Software Engineering/Software Quality | Computer Programming (CS2) | Computer Literacy | General
Software Engineering / Software Quality
Software project description and rubrics...
- Project consists of 2 increments of requirements-design-implement/test-demo cycle.
- Students choose their own project ideas and teams.
- Rubrics are used to grade projects and to conduct peer evaluations.
- Rubrics are based on Software Engineering: A Practitioner's Approach, 7th ed. by Pressman.
- This project has only been through one semester, so there's much room for improvement. I would suggest (1) placing less emphasis on UML and more on actually useful practices like unit testing and (2) restricting the technology domain, e.g. to Drupal or Android or whatever the kids are into these days, to facilitate discussion between student groups.
Other resources
Computer Programming (CS2)
Felt boards for teaching data structures
- Problem: Students need to learn conceptually how to implement classic data structures (e.g., structure of a linked list, how to insert a node).
- Solution: Students work in groups to manipulate data structures on felt boards in guided exercises. This is better than PowerPoint because it provides...
- Active learning - Students are teaching themselves.
- Flexibility - Students can experiment with different solutions.
- Reuse - The same felt board pieces easily adapt to different data structures and different teaching styles.
- Photos
- Sample exercise (binary search trees)
- Materials used: Felt (3 colors), foam board, duct tape (to attach felt backing to foam board), craft glue, two-sided tape, marker, fuzzy yarn, paper, milk filters (to make paper stick to felt board), masking tape (to keep felt board upright while using it)
Labs
Other resources
Computer Literacy
Resources
General
Computing/math-related literary fiction
- Arcadia (and other plays) - Tom Stoppard
- The Diamond Age, or A Young Lady's Illustrated Primer - Neal Stephenson
- The Baroque Cycle - Neal Stephenson
- Cryptonomicon - Neal
Stephenson
Other resources
|
|