Collaborative Programming in the Classroom: Approaches and Insights
summary
Claims that collaborative code workspaces remove the one-keyboard barrier and enable real-time editing of single scripts, multi-file projects and Jupyter notebooks using Ed workspaces, and reports use across pairs, small groups and whole classes. Adoption shows one course with over 90 active users and another with over a third of students using workspaces for projects. Results show increased participation, peer correction, and fewer setup problems, while larger teams (more than groups of three or four) get chaotic and anonymity is visible to staff so misbehavior is traceable.
AI-written summary · about
chapters (17)
- 0:00Collaborative programming intro
- 2:06Benefits of collaboration
- 7:19Barriers to teaching collaboration
- 8:42Solving challenges with code environments
- 13:18Live demo of collaborative coding
- 14:21Classroom exercises and strategies
- 17:11Group dynamics and participation
- 18:34Group projects and remote tools
- 21:21Student feedback and lessons
- 22:04Q&A: Divvying tasks
- 23:08Q&A: Assessment tools
- 24:33Q&A: Task design
- 25:55Q&A: Teaching techniques
- 27:19Q&A: Balancing students
- 28:26Q&A: Anonymity and behavior
- 30:13Q&A: Measuring confidence
- 30:57Closing remarks
related talks
31mPanel: Jupyter in Education
30mKeynote
34mInteractive Lectures and Active Learning with Python in Scientific
29mJupyterLab+Real Time Collaboration
39mClean Code in Jupyter notebooks, using Python
28mEnhancing Programming Ability with Playful Learning and Karel
31mCode Without Barriers: Inclusive Python Development with AI
45mKeynote Speaker – Carol Willing
