Skip to content

Seven progressive DSA coursework activities spanning linked-list, stack, queue, list, tree, graph and heap

Design · All designs
Evidence · no claims cited

Description

The DSA coursework was organised into seven distinct topics forming learning activities that gradually extended in complexity of programmatic concepts. "The DSA coursework was organised into seven distinct topics related to the different data structures, namely linked-list, stack, queue, list, tree, graph and heap." Table 1 details each activity's task (e.g., adding sparse matrices, evaluating RPNs, Dijkstra shortest path, heap sorting) and the automarker functionality for marking it, including stress tests, infinite-loop checks and tolerance-based verification.

Design Implications

Context

Requirements

  • Activities must be pertinent to each topic since different programming skills apply to different topics/sub-topics
  • Exercises need a justified pedagogical foundation formalizing skills and notions pertinent to the algorithmic field

Constraints

  • Activities gradually extended in complexity to challenge students within one second-year course

Target Learners

  • second-year undergraduate computer science students

Learning Goals

  • algorithmic reasoning and programming practice across core data structures

Claims

Examples

-

Key Sources

  • Andre L. C. Barczak, Anuradha Mathrani, Binglan Han, Napoleon H. Reyes. (2023). Automated assessment system for programming courses: a case study for teaching data structures and algorithms. Education Tech Research Dev. https://doi.org/10.1007/s11423-023-10277-2
Page metadata
Field Value
type design
id seven-dsa-coursework-activities
title Seven progressive DSA coursework activities spanning linked-list, stack, queue, list, tree, graph and heap
description The DSA coursework was organised into seven distinct topics forming learning activities that gradually extended in complexity of programmatic concepts.
status review
generated by process:settle-candidates on 2026-10-29
trust unverified — no one has confirmed this page's content
sources 1 — andre-l-c-barczak-2023

Frontmatter is the page's machine-readable record — see the Schema & Guide.