Treffer: Improving CS1 Programming Learning with Visual Execution Environments

Title:
Improving CS1 Programming Learning with Visual Execution Environments
Source:
Information, Vol 14, Iss 579, p 579 (2023)
Publisher Information:
MDPI AG
Publication Year:
2023
Collection:
Directory of Open Access Journals: DOAJ Articles
Document Type:
Fachzeitschrift article in journal/newspaper
Language:
English
DOI:
10.3390/info14100579
Accession Number:
edsbas.D7CF02DC
Database:
BASE

Weitere Informationen

Students in their first year of computer science (CS1) at universities typically struggle to grasp fundamental programming concepts. This paper discusses research carried out using a Java-based visual execution environment (VEE) to introduce fundamental programming concepts to CS1 students. The VEE guides beginner programmers through the fundamentals of programming, utilizing visual metaphors to explain and direct interactive tasks implemented in Java. The study’s goal was to determine if the use of the VEE in the instruction of a group of 63 CS1 students from four different groups enrolled in two academic institutions (based in Madrid, Spain and Galway, Ireland) results in an improvement in their grasp of fundamental programming concepts. The programming concepts covered included those typically found in an introductory programming course, e.g., input and output, conditionals, loops, functions, arrays, recursion, and files. A secondary goal of this research was to examine if the use of the VEE enhances students’ understanding of particular concepts more than others, i.e., whether there exists a topic-dependent benefit to the use of the VEE. The results of the study found that use of the VEE in the instruction of these students resulted in a significant improvement in their grasp of fundamental programming concepts compared with a control group who received instruction without the use of the VEE. The study also found a pronounced improvement in the students’ grasp of particular concepts (e.g., operators, conditionals, and loops), suggesting the presence of a topic-dependent benefit to the use of the VEE.