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 MarDisplayed time zone: Eastern Time (US & Canada) change
13:45 - 15:00 | |||
13:45 25mPaper | 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 25mPaper | 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 25mPaper | 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 |