Practical Thinking in Programming Education

被引:3
|
作者
von Hausswolff, Kristina [1 ]
机构
[1] Uppsala Univ, Dept Informat Technol, Box 337, SE-75105 Uppsala, Sweden
关键词
Novice programming; practice; pragmatism; computer science education; computational thinking;
D O I
10.1145/3141880.3143780
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Students are nowadays being introduced to the digital age as part of their formal education. This includes practical programming skills as well as more conceptual thinking tools developed in the discipline of computer science, sometimes denoted Computational Thinking (CT). The connection between CT and doing programming is sometimes thought of as the connection between theory and practice. The pragmatic thinker Dewey embraced practice in learning and argued that learning and knowing always come from experiencing the world. According to this view, there are no epistemological differences between theory and practice. In computer programming the student's active learning in the form of physical motor movement is important. Using the pragmatic way of analyzing learning to program puts a focus on the situated thinking during the practical programming, which relates to theories about CT. This research is focusing on the practical hands-on part of novice programming and in this aims at getting insights about factors important when learning to program that could inform teachers in the Computer Science classroom.
引用
收藏
页码:203 / 204
页数:2
相关论文
共 50 条
  • [1] Computational thinking and programming education principles
    Jose Garcia-Penalvo, Francisco
    SIXTH INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ECOSYSTEMS FOR ENHANCING MULTICULTURALITY (TEEM'18), 2018, : 14 - 17
  • [2] Thinking on Practical Curriculum in Normal Education
    Chen, Fang
    2014 2ND INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE AND HEALTH (ICSSH 2014), PT 1, 2014, 55 : 54 - 58
  • [3] A research review of computational thinking and programming in education
    Akerfeldt, Anna
    Kjallander, Susanne
    Petersen, Petra
    TECHNOLOGY PEDAGOGY AND EDUCATION, 2024, 33 (03) : 375 - 390
  • [4] Computational thinking and programming with Arduino in education: A systematic review for secondary education
    Marin-Marin, Jose-Antonio
    Garcia-Tudela, Pedro Antonio
    Duo-Terron, Pablo
    HELIYON, 2024, 10 (08)
  • [5] Competitive programming in computational thinking and problem solving education
    Yuen, Kevin K. F.
    Liu, Dennis Y. W.
    Leong, Hong Va
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2023, 31 (04) : 850 - 866
  • [6] Abstract Thinking Description System for Programming Education Facilitation
    Matayoshi, Yasutsuna
    Nakamura, Satoshi
    LEARNING AND COLLABORATION TECHNOLOGIES. HUMAN AND TECHNOLOGY ECOSYSTEMS, LCT 2020, PT II, 2020, 12206 : 76 - 92
  • [7] Practical Thinking while Programming A Deweyan Approach to Knowledge in Computer Science
    von Hausswolff, Kristina
    ICER'18: PROCEEDINGS OF THE 2018 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2018, : 268 - 269
  • [8] A Systematic Review of Computational Thinking Approach for Programming Education in Higher Education Institutions
    Agbo, Friday Joseph
    Oyelere, Solomon Sunday
    Suhonen, Jarkko
    Adewumi, Sunday
    19TH KOLI CALLING CONFERENCE ON COMPUTING EDUCATION RESEARCH (KOLI CALLING 2019), 2019,
  • [9] Computational thinking development through creative programming in higher education
    Romero, Margarida
    Lepage, Alexandre
    Lille, Benjamin
    INTERNATIONAL JOURNAL OF EDUCATIONAL TECHNOLOGY IN HIGHER EDUCATION, 2017, 14
  • [10] Computational thinking development through creative programming in higher education
    Margarida Romero
    Alexandre Lepage
    Benjamin Lille
    International Journal of Educational Technology in Higher Education, 14