Start here at the beginning of the term to get going on the CS computers.
The main text used in CS 151.
Aimed at those with some programming experience already.
Aimed at those with some programming experience already, check back later in the semester.
In case you want to look around at what was done last term
Chat system used for some CS 151
Handin system we use for submitting assignments
Playlist of all videos for online section of the course
Can be programmed with a block programming language and with python.
Getting started with a popular machine learning framework, maybe we'll try this out.
Mobile app framework in python, maybe we'll try it out.
Download python to install and run on your computer.
Some supplementary content we will use, in particular the parts about Computers and Algorithms.
A simplified model of how a computer actually works, which is our way to look at what assembly language is and thinking like a computer
Block-based programming, easy to get started, can do fun little games and animations.
Block-based programming for the microbit.
Python programming for the microbit.
Playlist of all of Jeff's videos. Note - these are just being kept in the playlist now so there is less overhead with posting each video