Teaching Computer Science Better to get Better Results

http://computinged.wordpress.com/2014/10/15/we-need-to-fix-the-computer-science-teaching-problem/

The article’s hypothesis: We get poor results because we use ineffective teaching methods. If we want to teach CS more effectively, we need to learn and develop better methods. If we don’t strive for better methods, we’re not going to get better results.

Has some interesting links to methods to try. 

COMPUTATIONAL THINKING WITH SCRATCH

http://scratched.gse.harvard.edu/ct/

“Computational thinking has received considerable attention over the past several years, but there are many perspectives on what computational thinking entails. We are interested in the ways that design-based learning activities — in particular, programming interactive media — support the development of computational thinking in young people. This site and its collection of instruments are designed for K-12 educators and researchers interested in supporting and assessing the development of computational thinking through programming. “