Computing terminology can be tricky and confusing. ‘Coding’, ‘programming’, ‘computational thinking’ and ‘computer science’ are often used interchangeably to mean the same thing. To avoid confusion, let’s start out by getting them straight.
The collaborative class project at the University of Massachusetts Amherst make it easy for educators to find internet resources that you could use for teaching or learning.