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 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.
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)
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.