Building Collaborative Learning: Exploring Social Annotation in Introductory Programming
Francisco Gomes de Oliveira Neto, Felix Dobslaw

TL;DR
This study explores the use of social annotation via Perusall to enhance collaborative learning in an introductory programming course, showing positive impacts on student engagement and exam success.
Contribution
It provides empirical evidence on the effectiveness of voluntary social annotation in improving learning outcomes in software engineering education.
Findings
81% of students engaging in social annotation passed the course
Participation in Perusall correlates with higher exam pass rates
Most students valued Perusall as a favorite course component
Abstract
The increasing demand for software engineering education presents learning challenges in courses due to the diverse range of topics that require practical applications, such as programming or software design, all of which are supported by group work and interaction. Social Annotation (SA) is an approach to teaching that can enhance collaborative learning among students. In SA, both students and teachers utilize platforms like Feedback Fruits, Perusall, and Diigo to collaboratively annotate and discuss course materials. This approach encourages students to share their thoughts and answers with their peers, fostering a more interactive learning environment. We share our experience of implementing social annotation via Perusall as a preparatory tool for lectures in an introductory programming course aimed at undergraduate students in Software Engineering. We report the impact of Perusall…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInnovative Teaching and Learning Methods · Online Learning and Analytics · E-Learning and Knowledge Management
