CAS Community   >   Resources   >  

Computational Thinking Homeworks

A few tasks developed to encourage computational thinking skills.

Greg Reid

Created by Greg Reid
last edited Jul 10 2017 by Jeet Pawar

These are the first of a few Computational Thinking homeworks I’m going to create to supplement my Scottish National 4/5 Programming course.

The homeworks will take the form of a series of puzzles designed to encourage the reading and understanding of code and in particular the logic behind the code.

Homeworks 1&2 are written in Scratch to allow their use with a variety of year groups. No understanding of Scratch is required to complete the first two homeworks. The programming language is simply being used as a vehicle to ask the questions.

Homework 3 onwards are written in Python.

Homework 1 - Fixed Loops
Homework 2 - Values & Variables
Homework 3 - String Handling
Homework 4 - IF (Making Decisions)
Homework 5 - Built in Functions (Added Sept 14)

Level: (Beginner / Intermediate/ )

Duration: (20 - 30 minutes each)

Teaches: (Computational Thinking)

Downloaded 85995 times.


This resource has attached files: to access these files, please tick the box below to assent to the license terms
License: The resources on CAS website are under Creative Commons Attribution-Share Alike 3.0 licence unless otherwise specified by the resource creators.

You must confirm that you have read and agree the licence's ToS before you can download the attachments of this resource.

I have read the licence agreement of this resource and agree to abide by its terms and conditions.

Feedback and Comments

Available when logged in (join via the front page, for free):
  • View 173 comments on this resource.
  • View resource history, links to related resources.
  • Leave feedback for the author(s), or help by editing the resource.