Parallel Instruction of Text-Based and Block-Based Programming: On Novice Programmers' Computational Thinking Practices

Saved in:
Bibliographic Details
Title: Parallel Instruction of Text-Based and Block-Based Programming: On Novice Programmers' Computational Thinking Practices
Language: English
Authors: Minji Jeon (ORCID 0000-0002-0301-2221), Kyungbin Kwon (ORCID 0000-0001-8646-0144)
Source: TechTrends: Linking Research and Practice to Improve Learning. 2024 68(6):1033-1050.
Availability: Springer. Available from: Springer Nature. One New York Plaza, Suite 4600, New York, NY 10004. Tel: 800-777-4643; Tel: 212-460-1500; Fax: 212-460-1700; e-mail: customerservice@springernature.com; Web site: https://link.springer.com/
Peer Reviewed: Y
Page Count: 18
Publication Date: 2024
Document Type: Journal Articles
Reports - Research
Education Level: Higher Education
Postsecondary Education
Descriptors: Preservice Teacher Education, Preservice Teachers, Computation, Cognitive Processes, Computer Science Education, Programming, Teaching Methods, Time Factors (Learning), Computer System Design, Problem Solving, Abstract Reasoning, Instructional Effectiveness
DOI: 10.1007/s11528-024-00993-8
ISSN: 8756-3894
1559-7075
Abstract: 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.
Abstractor: As Provided
Entry Date: 2024
Accession Number: EJ1450941
Database: ERIC
Be the first to leave a comment!
You must be logged in first