Parallel Instruction of Text-based and Block-based Programming: On Novice Programmers’ Computational Thinking Practices

Guardat en:
Dades bibliogràfiques
Publicat a:TechTrends vol. 68, no. 6 (Nov 2024), p. 1033
Autor principal: Jeon, Minji
Altres autors: Kwon, Kyungbin
Publicat:
Springer Nature B.V.
Matèries:
Accés en línia:Citation/Abstract
Full Text - PDF
Etiquetes: Afegir etiqueta
Sense etiquetes, Sigues el primer a etiquetar aquest registre!

MARC

LEADER 00000nab a2200000uu 4500
001 3133885477
003 UK-CbPIL
022 |a 8756-3894 
022 |a 1559-7075 
022 |a 0196-6979 
022 |a 0191-3417 
022 |a 0004-7635 
024 7 |a 10.1007/s11528-024-00993-8  |2 doi 
035 |a 3133885477 
045 2 |b d20241101  |b d20241130 
084 |a 27972  |2 nlm 
100 1 |a Jeon, Minji  |u University of Nebraska-Lincoln, Department of Teaching, Learning and Teacher Education, Lincoln, USA (GRID:grid.24434.35) (ISNI:0000 0004 1937 0060) 
245 1 |a Parallel Instruction of Text-based and Block-based Programming: On Novice Programmers’ Computational Thinking Practices 
260 |b Springer Nature B.V.  |c Nov 2024 
513 |a Journal Article 
520 3 |a This study investigated the computational thinking (CT) practices of eight pre-service teachers through their Scratch and Python programs. Conducted within an undergraduate-level computer science education course, students learned CT concepts via parallel instruction in block-based programming (Scratch) and text-based programming (Python). The research focused on the synergistic effects of this parallel instruction, investigating how novices’ CT practice evolved while encountering unique features of each environment. Findings indicated that students’ CT practices in one programming environment positively influenced their practices in the other, particularly where syntactic similarities existed. Overall, their strategies for controlling program flow progressed from time-based controls to message-passing controls, and finally to condition-based controls. However, the students demonstrated a lack of abstracting and modularizing skills in their computational problem-solving across both programming environments. 
653 |a Programming 
653 |a Synergistic effect 
653 |a Python 
653 |a Message passing 
653 |a Programming environments 
653 |a Software 
653 |a Students 
653 |a Problem solving 
653 |a Teaching 
653 |a Java 
653 |a Computer science 
653 |a Curricula 
653 |a Science education 
653 |a Instructional design 
653 |a School environment 
653 |a Learning 
653 |a Teachers 
653 |a Influence of Technology 
653 |a Adult Learning 
653 |a Educational Methods 
653 |a Teaching Methods 
653 |a Cognitive Processes 
653 |a Computer Science Education 
653 |a Syntax 
653 |a Novices 
653 |a Programming Languages 
653 |a Science Instruction 
653 |a Elementary Secondary Education 
653 |a Outreach Programs 
653 |a Educational Environment 
653 |a Learner Engagement 
653 |a Educational Facilities Improvement 
653 |a Educational Strategies 
700 1 |a Kwon, Kyungbin  |u Indiana University Bloomington, Department of Learning, Design, and Adult Education, Bloomington, USA (GRID:grid.411377.7) (ISNI:0000 0001 0790 959X) 
773 0 |t TechTrends  |g vol. 68, no. 6 (Nov 2024), p. 1033 
786 0 |d ProQuest  |t Science Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3133885477/abstract/embedded/Y2VX53961LHR7RE6?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3133885477/fulltextPDF/embedded/Y2VX53961LHR7RE6?source=fedsrch