ClassCode: An Interactive Teaching and Learning Environment for Programming Education in Classrooms

01/22/2020
by   Ryo Suzuki, et al.
0

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.

READ FULL TEXT

page 1

page 5

research
07/26/2022

Teaching Programming to Novices Using the codeBoot Online Environment

Teaching programming to novices is best done with tools with simpler use...
research
05/05/2022

Coding IxD: Enabling Interdisciplinary Education by Sparking Reflection

Educating students from diverse disciplinary backgrounds is challenging....
research
09/10/2023

WIP: Development of a Student-Centered Personalized Learning Framework to Advance Undergraduate Robotics Education

This paper presents a work-in-progress on a learn-ing system that will p...
research
05/24/2023

Algodoo for Online Education: Impulse and Momentum Activities

During the periods of sudden transition to online education, the opportu...
research
08/09/2021

Modeling Pedagogical Learning Environment with Hybrid Model based on ICT

Pedagogy is a method that handles the ethos and culture of instruction f...
research
03/06/2022

Interactive and Adaptive Learning Content Authoring Framework for an M-Learning Toolkit

Online education has inevitably become the trend for education supportin...
research
05/19/2021

Enhancement Programming Skills and Transforming Knowledge of Programming through Neuroeducation Approaches

Programming digital devices and developing software is an important prof...

Please sign up or login with your details

Forgot password? Click here to reset