Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3639474.3640063acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article
Open access

Building Collaborative Learning: Exploring Social Annotation in Introductory Programming

Published: 24 May 2024 Publication History

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 on the examination results of 112 students. Our results show that 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 favorite components of the course and that their interest in the subject has increased.

References

[1]
Catherine H Crouch and Eric Mazur. 2001. Peer instruction: Ten years of experience and results. American journal of physics 69, 9 (2001), 970--977.
[2]
Francisco Gomes de Oliveira Neto and Felix Dobslaw. 2024. Analysis Package: Building Collaborative Learning: Exploring Social Annotation in Introductory Programming.
[3]
Scott Freeman, Sarah L. Eddy, Miles McDonough, Michelle K. Smith, Nnadozie Okoroafor, Hannah Jordt, and Mary Pat Wenderoth. 2014. Active learning increases student performance in science, engineering, and mathematics. Proceedings of the National Academy of Sciences 111, 23 (2014), 8410--8415. arXiv:https://www.pnas.org/doi/pdf/10.1073/pnas.1319030111
[4]
Fei Gao. 2013. A case study of using a social annotation tool to support collabo-ratively learning. The Internet and Higher Education 17 (2013), 76--83.
[5]
Lucas Gren. 2020. A Flipped Classroom Approach to Teaching Empirical Software Engineering. IEEE Transactions on Education 63, 3 (2020), 155--163.
[6]
Jason A Grissom, Demetra Kalogrides, and Susanna Loeb. 2015. Using student test scores to measure principal performance. Educational evaluation and policy analysis 37, 1 (2015), 3--28.
[7]
Yueh-Min Huang, Tien-Chi Huang, and Meng-Yeh Hsieh. 2008. Using annotation services in a ubiquitous Jigsaw cooperative learning environment. Journal of Educational Technology & Society 11, 2 (2008), 3--15. http://www.jstor.org/stable/jeductechsoci.11.2.3
[8]
Wu-Yuin Hwang, Chin-Yu Wang, and Mike Sharples. 2007. A study of multimedia annotation of Web-based materials. Computers & Education 48, 4 (2007), 680--699.
[9]
David W Johnson, Roger T Johnson, and Karl Smith. 2007. The state of cooperative learning in postsecondary and professional settings. Educational Psychology Review 19 (2007), 15--29.
[10]
Jeremiah H. Kalir. 2020. Social annotation enabling collaboration for open learning. Distance Education 41, 2 (2020), 245--260.
[11]
Gary King, Eric Mazur, Kelly Miller, and Brian Lukoff. 2019. Instructional support platform for interactive learning environments. US Patent 10,438,498.
[12]
Cynthia Bailey Lee, Saturnino Garcia, and Leo Porter. 2013. Can peer instruction be effective in upper-division computer science courses? ACM Transactions on Computing Education (TOCE) 13, 3 (2013), 1--22.
[13]
Jian-Wei Lin and Yuan-Cheng Lai. 2013. Harnessing Collaborative Annotations on Online Formative Assessments. Journal of Educational Technology & Society 16, 1 (2013), 263--274. http://www.jstor.org/stable/jeductechsoci.16.1.263
[14]
Dastyni Loksa and Amy J. Ko. 2016. The Role of Self-Regulation in Programming Problem Solving Process and Success. In Proceedings of the 2016 ACM Conference on International Computing Education Research (Melbourne, VIC, Australia) (ICER '16). Association for Computing Machinery, New York, NY, USA, 83--91.
[15]
Dastyni Loksa, Lauren Margulieux, Brett A. Becker, Michelle Craig, Paul Denny, Raymond Pettit, and James Prather. 2022. Metacognition and Self-Regulation in Programming Education: Theories and Exemplars of Use. ACM Trans. Comput. Educ. 22, 4, Article 39 (sep 2022), 31 pages.
[16]
Mike Lopez, Jacqueline Whalley, Phil Robbins, and Raymond Lister. 2008. Relationships between Reading, Tracing and Writing Skills in Introductory Programming. In Proceedings of the Fourth International Workshop on Computing Education Research (Sydney, Australia) (ICER '08). Association for Computing Machinery, New York, NY, USA, 101--112.
[17]
Herbert W Marsh. 1982. SEEQ: A reliable, valid and useful instrument for collecting students' evaluation of University teaching. British journal of educational psychology 52, 1 (1982), 77--95.
[18]
E. Mazur. 1997. Peer Instruction: Getting Students to Think in Class. American Institute of Physics, 981--988.
[19]
M. Meyer and T. Müller. 2019. If it were that easy: First experiences of introducing a social learning platform in an undergraduate CS course. In ICERI2019 Proceedings (Seville, Spain) (12th annual International Conference of Education, Research and Innovation). IATED, 10688--10697.
[20]
Kelly Miller, Brian Lukoff, Gary King, and Eric Mazur. 2018. Use of a Social Annotation Platform for Pre-Class Reading Assignments in a Flipped Introductory Physics Class. Frontiers in Education 3 (2018), 1--11.
[21]
Greg L. Nelson, Benjamin Xie, and Amy J. Ko. 2017. Comprehension First: Evaluating a Novel Pedagogy and Tutoring System for Program Tracing in CS1. In Proceedings of the 2017 ACM Conference on International Computing Education Research (Tacoma, Washington, USA) (ICER '17). Association for Computing Machinery, New York, NY, USA, 2--11.
[22]
Anthony J. Nitko. 1996. Educational assessment of students. ERIC, Prentice-Hall Order Processing Center, P.O. Box 11071, Des Moines, IA 50336-1071.
[23]
Elena Novak, Rim Razzouk, and Tristan E Johnson. 2012. The educational use of social annotation tools in higher education: A literature review. The Internet and Higher Education 15, 1 (2012), 39--49.
[24]
Leo Porter, Cynthia Bailey Lee, Beth Simon, and Daniel Zingaro. 2011. Peer Instruction: Do Students Really Learn from Peer Discussion in Computing?. In Proceedings of the Seventh International Workshop on Computing Education Research (Providence, Rhode Island, USA) (ICER '11). Association for Computing Machinery, New York, NY, USA, 45--52.
[25]
Yizhou Qian and James Lehman. 2017. Students' misconceptions and other difficulties in introductory programming: A literature review. ACM Transactions on Computing Education (TOCE) 18, 1 (2017), 1--24.
[26]
Mara Saeli, Jacob Perrenet, Wim MG Jochems, and Bert Zwaneveld. 2011. Teaching programming in Secondary school: A pedagogical content knowledge perspective. Informatics in education 10, 1 (2011), 73--88.
[27]
Cor Suhre, Koos Winnips, Vincent Boer, Pablo Valdivia, and Hans Beldhuis. 2019. Students' experiences with the use of a social annotation tool to improve learning in flipped classrooms. In Fifth International Conference on Higher Education Advances. UPV Press, Valencia, Spain.
[28]
Jacqueline L. Whalley, Raymond Lister, Errol Thompson, Tony Clear, Phil Robbins, P. K. Ajith Kumar, and Christine Prasad. 2006. An Australasian Study of Reading and Comprehension Skills in Novice Programmers, Using the Bloom and SOLO Taxonomies. In Proceedings of the 8th Australasian Conference on Computing Education - Volume 52 (Hobart, Australia) (ACE '06). Australian Computer Society, Inc., AUS, 243--252.
[29]
Benjamin Xie, Dastyni Loksa, Greg L Nelson, Matthew J Davidson, Dongsheng Dong, Harrison Kwik, Alex Hui Tan, Leanne Hwa, Min Li, and Amy J Ko. 2019. A theory of instruction for introductory programming skills. Computer Science Education 29, 2--3 (2019), 205--253.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training
April 2024
417 pages
ISBN:9798400704987
DOI:10.1145/3639474
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

In-Cooperation

  • Faculty of Engineering of University of Porto

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 May 2024

Check for updates

Author Tags

  1. social annotation
  2. educational technology
  3. computing education

Qualifiers

  • Research-article

Conference

ICSE-SEET '24
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 95
    Total Downloads
  • Downloads (Last 12 months)95
  • Downloads (Last 6 weeks)35
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media