Having resources to support the students that sit in front of you is SO important! Here are some of the sites that I have found helpful. I hope they can add value to your lesson plan repertoire!
Websites We Recommend
The Association for Computing Machinery, Code.org, Computer Science Teachers Association, Cyber Innovation Center, and National Math and Science Initiative have collaborated with states, districts, and the computer science education community to develop conceptual guidelines for computer science education.
The K–12 Computer Science Framework comes at a time when our nation’s education systems are adapting to a 21st century vision of students who are not just computer users but also computationally literate creators who are proficient in the concepts and practices of computer science. States, districts, and organizations can use the framework to inform the development of standards and curriculum, build capacity for teaching computer science, and implement computer science pathways.
The framework is designed to guide computer science from a subject for the fortunate few to an opportunity for all.
The Creative Computing Curriculum, designed by the Creative Computing Lab at the Harvard Graduate School of Education, is a collection of ideas, strategies, and activities for an introductory creative computing experience using Scratch.
The videos below are enactment of the Binary Numbers Activity. The binary number system plays a central role in how information of all kinds is stored on computers. Understanding binary can lift a lot of the mystery from computers, because at a fundamental level they’re really just machines for flipping binary digits on and off.
The videos below are an enactment of the Image Representation Activity. This activity explores how images are displayed, based on the pixel as a building block. In particular, the great quantity of data in an image means that we need to use compression to be able to store and transmit it efficiently. The compression method used in this activity is based on the one used in fax machines, for black and white images.
The videos below are enactment of the Error Detection Activity. This activity is a magic trick which most audiences find intriguing. In the trick the demonstrator is “magically” able to figure which one out of dozens of cards has been turned over, using the same methods that computers use to figure out if an error has occurred in data storage.
This is a demonstration of an activity from the Computer Science Unplugged collection of games and activities that demonstrate Computer Science without using computers. For more information, see the activity called “Lightest and Heaviest — Sorting Algorithms”
This video introduces a one-hour show that is used to communicate to children what the topic of Computer Science is about. It’s closer to a game show than a lecture on the entertainment-education spectrum, and is intended for use in any public setting where you need to keep the audience engaged. The ideas could be used by outreach coordinators, science centers, university faculty, and senior students who are giving a talk to school-age students. The goal is to make such a talk memorable and entertaining, as well as informative. Note that the target audience for the video is potential presenters (to get ideas), not students, and although the students in the video are around 12 years old, the same ideas can be adapted for younger and older students, including adult audiences.
This video is a slightly different take on the card trick from the Error detection activity from csunplugged – it’s a humorous approach to the serious question: can we communicate Computer Science concepts to the general public, especially in a situation where we must catch their attention first?