Visual vs. Textual Programming Languages in CS0.5 Comparing Student Learning with and Student Perception of RAPTOR and Python']Python

被引:0
|
作者
Coffman, Joel [1 ]
de Freitas, Adrian A. [1 ]
Hill, Justin M. [1 ]
Weingart, Troy [1 ]
机构
[1] US Air Force Acad, Dept Comp & Cyber Sci, Colorado Springs, CO 80840 USA
关键词
visual programming languages; textual programming languages; RAPTOR; !text type='Python']Python[!/text; introduction to computing;
D O I
10.1145/3545945.3569722
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Much debate surrounds the choice of programming language for teaching computer science. Our institution's replacement of a visual programming language (RAPTOR) with a textual programming language (Python) provided a novel opportunity to explore the impacts of the programming language on students' learning and perception of programming. We conducted a randomized comparative study that involved 1083 students who took our introductory computing course in the 2019-2020 academic year. A unique aspect of our work stems from our course being a general education requirement; thus, our study includes students with a wide variety of backgrounds and majors. This report presents a comparison of student performance in each version of the course, including the impact of the programming language on underrepresented groups, and provides a summary of student feedback. Our results show that students in our introductory course performed similarly overall, but overwhelmingly perceived Python to be more valuable.
引用
收藏
页码:32 / 38
页数:7
相关论文
共 8 条
  • [1] Textual vs. Iconic Programming Languages: Differences in Student Performance and Attitudes
    Lin, Janet Mei-Chuen
    Yang, Mei-Ching
    Chen, Sheue-Yun
    [J]. SUPPORTING LEARNING FLOW THROUGH INTEGRATIVE TECHNOLOGIES, 2007, 162 : 485 - 492
  • [2] A Controlled Experiment on Python']Python vs C for an Introductory Programming Course: Student's Outcomes
    Wainer, Jacques
    Xavier, Eduardo C.
    [J]. ACM TRANSACTIONS ON COMPUTING EDUCATION, 2018, 18 (03):
  • [3] Textual vs. Visual Programming Languages in Programming Education for Primary Schoolchildren
    Tsukamoto, Hidekuni
    Takemura, Yasuhiro
    Oomori, Yasumasa
    Ikeda, Isamu
    Nagumo, Hideo
    Monden, Akito
    Matsumoto, Ken-ichi
    [J]. 2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [4] Pseudocode vs. Compile-and-Run Prompts Comparing Measures of Student Programming Ability in CS1 and CS2
    Rheault, Benjamin
    Dougherty, Alexis
    Blanchard, Jeremiah
    [J]. PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL 1, 2023, : 519 - 525
  • [5] Comparing Student Experiences of Collaborative Learning in Synchronous CS1 Classes in Gather.Town vs. Zoom
    Latulipe, Celine
    De Jaeger, Amy
    [J]. PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 1, 2022, : 411 - 417
  • [6] Student Perceptions of Computer Science: A Retention Study Comparing Graduating Seniors vs. CS Leavers
    Biggers, Maureen
    Brauer, Anne
    Yilmaz, Tuba
    [J]. SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2008, : 402 - 406
  • [7] Comparing e-Learning tools' success: The case of instructor-student interactive vs. self-paced tools
    Hsieh, Po-An J.
    Cho, Vincent
    [J]. COMPUTERS & EDUCATION, 2011, 57 (03) : 2025 - 2038
  • [8] Reaction vs. Completeness in Game-Based Learning: Comparing two Game Modes in a Game-Based Student Response System
    Wang, Alf Inge
    Hoang, Tintin Trong
    [J]. PROCEEDINGS OF THE 11TH EUROPEAN CONFERENCE ON GAMES BASED LEARNING (ECGBL 2017), 2017, : 736 - 743