Welcome to Computational Thinking!

This class is an introductory computer science course.

We will start with a brief introduction to the C programming language and VEX robotics. C is one of the older computer languages but is still used in many high-performance applications. These applications include operating systems, embedded microcontrollers, and our VEX robots. We use these robots to compete in an international competition at BSHS. I want you to know how they work and hope you will consider joining one of our VEX teams.

Most of our time will be focussed on the Computer Science Discoveries (CSD) resources from "code.org". CSD is an introductory computer science course that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem-solving, and fun. The curriculum covers problem-solving, web development, animations and games, the design process, data and society, and physical computing.

I plan to augment the unit on games with a 2D game design tool called ClickTeam Fusion. We enjoyed using this tool last year. Fusion offers excellent tutorials and produces high-quality games.

We will also use our Arduino kits from Sparkfun and Parallax to further explore physical computing.

If we complete all these resources, there are numerous topics we can study. For example, we could continue our study of HTML and Javascript. I am also investigating educational resources that were recently released by Amazon Web Services.

Go to the Home Page