en
Proceedings chapter
English

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

Published inMethodologies and Intelligent Systems for Technology Enhanced Learning, Workshops - 13th International Conference, Editors Kubincová, Z., Caruso, F., Kim, Te., Ivanova, M., Lancia, L., Pellegrino, M.A., 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.

eng
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. [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)
accessLevelPrivateaccessLevelPublic 08/30/2024 OA OTHER
Identifiers
22views
0downloads

Technical informations

Creation08/29/2023 5:57:00 AM
First validation08/30/2023 2:04:16 PM
Update time08/30/2023 2:04:16 PM
Status update08/30/2023 2:04:16 PM
Last indexation05/06/2024 4:56:23 PM
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack