Teaching data structures through group based collaborative peer interactions

Sajid Nazir*, Stephen Naicken, James H. Paterson

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

15 Downloads (Pure)

Abstract

Data structures and algorithms is an important subject in Computer Science curriculum and builds upon the programming concepts learned by the students in their earlier courses. However, the abstract nature of the concepts can often be difficult for students to grasp. This problem becomes aggravated in an international setting with students from diverse academic backgrounds, resulting in some students losing interest and failing to follow along. This paper describes our novel approach to teach data structures for Computing undergraduates from 30 African countries at a college in Mauritius in partnership with a UK university. The blended learning program uses as a student led "flipped classroom" approach, requiring students to view lecture and supporting material online prior to engaging in on-campus seminar session with the tutor. Peer instruction is a key component of the flipped approach. In seminars, students worked on group based problem-solving activities in data structures supported by the tutor. The students devised their solutions on white boards taking ownership of the problem, became motivated to discuss their ideas freely, and to select a group solution. The group solutions were then shared with the other groups and peer reviewed, led by the tutor. This collaborative learning environment was observed to facilitate healthy discussions, and students’ contributions and performance in later assessments offered evidence of understanding of core subject concepts.
Original languageEnglish
Title of host publicationProceedings of the 8th Computer Science Education Research Conference (CSERC '19)
PublisherACM
Number of pages6
ISBN (Print)978-1-4503-9999-9
DOIs
Publication statusAccepted/In press - 6 Sep 2019

Fingerprint

Teaching
interaction
Group
student
tutor
Mauritius
Blended Learning
computer science
learning environment
programming
instruction
curriculum
classroom
university
performance
evidence

Keywords

  • data structures
  • group learning
  • active learning
  • blended learning

Cite this

Nazir, S., Naicken, S., & Paterson, J. H. (Accepted/In press). Teaching data structures through group based collaborative peer interactions. In Proceedings of the 8th Computer Science Education Research Conference (CSERC '19) ACM. https://doi.org/10.1145/1122445.1122456
Nazir, Sajid ; Naicken, Stephen ; Paterson, James H. / Teaching data structures through group based collaborative peer interactions. Proceedings of the 8th Computer Science Education Research Conference (CSERC '19). ACM, 2019.
@inproceedings{172d06c22cb649488ad65bda79fe2dc3,
title = "Teaching data structures through group based collaborative peer interactions",
abstract = "Data structures and algorithms is an important subject in Computer Science curriculum and builds upon the programming concepts learned by the students in their earlier courses. However, the abstract nature of the concepts can often be difficult for students to grasp. This problem becomes aggravated in an international setting with students from diverse academic backgrounds, resulting in some students losing interest and failing to follow along. This paper describes our novel approach to teach data structures for Computing undergraduates from 30 African countries at a college in Mauritius in partnership with a UK university. The blended learning program uses as a student led {"}flipped classroom{"} approach, requiring students to view lecture and supporting material online prior to engaging in on-campus seminar session with the tutor. Peer instruction is a key component of the flipped approach. In seminars, students worked on group based problem-solving activities in data structures supported by the tutor. The students devised their solutions on white boards taking ownership of the problem, became motivated to discuss their ideas freely, and to select a group solution. The group solutions were then shared with the other groups and peer reviewed, led by the tutor. This collaborative learning environment was observed to facilitate healthy discussions, and students’ contributions and performance in later assessments offered evidence of understanding of core subject concepts.",
keywords = "data structures, group learning, active learning, blended learning",
author = "Sajid Nazir and Stephen Naicken and Paterson, {James H.}",
note = "Acceptance in SAN (author note) AAM: Unknown publisher policy - made file open and contacted publisher 28/11/19 DC",
year = "2019",
month = "9",
day = "6",
doi = "10.1145/1122445.1122456",
language = "English",
isbn = "978-1-4503-9999-9",
booktitle = "Proceedings of the 8th Computer Science Education Research Conference (CSERC '19)",
publisher = "ACM",

}

Nazir, S, Naicken, S & Paterson, JH 2019, Teaching data structures through group based collaborative peer interactions. in Proceedings of the 8th Computer Science Education Research Conference (CSERC '19). ACM. https://doi.org/10.1145/1122445.1122456

Teaching data structures through group based collaborative peer interactions. / Nazir, Sajid; Naicken, Stephen; Paterson, James H.

Proceedings of the 8th Computer Science Education Research Conference (CSERC '19). ACM, 2019.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Teaching data structures through group based collaborative peer interactions

AU - Nazir, Sajid

AU - Naicken, Stephen

AU - Paterson, James H.

N1 - Acceptance in SAN (author note) AAM: Unknown publisher policy - made file open and contacted publisher 28/11/19 DC

PY - 2019/9/6

Y1 - 2019/9/6

N2 - Data structures and algorithms is an important subject in Computer Science curriculum and builds upon the programming concepts learned by the students in their earlier courses. However, the abstract nature of the concepts can often be difficult for students to grasp. This problem becomes aggravated in an international setting with students from diverse academic backgrounds, resulting in some students losing interest and failing to follow along. This paper describes our novel approach to teach data structures for Computing undergraduates from 30 African countries at a college in Mauritius in partnership with a UK university. The blended learning program uses as a student led "flipped classroom" approach, requiring students to view lecture and supporting material online prior to engaging in on-campus seminar session with the tutor. Peer instruction is a key component of the flipped approach. In seminars, students worked on group based problem-solving activities in data structures supported by the tutor. The students devised their solutions on white boards taking ownership of the problem, became motivated to discuss their ideas freely, and to select a group solution. The group solutions were then shared with the other groups and peer reviewed, led by the tutor. This collaborative learning environment was observed to facilitate healthy discussions, and students’ contributions and performance in later assessments offered evidence of understanding of core subject concepts.

AB - Data structures and algorithms is an important subject in Computer Science curriculum and builds upon the programming concepts learned by the students in their earlier courses. However, the abstract nature of the concepts can often be difficult for students to grasp. This problem becomes aggravated in an international setting with students from diverse academic backgrounds, resulting in some students losing interest and failing to follow along. This paper describes our novel approach to teach data structures for Computing undergraduates from 30 African countries at a college in Mauritius in partnership with a UK university. The blended learning program uses as a student led "flipped classroom" approach, requiring students to view lecture and supporting material online prior to engaging in on-campus seminar session with the tutor. Peer instruction is a key component of the flipped approach. In seminars, students worked on group based problem-solving activities in data structures supported by the tutor. The students devised their solutions on white boards taking ownership of the problem, became motivated to discuss their ideas freely, and to select a group solution. The group solutions were then shared with the other groups and peer reviewed, led by the tutor. This collaborative learning environment was observed to facilitate healthy discussions, and students’ contributions and performance in later assessments offered evidence of understanding of core subject concepts.

KW - data structures

KW - group learning

KW - active learning

KW - blended learning

UR - https://www.ou.nl/web/cserc/cserc-2019

U2 - 10.1145/1122445.1122456

DO - 10.1145/1122445.1122456

M3 - Conference contribution

SN - 978-1-4503-9999-9

BT - Proceedings of the 8th Computer Science Education Research Conference (CSERC '19)

PB - ACM

ER -

Nazir S, Naicken S, Paterson JH. Teaching data structures through group based collaborative peer interactions. In Proceedings of the 8th Computer Science Education Research Conference (CSERC '19). ACM. 2019 https://doi.org/10.1145/1122445.1122456