-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
discussionDiscussion requested or required before resolving.Discussion requested or required before resolving.feature requestNew feature or enhancement of existing feature.New feature or enhancement of existing feature.research
Description
As Program Wars improves/advances, we can look at how to incorporate more advanced CS concepts and practices. A logical step after #518 is basic data structures. This could include:
- stack
- queue / list
- map
- hashing/hashtable
- binary tree
Implementation Ideas
Introduction of cards that create an area into which "data" cards (instructions?) are placed. The cards create different data structures (teaches concept of declaring an object?) and then are used to solve a "real" computational problem.
Can look at CPSC 2620 (or similar course) for the problems they have students solve that use the various data structures and then created similar problems that a player (or players?) can solve using cards.
Other Thoughts
- This could be a way to introduce "objects" to players.
- This is in the same vein as "visual programming" (e.g. Scratch) but with a more familiar modality of cards instead of widgets (e.g. repeat in Scratch)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
discussionDiscussion requested or required before resolving.Discussion requested or required before resolving.feature requestNew feature or enhancement of existing feature.New feature or enhancement of existing feature.research