CAS Community   >   Resources   >  

Computational Thinking Homeworks

A few tasks developed to encourage computational thinking skills.

Greg Reid

Created by Greg Reid
last edited May 24 2019 by Greg Reid

I am currently writing a How to Code in Python book for Hodder Gibson based on these type of puzzles and my other programming challenges resource. This should be available around Nov 2019 and will include:
Examples of Python code with explanations
Many many more puzzles
An extended list of programming challenges
Solutions to the above with commentaries.
It is being written to cover both the English and Scottish curriculums.

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 110694 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 174 comments on this resource.
  • View resource history, links to related resources.
  • Leave feedback for the author(s), or help by editing the resource.

© 2021 BCS, The Chartered Institute for IT Registered charity: No. 292786
Using the websiteDisclaimer of liabilityCookies policyPrivacy notice