Blogs (19) >>
Thu 16 Mar 2023 13:45 - 14:10 at 801B - CS1 Pedagogical Innovations 1 Chair(s): Michael Miljanovic

Coral was introduced several years ago to ease the learning in college-level introductory programming courses. Coral consists of a simple textual code language and corresponding flowchart language and a free web-based educational simulator. Previous researchers described the benefits of Coral in CS0 courses and the first weeks of CS1 courses. We previously used Coral in CS1 and enjoyed the teaching experience, due to: the simple intuitive syntax, the simulator’s auto-creation of a flowchart from code, and the simulator’s visualization of code and flowchart program execution. However, we wanted to ensure we weren’t hurting students with the transition from Coral to C++. This paper describes our experiences of teaching Coral in a ~100-student CS1 section for weeks 1-3 versus two other sections that taught C++ only. We performed analyses to answer three research questions: (1) Do students learn Coral more easily than C++? (2) Do students easily transition from Coral to C++? and (3) Do Coral-treated students do equally well on later C++ programs? We analyzed performance on auto-graded code-writing problems in zyBooks. We did not find support for (1), but did find support for (2) and (3), with Coral-treated students easily switching to C++ and performing equally well on later C++ programs. We conclude that CS1 instructors who enjoy the early-weeks teaching benefits of Coral can do so confident students will perform equally well later in the course.

Thu 16 Mar

Displayed time zone: Eastern Time (US & Canada) change

13:45 - 15:00
CS1 Pedagogical Innovations 1Papers at 801B
Chair(s): Michael Miljanovic Ontario Tech University
13:45
25m
Paper
Experiences Teaching Coral Before C++ in CS1In-Person
Papers
Frank Vahid UC Riverside / zyBooks, Kelly Downey UC Riverside, Lizbeth Areizaga University of California, Riverside, Ashley Pang UC Riverside
DOI
14:10
25m
Paper
Foundations First: Improving C’s Viability in Introductory Programming Courses with the Debugging C CompilerIn-PersonGlobal
Papers
Andrew Taylor University of New South Wales, Sydney, Jake Renzella University of New South Wales, Sydney, Alexandra Vassar University of New South Wales, Sydney
DOI
14:35
25m
Paper
Putting a Context in Context: Investigating the Context of Pencil Puzzles in Multiple Academic EnvironmentsIn-Person
Papers
Zack Butler Rochester Institute of Technology, Ivona Bezakova Rochester Institute of Technology, Angelina Brilliantova Rochester Institute of Technology (RIT)
DOI