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.
A portion of a PBS NOVA video discussing the concept of emergence (or complex adaptive systems) where patterns emerge in nature where agents follow simple rules.
A short video showing "Silver Production from Silver Nitrate using a Copper Pipe" - used if wet lab activity not available for CS in Science Module 4 (Chemical Reactions)
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 rubric was previously posted on the Code.org site and many teachers have found it to be helpful. You can save a copy and modify as fits your curriculum.
This is an example of how a computer modeler uses various aspect of computational thinking while designing, creating and using a computer model as a tool to think with.