Abstract
First programming courses often fail to motivate students to continue their software studies. Students find it hard to acquire the logic of computer programming. Especially students in multicultural, heterogeneous student groups are unable to apply logical thinking consistently or to follow instructions in a systematic fashion. Transfer of thinking skills from mathematics to programming does not take place as expected. Efforts to describe the thinking process in program authoring have failed, and process of problem solving in program design remains as evasive as heuristic processes in general. Evidently, it is based on accumulated expert knowledge that is not easily describable. Programming is an independent domain of expert knowledge that requires systematic practice and self-monitoring in construction of appropriate mental patterns.
Chapter PDF
References
Fitzgerald, S., Simon, B., Thomas, L.: Strategies that Students Use to Trace Code: an Analysis Based in Grounded Theory. In: Proc. of ICER 2005, pp. 69–80. ACM Press, New York (2005)
Vainio, V., Sajaniemi, J.: Factors in Novice Programmers’ Poor Tracing Skills. In: Proc. of ITiCSE 2007. ACM, New York (2007)
Radenski, A.: “Python first”: a Lab-Based Digital Introduction to Computer Science. In: Proc. of 11th ITICSE (2006)
Webber, C.G., Possamai, R.: An Immune-based Approach to Evaluate Programming Learning. In: 9th IFIP World Conference on Computers in Education (2009)
Koscianski, A., Bini, E.: Tackling Barriers in the Learning of Computer Programming. In: 9th IFIP World Conference on Computers in Education (2009)
Lahtinen, E., Ala-Mutka, K., Järvinen, H.-M.: 2005 A Study of the Difficulties of Novice Programmers. In: Proc. of ITiCSE 2005. ACM, New York (2005)
McCracken, M., Almstrum, V., Diaz, D., Guzdial, M., Hagen, D., Kolikant, Y., Laxer, C., Thomas, L., Utting, I., Wilusz, T.: A Multi-National, Multi-Institutional Study of Assessment of Programming Skills of First-Year CS Students. ACM SIGCSE Bulletin 33(4), 125–140 (2001)
Stein, L.A.: The Rethinking CS101 Project, http://www.cs101.org/
Eckerdal, A., Berglund, A.: What Does it Take to Learn ‘Programming Thinking’? In: Proc. of ICER 2005, pp. 135–142. ACM Press, New York (2005)
Schwartz, D.L., Martin, T., Nasir, N.: Designs for Knowledge Evolution: Towards a Prescriptive Theory for Integrating First- and Second-Hand Knowledge. In: Gärdenfors, P., Johansson, P. (eds.) Cognition, Education, and Communication Technology, pp. 21–54. Lawrence Erlbaum Associates, Mahwah (2005)
Dos Santos Sequiera, S., Specht, K., Hämäläinen, H., Hugdahl, K.: The Effects of Background Noise on Dichotic Listening to Consonant-vowel Syllables. Brain and Language 107, 11–15 (2008)
Stanovich, K.: The fundamental computational biases in human cognition. In: Davidson, J.E., Sternberg, R. (eds.) The Psychology of Problem Solving, pp. 291–342. Cambridge University Press, Cambridge (2003)
Kandel, E.: The new science of mind. Scientific American Mind 17(2), 62–69 (2006)
Kalat, J.W.: Biological Psychology, 8th edn. Thomson Wadsworth, Belmont (2004)
Ericsson, K.A.: The Acquisition of Expert Performance as Problem Solving. Construction and Modification of Mediating Mechanisms through Deliberate Practice. In: Davidson, J.E., Sternberg, R. (eds.) The Psychology of Problem Solving, pp. 31–83. Cambridge University Press, Cambridge (2003)
Neuroscience and Education. Issues and Opportunities. A Commentary by the Teaching and Learning Research Programme. University of London (2007)
Scherer, K.S.: Feelings Integrate the Central Representation of Appraisal-Driven Response Organization in Emotion. In: Manstead, A.S.R., Frijda, N., Fischer, A. (eds.) Feelings and Emotions. The Amsterdam Symposium, pp. 136–157. Cambridge University Press, Cambridge (2004)
Wittgenstein, L.: Philosophical Investigations: The German Text with a Revised English Translation: German Text, with a Revised English Translation, 3rd rev. edn. Blackwell (January 2002) (1953)
Davidson, J.E., Sternberg, R. (eds.): The Psychology of Problem Solving. Cambridge University Press, Cambridge (2003)
Frith, C.: Making up the Mind: How the Brain Creates our Mental World. Blackwell Publishing, Oxford (2007)
Holvikivi, J.: Culture and Cognition in Information Technology Education. Helsinki University of Technology. SimLab Publications. Dissertation series: 5. Espoo (2009)
Holvikivi, J.: Logical Reasoning Ability in Engineering Students: A Case Study. IEEE Trans. Educ. 50(4), 367–372 (2007)
Hannula, M.S.: Affect in Mathematical Thinking and Learning. Annales Universitatis Turkuensis B 273, Turku, Finland (2004)
Alitolppa-Niitamo, A.: The Icebreakers. Somali-speaking Youth in Metropolitan Helsinki with a Focus on the Context of Formal Education. The Family Federation of Finland, The Population Research Institute. D42/2004 (2004)
Teräs, M.: Intercultural Learning and Hybridity in the Culture Laboratory. Dissertation. University of Helsinki, Department of Education (2007)
Snyder, L.: Fluency with Information Technology. Skills, Concepts, Capabilities. Pearson, London (2006)
Kirsch, D.: Metacognition, Distributed Cognition, and Visual Design. In: Gärdenfors, P., Johansson (eds.) Cognition, Education, and Communication Technology, pp. 147–179. Lawrence Erlbaum Associates, Mahwah (2005)
Moss, J., Kotovsky, K., Cagan, J.: The Role of Functionality in The Mental Representations of Engineering Students: Some Differences in the Early Stages of Expertise. Cognitive Science 30, 65–93 (2006)
Hutchins, E.: Cognition in the Wild. MIT Press, Cambridge (1995)
Polk, T.A., Farah, M.J.: The Neural Development and Organization of Letter Recognition: Evidence from Functional Neuroimaging, Computational Modeling, and Behavioral Studies. Proc. Natl. Acad. Sci. USA 95(3), 847–852 (1998)
Masataka, N., Ohnishi, T., Imabayashi, E., Hirakata, M., Matsuda, H.: Neural Correlates for Learning to Read Roman Numerals. Brain and Language 100, 276–282 (2007)
Tang, Y., Zhang, W., Chen, K., Feng, S., Ji, Y., Shen, J., Reiman, E., Liu, Y.: Arithmetic Processing in the Brain Shaped by Cultures. Proc. Natl. Acad. Sci. USA 103(28), 10775–10780 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 IFIP
About this paper
Cite this paper
Holvikivi, J. (2010). Conditions for Successful Learning of Programming Skills. In: Reynolds, N., Turcsányi-Szabó, M. (eds) Key Competencies in the Knowledge Society. KCKS 2010. IFIP Advances in Information and Communication Technology, vol 324. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15378-5_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-15378-5_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15377-8
Online ISBN: 978-3-642-15378-5
eBook Packages: Computer ScienceComputer Science (R0)