Proceedings chapter
OA Policy
English

Proposal for a Peer-to-Peer Coding Platform for Teaching Introductory Programming to Large Classes of Novice Students

Published inKubincová, Z., Caruso, F., Kim, Te., Ivanova, M., Lancia, L., Pellegrino, M.A. (Ed.), Methodologies and Intelligent Systems for Technology Enhanced Learning, Workshops - 13th International Conference, p. 163-173
PublisherSpringer
Collection
  • Lecture Notes in Networks and Systems; 769
Publication date2023-08-29
First online date2023-08-29
Abstract

Universities are increasingly introducing programming courses for beginners into their curricula as programming knowledge becomes a key skill in various fields which results in larger class sizes for programming teachers. Three key aspects of efficient programming education were identified: integrated development environments, collaboration through pair programming, and assessment with feedback methods. A novel platform designed for novice students was developed to embed an Integrated Development Environment (IDE) and live pair programming in a web browser. The platform was tested by 192 student volunteers from an introductory programming course in the first year of a bachelor’s degree in economics and management. The results indicate that it was useable and group work provided increased grades. The solution was developed mainly as a proof of concept but can be easily adapted to other courses.

Keywords
  • Collaborative Coding
  • Pair Programming
  • Peer-to-peer
  • Program- ming Platform
  • Web Based Learning
  • Web IDE
Citation (ISO format)
WEIDMANN, Philippe, GIANINAZZI, Milo Alexandre Owen, MOCCOZET, Laurent. Proposal for a Peer-to-Peer Coding Platform for Teaching Introductory Programming to Large Classes of Novice Students. In: Methodologies and Intelligent Systems for Technology Enhanced Learning, Workshops - 13th International Conference. Kubincová, Z., Caruso, F., Kim, Te., Ivanova, M., Lancia, L., Pellegrino, M.A. (Ed.). [s.l.] : Springer, 2023. p. 163–173. (Lecture Notes in Networks and Systems) doi: 10.1007/978-3-031-42134-1_16
Main files (1)
Proceedings chapter (Published version)
Identifiers
33views
0downloads

Technical informations

Creation29/08/2023 05:57:00
First validation30/08/2023 14:04:16
Update time30/08/2023 14:04:16
Status update30/08/2023 14:04:16
Last indexation01/11/2024 05:55:31
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack