Building Collaborative Learning: Exploring Social Annotation in Introductory Programming
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 and designing software systems, all of which are supported by group work and interaction, (e.g., pair programming or development teams). Social Annotation (SA) represents 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 as a preparatory tool for lectures in an introductory programming course aimed at undergraduate students majoring in Software Engineering. Specifically, we have chosen Perusall as our Social Annotation (SA) platform of focus. This study delves into the impact of Perusall on the examination results of 112 students enrolled in an object-oriented programming course. Our findings underscore the significance of Perusall in enhancing students’ outcomes. For example, 81% of students engaged in meaningful social annotation successfully passed the course. Notably, the proportion of students passing the exam tends to rise as they complete more Perusall assignments. In contrast, only 56% of students who did not participate in Perusall discussions managed to pass the exam. We did not enforce mandatory Perusall participation in the course, yet the feedback from our course evaluation questionnaire reveals that most students ranked Perusall among their top three favorite components of the course. Furthermore, students reported that they learned something meaningful in the course and that their interest in the subject has increased.
Wed 17 AprDisplayed time zone: Lisbon change
11:00 - 12:30 | Analysis 1Demonstrations / Software Engineering Education and Training / Journal-first Papers / Research Track at Fernando Pessoa Chair(s): Davide Taibi University of Oulu and Tampere University | ||
11:00 15mTalk | Symbol-Specific Sparsification of Interprocedural Distributive Environment Problems Research Track Kadiray Karakaya Heinz Nixdorf Institut, Paderborn University, Eric Bodden Heinz Nixdorf Institut, Paderborn University and Fraunhofer IEM Pre-print | ||
11:15 15mTalk | A Framework For Inferring Properties of User-Defined Functions Research Track Xinyu Liu Georgia Institute of Technology, Joy Arulraj Georgia Institute of Technology, Alessandro Orso Georgia Institute of Technology | ||
11:30 15mTalk | Building Collaborative Learning: Exploring Social Annotation in Introductory Programming Software Engineering Education and Training Francisco Gomes de Oliveira Neto Chalmers | University of Gothenburg, Felix Dobslaw Mid Sweden University | ||
11:45 15mTalk | Teaching Software Development for Real-World Problems using a Microservice-Based Collaborative Problem-Solving Approach Software Engineering Education and Training Yi Meng LAU Singapore Management University, Christian Michael KOH Singapore Management University, Lingxiao Jiang Singapore Management University | ||
12:00 7mTalk | Detecting Outdated Code Element References in Software Repository Documentation Journal-first Papers Wen Siang Tan The University of Adelaide, Markus Wagner Monash University, Australia, Christoph Treude Singapore Management University | ||
12:07 7mTalk | Augmenting Diffs With Runtime Information Journal-first Papers Khashayar Etemadi KTH Royal Institute of Technology, Aman Sharma KTH Royal Institute of Technology, Fernanda Madeiral Vrije Universiteit Amsterdam, Martin Monperrus KTH Royal Institute of Technology Link to publication Pre-print | ||
12:14 7mTalk | TPV: A Tool for Validating Temporal Properties in UML Class Diagrams Demonstrations Mustafa Al Lail Texas A&M International University, Antonio Rosales Viesca Texas A&M International University, Hector Cardenas Texas A&M International University, Mohammad Zarour Hashemite University, Alfredo Perez University of Nebraska at Omaha |