Experiences Teaching Coral Before C++ in CS1
Experiences Teaching Coral Before C++ in CS1
复制标题
在 CS1 中教授 C 之前的 Coral 经验
DOI:
10.1145/3545945.3569732
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Pang, Ashley
中科院分区:
文献类型:
--
作者:
Vahid, Frank;Downey, Kelly;Areizaga, Lizbeth;Pang, Ashley
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 confidently knowing that students will perform equally well later in the course.
登录
查看更多内容
DOI:
--
发表时间:
2020
期刊:
影响因子:
--
作者:
D. McKinney;Alex D. Edgcomb;Roman L. Lysecky;F. Vahid
通讯作者:
F. Vahid
影响因子:
22.7
作者:
M. Resnick;John Maloney;Andrés Monroy;N. Rusk;Evelyn Eastmond;Karen Brennan;Amon Millner;E. Rosenbaum;Jay S. Silver;Brian Silverman;Y. Kafai
通讯作者:
Y. Kafai
DOI:
--
发表时间:
2010
期刊:
Annual Conference on Innovation and Technology in Computer Science Education
影响因子:
--
作者:
R. Garlick;E. Cankaya
通讯作者:
E. Cankaya
DOI:
--
发表时间:
2020
期刊:
影响因子:
--
作者:
J. Allen;F. Vahid
通讯作者:
F. Vahid
DOI:
10.1145/3328778.3366865
发表时间:
2020
期刊:
Proceedings of the 51st ACM Technical Symposium on Computer Science Education
影响因子:
--
作者:
Jeremiah J. Blanchard;Christina Gardner;Lisa Anthony
通讯作者:
Lisa Anthony