CSAwesome Java Curriculum

CSAwesome Java Curriculum
复制标题

CSAwesome Java 课程

DOI:
10.1145/3478432.3499235
复制
发表时间:
2022
期刊:
Proceedings of the 53rd 2022 ACM Technical Symposium on Computer Science Education
影响因子:
--
通讯作者:
Hoffman, Beryl
Hoffman, Beryl
中科院分区:
--
文献类型:
--
作者:
Ericson, Barbara;Hoffman, Beryl

文献摘要

被引文献

相似文献

CSAwesome 是 Java AP CSA 和 CS1 课程,在 Runestone 电子书平台上拥有 20,000 名用户。该课程是在线、免费和交互式的,包含嵌入式 Java Active Code 示例和问题、混合代码(Parsons 问题)、多项选择问题和支架式编码挑战。 Runestone 平台有许多功能可以支撑和区分学生的学习。该课程旨在扩大 CS 的参与范围,并通过多种技术(例如脚手架互动以及创造性和协作学习)将学生从 AP CSP(或 CS0)过渡到 AP CSA(或 CS1)。 2020-2021 学年的初步结果显示,课程中内置的前/后测试的平均成绩提高了 29%(n=958,P<.001)。电子书中内置的前后调查显示,人们对 Java 编程以及追求进一步学习或从事计算职业的信心略有增强 (P<.001)。女学生(占回答者的 22%)的表现与所有学生相似。在 AP CSA 之前参加 AP CSP 的学生 (39%) 在预测试中表现稍高,但其他方面的结果相似。在课程开始时,47% 的学生将自己评为初级程序员,30% 的学生将自己评为中级程序员;课程结束时,12% 的人认为自己是初学者,43% 的人认为自己是中级程序员。
CSAwesome is a Java AP CSA and CS1 curriculum with 20,000 users on the Runestone ebook platform. The curriculum is online, free and interactive with embedded Java Active Code examples and problems, mixed-up code (Parsons problems), multiple-choice problems, and scaffolded coding challenges. There are many features of the Runestone platform that scaffold and differentiate learning for students. The curriculum is designed to broaden participation in CS and transition students from AP CSP (or CS0) to AP CSA (or CS1) with a variety of techniques such as scaffolded interactivity and creative and collaborative learning. Initial results from the 2020-2021 school year show average gains of 29% on the pre/post test built into the curriculum (n=958, P<.001). Pre and post surveys built into the ebook show slight gains in confidence in Java programming and pursuing further study or a career in computing (P<.001). Female students (22% of those who answered) performed similarly to all students. Students who took AP CSP (39%) prior to AP CSA performed slightly higher in the pre-test but had similar results otherwise. 47% of students rated themselves as beginner programmers and 30% intermediate at the beginning of the course; at the end of the course, 12% rated themselves as beginners and 43% as intermediate programmers.