Improving CS1 Programming Learning with Visual Execution Environments

被引:1
|
作者
Hijon-Neira, Raquel [1 ]
Pizarro, Celeste [2 ]
French, John [3 ]
Paredes-Barragan, Pedro [1 ]
Duignan, Michael [3 ]
机构
[1] Univ Rey Juan Carlos, Comp Sci Dept, Madrid 28032, Spain
[2] Univ Rey Juan Carlos, Appl Math Dept, Mostoles 28933, Madrid, Spain
[3] Atlantic Technol Univ, Dept Comp Sci & Appl Phys, Galway H91T8NW, Ireland
关键词
programming; visual execution environment; !text type='Java']Java[!/text; visualization; contextualization; COMPUTATIONAL THINKING; GAMES;
D O I
10.3390/info14100579
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:14
相关论文
共 50 条
  • [11] Assignment Presentation Framework for CS1 Programming Problems
    Garcia, Rita
    2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021), 2021,
  • [12] A BAYESIAN STUDENT MODEL FOR CS1 PROGRAMMING FUNDAMENTALS
    Aranda, Alfonso
    Lacave, Carmen
    Jurado, Francisco
    Isabel Molina, Ana
    7TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2013), 2013, : 667 - 677
  • [13] From Visual Arts to Programming: Exploring the Impact on Achievement in Constructionist College CS1 Classes
    Campbell, Oladele O.
    Sanusi, Ismaila Temitayo
    Atagana, Harrison I.
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 604 - 610
  • [14] Results From an Action Research Approach for Designing CS1 Learning Environments in Tanzania
    Apiola, Mikko
    Moisseinen, Nella
    Tedre, Matti
    2012 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2012,
  • [15] An Experimental Study of Cooperative Learning in CS1
    Beck, Leland L.
    Chizhik, Alexander W.
    SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2008, : 205 - 209
  • [16] Teaching and Learning CS1 with an Assist of Manipulatives
    Ramabu, Tlou J.
    Sanders, Ian
    Schoeman, Marthie
    2021 IST-AFRICA CONFERENCE (IST-AFRICA), 2021,
  • [17] Evaluating the Use of Learning Objects in CS1
    Miller, L. D.
    Soh, Leen-Kiat
    Samal, Ashok
    Nugent, Gwen
    Kupzyk, Kevin
    Masmaliyeva, Leyla
    SIGCSE 11: PROCEEDINGS OF THE 42ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 57 - 62
  • [18] Agile CS1 labs: eXtreme programming practices in an introductory programming course
    McKinney, D
    Froeseth, J
    Robertson, J
    Denton, LF
    Ensminger, D
    EXTREME PROGRAMMING AND AGILE METHODS - XP/ AGILE UNIVERSE 2004, PROCEEDINGS, 2004, 3134 : 164 - 174
  • [19] Exploring Creativity Expectation in CS1 Students' View of Programming
    Isomottonen, Ville
    Lakanen, Antti-Jussi
    Nieminen, Paavo
    2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
  • [20] Early prediction of student performance in CS1 programming courses
    Llanos J.
    Bucheli V.A.
    Restrepo-Calle F.
    PeerJ Computer Science, 2023, 9