Investigating the Transition from Block-based to Text-based Programming Techniques in Secondary Education in Greece
##plugins.themes.bootstrap3.article.main##
Nowadays computer programming is an essential skill that has grown in popularity in secondary education. In its block-based form, it is used to familiarize students with the basic concepts of programming before the students move on to text-based programming languages. The purpose of this paper is to investigate the transition from blocked-based to text-based programming techniques in secondary education. More specifically, four educational programming activities, which exploit the use of a block-based programming environment, were implemented in two classes of third grade Gymnasium students in Greece during the course of Informatics. The same educational activities were implemented again in the same classes with the use of a transitional block-to-text based programming environment aiming at normalizing the transition from block-based to text-based programming techniques. The implementation findings indicate a very positive feedback from the students’ side in understanding the association between block and text commands.
Downloads
Download data is not yet available.
References
-
Karaliopoulou M., Apostolakis I., and Kanidis E. Perceptions of Informatics Teachers Regarding the Use of Block and Text Programming Environments. European Journal of Engineering and Technology Research, 2018:11-18.
Google Scholar
1
-
Alrubaye H., Ludi S., and Mkaouer M. W. Comparison of block-based and hybrid-based environments in transferring programming skills to text-based environments. arXiv preprint arXiv:1906.03060, 2019.
Google Scholar
2
-
Tikva C. and Tambouris E. Mapping computational thinking through programming in K-12 education: A conceptual model based on a systematic literature Review. Computers & Education, 2021;162:104083.
Google Scholar
3
-
Doukakis S. Exploring brain activity and transforming knowledge in visual and textual programming using neuroeducation approaches. AIMS Neuroscience, 2019;6(3):175-190.
Google Scholar
4
-
doi: 10.3934/Neuroscience.2019.3.175.
Google Scholar
5
-
Grover S. and Basu S. Measuring student learning in introductory block-based programming: Examining misconceptions of loops, variables, and boolean logic. In Proceedings of the 2017 ACM SIGCSE technical symposium on computer science education, pp. 267-272, 2017.
Google Scholar
6
-
Xu Z., Ritzhaupt A. D., Tian F., and Umapathy K. Block-based versus text-based programming environments on novice student learning outcomes: A meta-analysis study. Computer Science Education, 2017;29(2-3):177-204.
Google Scholar
7
-
Gomez M. J., Moresi M., and Benotti L. Text-based programming in elementary school: a comparative study of programming abilities in children with and without block-based experience. In Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, pp. 402-408, 2019.
Google Scholar
8
-
Weintrop D., and Wilensky U. Transitioning from introductory block-based and text-based environments to professional programming languages in high school computer science classrooms. Computers & Education, 2019;142:103646.
Google Scholar
9
-
Ladias D., Karvounidis T., and Ladias A. Composition of programming structures into scenarios and their matching with the SOLO levels. 5th South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conference (SEEDA-CECNSM), Corfu, Greece, pp. 1-6, 2020. doi: 10.1109/SEEDA-CECNSM49515.2020.9221792.
Google Scholar
10
-
Moors L., Luxton-Reilly A., and Denny P. Transitioning from block-based to text-based programming languages. In 2018 IEEE International Conference on Learning and Teaching in Computing and Engineering (LaTICE), pp. 57-64, 2018.
Google Scholar
11
-
Tumlin N. Teacher Configurable Coding Challenges for Block Languages. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE '17), Association for Computing Machinery, New York, NY, USA, pp. 783–784, 2017.
Google Scholar
12
-
Bers M. U. Coding as another language: a pedagogical approach for teaching computer science in early childhood. Journal of Computers in Education, 2019;6(4):499-528.
Google Scholar
13
-
Weintrop D., Bain C., Wilensky U., and Education U. S. Blocking Progress? Transitioning from Block-based to Text-based Programming, 2017.
Google Scholar
14
-
Kölling M., Brown N. C., and Altadmri A. Frame-based editing: Easing the transition from blocks to text-based programming. In Proceedings of the Workshop in Primary and Secondary Computing Education, pp. 29-38, 2015.
Google Scholar
15
-
Strong G., O'Carroll S., and Bresnihan N. A block based editor for python. In Proceedings of the 13th Workshop in Primary and Secondary Computing Education, pp. 1-2, 2018.
Google Scholar
16
-
Homer M. and Noble J. Lessons in combining block-based and textual programming. Journal of Visual Languages and Sentient Systems, 2017;3(1):22-39.
Google Scholar
17
-
Weintrop D. and Wilensky U. How block-based, text-based, and hybrid block/text modalities shape novice programming practices. International Journal of Child-Computer Interaction, 2018;17:83-92.
Google Scholar
18
-
Weintrop D. and Wilensky U. Comparing block-based and text-based programming in high school computer science classrooms. ACM Transactions on Computing Education (TOCE), 2017;18(1):1-25.
Google Scholar
19
-
Mladenovi? M., Boljat I., and Žanko Ž. Comparing loops misconceptions in block-based and text-based programming languages at the K-12 level. Education and Information Technologies, 2018;23(4):1483-1500.
Google Scholar
20
-
Strawhacker A. and Bers M. U. What they learn when they learn coding: investigating cognitive domains and computer programming knowledge in young children. Educational Technology Research and Development, 2019;67(3):541-575.
Google Scholar
21
-
Kandemir C. M., Kalelio?lu F., and Gülbahar Y. Pedagogy of teaching introductory text?based programming in terms of computational thinking concepts and practices. Computer Applications in Engineering Education, 2021;29(1):29-45.
Google Scholar
22
-
Seralidou E. and Douligeris C. Learning programming by creating games through the use of structured activities in secondary education in Greece. Education and Information Technologies, 2021;26(1):859-898.
Google Scholar
23
-
Iskrenovic-Momcilovic O. Pair programming with Scratch. Education and Information Technologies, 2019;24:2943–2952.
Google Scholar
24
-
Karvounidis T., Ladias A., Ladias D., and Douligeris C. Kinds of loops implemented with messages in Scratch and the SOLO Taxonomy. 4th South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conference (SEEDA-CECNSM), Piraeus 20-22 Sept. 2019, DOI: 10.1109/SEEDA-CECNSM.2019.8908420.
Google Scholar
25
-
Kaplan B. and Maxwell J. A. Qualitative research methods for evaluating computer information systems. In Evaluating the organizational impact of healthcare information systems. Springer, New York, NY, pp. 30-55, 2005.
Google Scholar
26
Most read articles by the same author(s)
-
Eleni Seralidou,
Nikos Vallianatos,
Dimitra Tsolakou,
Christos Douligeris,
Design, Development and Implementation of Mobile Applications to Support the Educational Process in the Greek Secondary Education System , European Journal of Engineering and Technology Research: SPECIAL ISSUE : CIE 2020 -
Dimitrios Kotsifakos,
Dimitrios Magetos,
Alexandros Veletsos,
Christos Douligeris,
Teaching the Basic Commands of NoSQL Databases Using Neo4j in Vocational Education and Training (VET) , European Journal of Engineering and Technology Research: SPECIAL ISSUE : CIE 2018 -
Dimitrios Kotsifakos,
Dimitrios Magetos,
Christos Douligeris,
Utilization of Web-Based Services and Applications for Educational Purposes in Vocational Education and Training (VET) , European Journal of Engineering and Technology Research: SPECIAL ISSUE : CIE 2017 -
Dimitrios Kotsifakos,
Maria-Gerasimoula Karali,
Eirini Katzola,
Achillia Kravvari,
Christos Douligeris,
A Web Gamification Platform Inspired by the Maritime Tradition Museum in Perama, Greece, for Students in the Sector of Maritime Professions in Vocational Education and Training , European Journal of Engineering and Technology Research: SPECIAL ISSUE: CIE 2022 -
Georgios Kolyvas,
Dimitrios Kotsifakos,
Christos Douligeris,
Modeling, Designing and Implementing an Open Personalized Learning Environment for the Electrical Engineering Training Course in Vocational Education , European Journal of Engineering and Technology Research: SPECIAL ISSUE : CIE 2020 -
Nikolaos Melitsiotis,
Dimitrios Kotsifakos,
Christos Douligeris,
“Money Makes the World Go ‘Round”: Digital Stories Telling Depicting the Historical Course of Numismatics from the Tetradrachm to Bitcoin for Vocational Education and Training , European Journal of Engineering and Technology Research: SPECIAL ISSUE: CIE 2023 -
Anastasios Ladias,
Theodoros Karvounidis,
Dimitrios Ladias,
Christos Douligeris,
Assessment of Data Representation in Scratch Via the SOLO Taxonomy , European Journal of Engineering and Technology Research: SPECIAL ISSUE: CIE 2023 -
Eleni Seralidou,
Fotini Mavriki,
Christos Douligeris,
Design and Creation of an Educational Scenario for the Junior High School History Course Using Contemporary Technologies , European Journal of Engineering and Technology Research: SPECIAL ISSUE: CIE 2022 -
Dimitra Tzoumpa,
Eleni Seralidou,
Theodoros Karvounidis,
Christos Douligeris,
A Novel Method for Teaching Geometry Concepts using Ontologies , European Journal of Engineering and Technology Research: SPECIAL ISSUE: CIE 2024 -
Despoina Bampa,
Dimitrios Kotsifakos,
Christos Douligeris,
Harnessing Internet Technologies and Advanced Digital Tools for the Museum of Maritime Tradition of Perama , European Journal of Engineering and Technology Research: SPECIAL ISSUE: CIE 2024