Abstract
Informatics is recognized as a fundamental discipline in education at all levels. It is also an indispensable subject for scientific and technical studies. Some abilities connected to informatics learning (computational thinking) has being considered to provide “fundamental skills for everyone”. Programming or, more generally, the ability of solving problems by algorithmic methods is one of these skills. In Italy, many scientific degree courses offer, at the first year, at least an introductory course in programming. Digital expertize and a basic attitude to computational thinking are in general expected. The present study, has been conducted at the University of Verona, in the context of the course Programming with laboratory of Applied Mathematics curriculum. We focus on first period of lessons, when the fundamentals of programming are introduced. Most of the students come from secondary schools, in particular Liceo, a secondary school with emphasis science or humanities, and where the role of informatics is in general not central. So, an academic course in programming can be a difficult task for students. In this paper, we analyze how the “cultural” background influences the learning of programming and the performance of students.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Billington, J., Baron-Cohen, S., Wheelwright, S.: Cognitive style predicts entry into physical sciences and humanities: questionnaire and performance tests of empathy and systemizing. Learn. Individ. Differ. 17(3), 260–268 (2007)
Del Fatto, V., Dodero, G., Gennari, R.: Assessing student perception of extreme apprenticeship for operating systems. In 2014 IEEE 14th International Conference on Advanced Learning Technologies (ICALT), pp. 459–460. IEEE (2014)
Del Fatto, V., Dodero, G., Gennari, R.: Operating systems with blended extreme apprenticeship: what are students’ perceptions? Interact. Des. Archit. J. (IxD&A), special issue (2015)
Del Fatto, V., Dodero, G., Lena, R.: Experiencing a new method in teaching databases using blended extreme apprenticeship. Technical report (2015)
Freedman, D.A.: Statistical Models. Theory and Practice, 2nd edn. Cambridge University Press, Cambridge (2009)
Gander, W., Petit, A., Berry, G., Demo, B., Vahrenhold, J., McGettrick, A., Boyle, R., Mendelson, A., Stephenson, C., Ghezzi, C., et al.: Informatics education: Europe cannot afford to miss the boat. ACM (2013)
Ghefaili, A.: Cognitive apprenticeship, technology, and the contextualization of learning environments. J. Educ. Comput. Des. Online Learn. 1–27 (2003)
Hautala, T., Romu, T., Rämö, J., Vikberg, T.: Extreme apprenticeship method in teaching university-level mathematics. In: Proceedings of the 12th International Congress on Mathematical Education, ICME (2012)
Katai, Z.: The challenge of promoting algorithmic thinking of both sciences-and humanities-oriented learners. J. Comput. Assist. Learn. 31(4), 287–299 (2015)
Pärtel, M., Luukkainen, M., Vihavainen, A., Vikberg, T.: Test my code. Int. J. Technol. Enhanc. Learn. 2 5(3–4), 271–283 (2013)
Pears, A., Seidman, S., Malmi, L., Mannila, L., Adams, E., Bennedsen, J., Devlin, M., Paterson, J.: A survey of literature on the teaching of introductory programming. In: Working Group Reports on ITiCSE on Innovation and Technology in Computer Science Education, ITiCSE-WGR 2007, pp. 204–223. ACM, New York (2007)
Solitro, U., Pasini, M., Brondino, M., Raccanello, D.: The challenge of learning to program. In: PPIG 2016, September 2016
Solitro, U., Zorzi, M., Pasini, M., Brondino, M.: A “light” application of blended extreme apprenticeship in teaching programming to students of mathematics. In: Caporuscio, M., De la Prieta, F., Di Mascio, T., Gennari, R., Rodríguez, J.G., Vittorini, P. (eds.) Methodologies and Intelligent Systems for Technology Enhanced Learning. AISC, vol. 478, pp. 73–80. Springer, Cham (2016). doi:10.1007/978-3-319-40165-2_8
Vihavainen, A., Luukkainen, M.: Results from a three-year transition to the extreme apprenticeship method. In: 2013 IEEE 13th International Conference on Advanced Learning Technologies (ICALT), pp. 336–340. IEEE (2013)
Vihavainen, A., Paksula, M., Luukkainen, M.: Extreme apprenticeship method in teaching programming for beginners. In: Proceedings of the 42nd ACM Technical Symposium on Computer Science Education, pp. 93–98. ACM (2011)
Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33–35 (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Solitro, U., Zorzi, M., Pasini, M., Brondino, M. (2017). Early Training in Programming: From High School to College. In: Gaggi, O., Manzoni, P., Palazzi, C., Bujari, A., Marquez-Barja, J. (eds) Smart Objects and Technologies for Social Good. GOODTECHS 2016. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 195. Springer, Cham. https://doi.org/10.1007/978-3-319-61949-1_34
Download citation
DOI: https://doi.org/10.1007/978-3-319-61949-1_34
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-61948-4
Online ISBN: 978-3-319-61949-1
eBook Packages: Computer ScienceComputer Science (R0)