5Felleisen M. Why teach programming languages in this day and age and how to go about it[J]. ACM SIGPLAN Notices archive, 2008, 43(11): 59-61.
6Schunk D H. Learning Theories: An Educational Perspective[M]. 6th ed. Boston: Pearson, 2011: 292-298.
7Demetriou A, Kyriakides L. The fimctional and developmental organization of cognitive developmental sequences[J]. British Journal of Educational Psychology, 2006(76): 209-242.
8Linn, Marcia C. Learning to teach computer programming[C]//Proceedings of the Fifth International Workshop on Computing Education Research. New York: ACM, 2009: 1-2.