This short video (3:13 minutes) introduces complex adaptive systems and agent-based modeling concepts to middle-school students. It shows beautiful footage of birds flocking as an example of a complex adaptive system.
This short video (2:51 minutes) features two middle school girls describing and practicing pair programming. It is a great introduction to this method of learning programming and creating models.
This is a 4 week unit for a Computer Technology class in a middle school. Students are introduced to computer science concepts through lessons in Code.org's Course 3. Students then apply those concepts in SLNova projects.