Register now After registration you will be able to apply for this opportunity online.
Understanding Live Coding in the Classroom: An Observation and Interview-Based Study
The primary aim of this project is to understand the behaviors, challenges, and learning experiences of students in live coding sessions within the classroom. Through observations and interviews, the study will explore how live coding impacts student engagement, problem-solving, and interaction.
Keywords: Live coding, qualitative interview, human-computer interaction
Background:
Live coding, a teaching method where the instructor writes and executes code in real-time while explaining it to the class, has become a popular pedagogical technique in computer science education. It encourages active learning, but how it influences student behavior, comprehension, and interaction in the classroom is not well-understood. By conducting detailed observations and interviews, this project will contribute to the growing body of research on effective teaching methodologies.
Key Research Questions:
How do students engage during live coding sessions in the classroom?
What challenges do students face during live coding exercises?
How does live coding affect students' problem-solving strategies and collaborative behaviors?
What are the perceived benefits and drawbacks of live coding from the students’ perspective?
Methodology:
Attend live coding classroom sessions and exercises.
Observe student behaviors such as participation, engagement, interaction with the instructor, and collaboration with peers.
Take detailed notes on how students approach coding challenges presented in live coding.
Interviews:
Conduct semi-structured interviews with students following the observation sessions.
Use the interviews to delve deeper into their experiences with live coding.
Focus on challenges, their strategies to overcome difficulties, and their thoughts on the effectiveness of this teaching method.
Interviews will be conducted in German, as the target participants are German-speaking Bachelor students.
Requirements: Native German-speaking students who are currently enrolled in a computer science or related course.
Please attach your **CV** and **transcript**
Background: Live coding, a teaching method where the instructor writes and executes code in real-time while explaining it to the class, has become a popular pedagogical technique in computer science education. It encourages active learning, but how it influences student behavior, comprehension, and interaction in the classroom is not well-understood. By conducting detailed observations and interviews, this project will contribute to the growing body of research on effective teaching methodologies.
Key Research Questions: How do students engage during live coding sessions in the classroom? What challenges do students face during live coding exercises? How does live coding affect students' problem-solving strategies and collaborative behaviors? What are the perceived benefits and drawbacks of live coding from the students’ perspective?
Methodology: Attend live coding classroom sessions and exercises. Observe student behaviors such as participation, engagement, interaction with the instructor, and collaboration with peers. Take detailed notes on how students approach coding challenges presented in live coding. Interviews:
Conduct semi-structured interviews with students following the observation sessions. Use the interviews to delve deeper into their experiences with live coding. Focus on challenges, their strategies to overcome difficulties, and their thoughts on the effectiveness of this teaching method. Interviews will be conducted in German, as the target participants are German-speaking Bachelor students.
Requirements: Native German-speaking students who are currently enrolled in a computer science or related course.
Please attach your **CV** and **transcript**
Role of the Student in This Project:
Observation: Attend and observe live coding sessions in the classroom.
Interviewing: Assist in conducting interviews in German with students after classroom observations.
Collaboration: Work closely with a PhD student supervising the project to refine the interview questions and observe protocols.
Data Collection: Gather data from both observations and interviews to be used for analysis.
Documentation: Help organize the collected data and assist in preliminary analysis.
Deliverables:
A detailed report documenting observations and findings from the interviews.
A presentation summarizing key findings and insights into live coding behaviors in the classroom.
A contribution to a research paper that could be submitted to CHI 2025, a prestigious venue for research on human-computer interaction and educational technologies.
Role of the Student in This Project: Observation: Attend and observe live coding sessions in the classroom. Interviewing: Assist in conducting interviews in German with students after classroom observations. Collaboration: Work closely with a PhD student supervising the project to refine the interview questions and observe protocols. Data Collection: Gather data from both observations and interviews to be used for analysis. Documentation: Help organize the collected data and assist in preliminary analysis. Deliverables: A detailed report documenting observations and findings from the interviews. A presentation summarizing key findings and insights into live coding behaviors in the classroom. A contribution to a research paper that could be submitted to CHI 2025, a prestigious venue for research on human-computer interaction and educational technologies.