Computer Studies 10

Some info on CS 10 – Ministry page

The first unit is going to be from Google's CS First curriculum. You'll have to sign up for an account and join my CS 10 class here:

I'll be able to monitor your progress from the teacher dashboard.

Computers and The Internet on Khan Academy is an excellent introduction to a number of the topics that Computer Studies 10 is meant to cover. I will supplement some of the topics with additional reading. The topics covered are:

The BBC micro:bit is a credit card sized embedded system. It can be programmed in a block coding language as well as Python and Javascript. 

Watch the videos and read the text on the First Steps page and work your way through the list of topics on the left (Introduction, Set up, LEDs and buttons, Sensors, etc.)

All projects can be coded in the Microsoft MakeCode editor. Any project you create will be accessible later if you use the same browser on the same computer, but you will not be able to access the project on a different computer unless you share the project with yourself using the share button.

Microsoft Arcade is a programming environment that, just like with micro:bit, works with block code, Javascript or Python. The programs you create will run on a simulator in the browser and also on various physical devices. It's an excellent way to learn the basics of game programming.

PyGame, PyGame Zero and Arcade are gaming libraries that allow you to create games using Python. They each have their pros and cons. Arcade is probably most similar to Microsoft Arcade, but you can't run Arcade on so I'll let you explore that on your own machines. To run PyGame Zero make sure you use my template.