1. Resources Home
  2. High School
  3. Computing
  4. Computational thinking
  5. Logical reasoning
MORE Python Challenges - If statements

MORE Python Challenges - If statements

Includes a handout giving example code and 6 NEW challenges to try out. Python files also included to allow you to demonstrate one possible answer for each challenge to your class. Pupils will use the following programming features to complete the challenges: • input • print • integers and strings • basic mathematical functions (+, -, *, / and %) • basic if statements including if...else and if…elif…else statements • nested if statements Ideal for a NEA resource bank or to use for starter or plenary activities or use them for homework tasks. Easy to use and integrate into your lessons and handy to have around for pupils who finish other challenges early and need something to do. For more high-quality, ready to use computing and ICT resources visit www.nicholawilkin.com
nwilkin
Application of Computational Thinking - 21 Card Trick

Application of Computational Thinking - 21 Card Trick

My popular twitter poster is now available to download for FREE from my tes shop! Wow your friends with this fun card trick... all done through algorithms! Follow the instructions on the poster to complete the trick! Try it out in within the classroom, can be used as a fun starter activity! I have included both JPEG and PNG versions of the poster. ***Please leave a review!***
RobbotResources
GCSE Bitmap Image File Size Calculator Programming Lesson

GCSE Bitmap Image File Size Calculator Programming Lesson

This lesson is based around programming skills and knowledge, as the students work through the worksheet (on the computers is best a they can copy and paste code snippets into the other document). Once they have answered the questions on the worksheet they should also have the Bitmap Calculator Code document containing the code snippets required to create the program. Then they can go onto Visual Basic to write the program, and test it to see if it is working correctly. There are also a couple of extension tasks at the bottom of the worksheet. I have also included the final code that I used to demonstrate the program working at the start of the lesson, and the PowerPoint which I used to outline the task and give them instructions on how to complete the tasks.
MrHawes8
Microbit Offline Programming Homework

Microbit Offline Programming Homework

This homework is intended for students to complete without having to use a computer (useful if they don't have one at home). The instructions are given on the left hand side of the sheet, and they can cut and stick the code blocks onto the right hand side. If students wish to complete on the computer then they can, and this also allows them to test their code to see if it works. Answers also included in the form of an image.
MrHawes8
Teaching Python Coding: An Exercise for GCSE Computer Science coursework preparation-Answers

Teaching Python Coding: An Exercise for GCSE Computer Science coursework preparation-Answers

This Power Point supports students preparing for GCSE computer science, using python code for notorious game rock paper scissors. Students are expected to examine the code by identifying variables, explaining the coding keywords, structure and approach. In addition, students are given the opportunity to test the code and come up with suggestions for improving the design. Solutions to all questions provided.
chris_vidal
Python Coding Exercise for GCSE Computer Science coursework preparation

Python Coding Exercise for GCSE Computer Science coursework preparation

This Power Point supports students preparing for GCSE computer science, using python code for notorious game rock paper scissors. Students are expected to examine the code by identifying variables, explaining the coding keywords, structure and approach. In addition, students are given the opportunity to test the code and come up with suggestions for improving the design.
chris_vidal
Microbit Unit of Work

Microbit Unit of Work

This Unit of Work includes 10 lessons worth of Microbit programming skills and knowledge. Each lesson has a PowerPoint presentation to go with it, with all other resources also included as Word documents. All resources including PowerPoints are numbered to make it easier to follow the unit, and there is also a teacher’s guide included. The Unit begins with an introduction to Microbits, and concludes with revision, end of unit test and DIRT reflection lesson. Topics included are Variables, Selection, Iteration, and various programming challenges in the form of games that the students can create. It also includes the Microbit Board Game project that takes 2 lessons, which is also available from the Programmer’s Paradise shop on TES Resources. A homework is also included, where the students can create a program using printed code blocks, cut and stick them onto the other half of the paper. This can be used after the first couple of lessons, or later if they are less familiar with the concepts.
MrHawes8
Microbit DIRT Reflection lesson

Microbit DIRT Reflection lesson

Included is a DIRT lesson following a microbit unit of work. Includes a fake Kahoot leaderboard to display top scores, and questions used to reinforce knowledge of the topic.
MrHawes8
Microbit Revision Lesson

Microbit Revision Lesson

This presentation is to be used for revising programming concepts such as variables, selection, iteration using the microbit. There are tasks included such as creating definitions, thinking about how to program a certain game and a Kahoot quiz (link included on the powerpoint).
MrHawes8
Microbit Iteration Lesson 2

Microbit Iteration Lesson 2

This resource is a PowerPoint presentation that helps to reinforce definite vs. indefinite iteration, and also includes instructions for creating a game for the microbit. Complete code blocks shown in the PowerPoint.
MrHawes8
Microbit Iteration lesson

Microbit Iteration lesson

This resource is a PowerPoint presentation used to teach iteration for students using the Microbit. The main task involves students programming definite and indefinite iteration through the use of two different looping blocks of code.
MrHawes8