Visual vs. Textual Programming Languages in CS0.5: Comparing Student Learning with and Student Perception of RAPTOR and PythonCCIn-Person
Much debate centers on the choice of programming language for teaching computer science. Our institution’s replacement of a visual programming language (i.e., RAPTOR) with a textual programming language (i.e., 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.
Thu 16 MarDisplayed time zone: Eastern Time (US & Canada) change
10:45 - 12:00 | CS0/CS1 Skills, Confidence, and LanguagesPapers at 701B Chair(s): Ildar Akhmetov University of Alberta | ||
10:45 25mPaper | CS0 vs. CS1: Understanding Fears and Confidence amongst Non-majors in Introductory CS CoursesCCIn-Person Papers Emma Hogan University of California, San Diego, Ruoxuan Li University of California, San Diego, Adalbert Gerald Soosai Raj University of California, San Diego DOI | ||
11:10 25mPaper | Visual vs. Textual Programming Languages in CS0.5: Comparing Student Learning with and Student Perception of RAPTOR and PythonCCIn-Person Papers Joel Coffman United States Air Force Academy, Adrian de Freitas USAF Academy, Justin Hill United States Air Force Academy, Troy Weingart United Stated Air Force Academy Dept of Computer Science DOI | ||
11:35 25mPaper | Validation of the Placement Skill Inventory: A CS0/CS1 Placement ExamCCIn-Person Papers DOI |