论文标题
classcode:用于课堂教育的互动教学环境
ClassCode: An Interactive Teaching and Learning Environment for Programming Education in Classrooms
论文作者
论文摘要
随着对计算机素养和编码技能的需求的增长,编程教育变得越来越重要。尽管交互式在线学习系统的普及越来越高,但许多学校的编程课程并未从传统的课堂环境中改变其教学形式。我们在这里看到了两个研究机会。学生可能具有各种专业知识和编程方面的经验。因此,特定的内容和教学速度可能会使经验丰富的学生脱离或劝阻新手学习者。在大型教室中,讲师无法监督每个学生的学习进步,并且很难将教材与个人学生的理解水平相匹配。我们介绍ClassCode,这是一种基于网络的环境,适合课堂上的编程教育。学生可以按照自己的节奏进行教练准备的在线教程。然后,他们可以通过在教程中进行交互式编码练习来加深他们的理解。 ClassCode跟踪每个学生的所有互动,并将其汇总给讲师。这是一份进度报告,促进讲师提供原位或修订课程材料的其他说明。我们的用户通过小型演讲和专家审查的教练和教学助理评估,通过发现如何解决大学现有编程课程中的问题来证实class代码的潜力。
Programming education is becoming important as demands on computer literacy and coding skills are growing. Despite the increasing popularity of interactive online learning systems, many programming courses in schools have not changed their teaching format from the conventional classroom setting. We see two research opportunities here. Students may have diverse expertise and experience in programming. Thus, particular content and teaching speed can be disengaging for experienced students or discouraging for novice learners. In a large classroom, instructors cannot oversee the learning progress of each student, and have difficulty matching teaching materials with the comprehension level of individual students. We present ClassCode, a web-based environment tailored to programming education in classrooms. Students can take online tutorials prepared by instructors at their own pace. They can then deepen their understandings by performing interactive coding exercises interleaved within tutorials. ClassCode tracks all interactions by each student, and summarizes them to instructors. This serves as a progress report, facilitating the instructors to provide additional explanations in-situ or revise course materials. Our user evaluation through a small lecture and expert review by instructors and teaching assistants confirm the potential of ClassCode by uncovering how it could address issues in existing programming courses at universities.