Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3408877.3439533acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
abstract

CS2Mulch: Physical Manipulatives for Teaching Advanced Data Structures

Published: 05 March 2021 Publication History

Abstract

The organization of stacks and queues are often familiar to students because they have previously stacked plates and have stood in many lines. However, it is less frequent for them to have an innate mental model of higher-level tree and hash-based data structures. This demo will highlight the CS2Mulch project, which provides engaging manipulatives for demonstrating concepts in advanced data structures to build these mental models. Instructors can use these tools to support lessons on sorting algorithms, binary search trees, heaps, sets, and hash tables. Two original decks of cards form the basis for interactive classroom games and collaborative peer exercises in CS2. The Acorns deck consists of cards numbered with integers 00-69. These cards can be overlapped on the corners to demonstrate insertion and removal algorithms for binary trees or heaps. The Menagerie deck consists of cards that display an animal, along with two integers computed by passing the name through two simple hash functions, Murmur3 and FNV, modulo 8. Additional cards are numbered 0 to 7, to be used as markers for arrays within hash table implementations. The CS2Mulch decks, along with lesson plans and supporting materials, are freely available at https://mgoadric.github.io/cs2mulch/, either for PDF download, virtually through the online board game software Tabletopia, or for purchase through on-demand printing at The Game Crafter. This work is supported through a 2019 SIGCSE Special Project Grant.

Cited By

View all
  • (2023)Manipulatives for Teaching Computer Science Concepts2023 IEEE Frontiers in Education Conference (FIE)10.1109/FIE58773.2023.10343500(1-9)Online publication date: 18-Oct-2023

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science Education
March 2021
1454 pages
ISBN:9781450380621
DOI:10.1145/3408877
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 March 2021

Check for updates

Author Tags

  1. data structures
  2. manipulatives
  3. online resources

Qualifiers

  • Abstract

Funding Sources

  • SIGCSE Special Projects Grant

Conference

SIGCSE '21
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Manipulatives for Teaching Computer Science Concepts2023 IEEE Frontiers in Education Conference (FIE)10.1109/FIE58773.2023.10343500(1-9)Online publication date: 18-Oct-2023

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media