VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

252-2111-00L 1 Credits BSC , MSC D-INFK
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Training for Programming Coaches

VVZ CR n/a

Last Updated: 2026-06-01 11:31:16

Abstract

The "Training for Programming Coaches" course is designed to prepare students for the role of a teaching assistant in an introductory programming course. The focus is on developing constructive coaching skills, particularly in giving effective feedback and competently conducting project presentations.

Objective

In this course, teaching assistants (TAs) will learn... 1. Understanding the role of teaching assistants: - recognising the responsibilities and expectations of teaching assistants. 2. Develop communication skills: - Using effective communication techniques. - Empathic listening and appropriate response to students' questions and concerns. 3. Giving feedback: - Understanding the principles of effective feedback. - Using methods to formulate feedback that is both developmental and motivating. - Avoiding common mistakes and misunderstandings when giving feedback. 4. Accepting project presentations: - Develop criteria for evaluating and assessing project presentations. - Apply objective assessment techniques to ensure fairness and consistency. - Methods to support and develop students' presentation skills. 5. Conflict resolution: - recognising and addressing potential conflict situations between students and teaching assistants. - Developing strategies for de-escalation and conflict resolution. 6. Didactic skills: - Teaching basic didactic principles to support the learning process of students. - Designing learning experiences and using tools that promote student understanding.

Content

- Inputreferate: zur Theorie und Best Practices bezüglich Kommunikation, Feedback und Präsentationstechniken. - Workshops: Praktische Übungen, Simulationen und Rollenspiele zur Anwendung der erlernten Prinzipien in realitätsnahen Szenarien. - Peer-Feedback: Gegenseitiges Feedback unter den Kursteilnehmenden zur Förderung eines kollaborativen Lernumfelds. - Praktische Übungen: Anwendung der gelernten Konzepte im Übungsalltag mit Feedbacksequenzen durch die Kursleiter.

General Information

Language
English
Levels
BSC , MSC
Frequency
Yearly recurring

Examination

Type
ungraded semester performance

Registration & Places

Limited places (Special selection)

Course Components

Type Title Time & Place Hours
seminar Training for Programming Coaches
Kick-off Meeting: tba
No time listed 12 h semesterly

Offered In