1M. Guzdial. Design Process for Non-majors Computing Courses[C]. 36th ACM Technical Symposium on Computer Science Education(SIGCSE), ACM, 2005.
2J D Bransford, A L Brown, R R Cocking. How People Learn: Brain, Mind, Experience, and School[M]. Washington, D.C.: National Academy Press, 2000.
3J T Bruer. Schools for Thought: A Science of Learning in the Classroom. Cambridge, MA: MIT Press, 1993.
4J Kolodner. Case Based Reasoning[M]. San Mateo, CA: Morgan Kaufmann Publishers, 1993.
5G Carmichael. Adding Computer Science to an Introductory Computing Class for Non-Majors[R/OL]. (2011-10-05)[2011-12-10] http://gailcarmichael.com/sites/default/files/sigcse2011 paper.pdf.
6S Hambrusch, C Hoffmann, J Korb, et al. A multidisciplinary Approach towards Computational Thinking for Science Majors[C]. 39th ACM Technical Symposium on Computer Science Education (SIGCSE), ACM, 2009.
8M Urban-Lurain, D Weinshank. Is There a Role for Programming in Non-major Computer Science Courses? [C]. 30th ASEE/IEEE Frontiers in Education Conference, 2000.
9T. Freudenthal, E Modave. Computation for Science and Engineering[C]. IEEE EDUCON Education engineering, 2010: 991-995.
10C Rosiene. Instructing Non-majors Programming: Knowledge Organization by Illustration[C]. 38th ASEE/IEEE Frontiers in Education Conference 2008, FIC23-FIC26.
7Dan Haomin. The factors analysis and Countermeasures of computer culture basis" in higher vocational colleges teaching quality[J].Computers & Education,2010,(12):112-115.
8M Urban-Lurain,D Weinshank. Is There a Role for Programming in Non-major Computer Science Courses[A].2000.
9T.Freudenthal,F.Modave. Computation for Science and Engineering[A].2010.991-995.
10J D Bransford,A L Brown,R R Cocking. How People Learn:Brain,Mind,Experience,and School[M].Washington,DC:National Academy Press,2000.