Add assessment

This commit is contained in:
Chris Proctor 2024-05-20 22:41:47 -04:00
parent 06985679eb
commit cf9fa2a0fa
1 changed files with 21 additions and 0 deletions

21
assessment.md Normal file
View File

@ -0,0 +1,21 @@
# Object Oriented Programming Quicksheet Assessment
Justin,
This is a thoughtful reflection on OOP. I agree that in OOP, data is often internal to
objects, and that OOP manages complexity by modeling parts of the problem with objects.
However, I don't think a directory tree is an ideal metaphor for OOP, because a tree
is hierarchical (each item knows about its parent and its children) whereas in OOP you
can have an incredibly complex web of interactions supported by messages passed between
objects.
It's interesting to consider how your students might practice OOP-style problem solving
even if they're not programming. I think designing systems with wireframes feels promising
here, especially if you then guide them to ask questions like "which part of the system
is responsible for ...?" Acutallly, collaboration amongst many students creates a
wonderful context for thinking in OOP style (and the structure of corporations and
OOP sort of co-developed inspired by each other). Have you seen my TCP-IP simulation?
It's so fun, and in this vein :) https://github.com/cproctor/tcp-ip-simulation
-Chris