1. Resources Home
  2. Secondary
  3. Computing
  4. Computational thinking
  5. Decomposition
Introduction to Python Programming - Learn to Code!

Introduction to Python Programming - Learn to Code!

This whole unit of work includes all my Introduction to Python Programming lessons within one bundle! Includes; 1. The basics 2. Print statements, data types and mathematical calculations 3. Using variables 4. Adding comments 5. If statements and Boolean 6. Arrays / Lists 7. manipulating string 8. Looping Each resource includes differentiated activities to consolidate learning as well as final unit challenges to assess understanding. Save almost 40% when purchasing all these resources together!
RobbotResources
Introduction to Python Programming Part 8: Looping

Introduction to Python Programming Part 8: Looping

Part 8 of a series of 8 introductory lessons on how to use Python through the use of the IDLE GUI. Within Part 8 you will learn how to improve the efficiency of your coding by writing loop functions. You will learn how to write two different types of loop sequences; While loops and For loops. This work builds upon and applies concepts learned within the previous work within the Rob-Bot Resources Introduction to Python Programming series. Learn new programming skills through clearly presented explanations before applying your newly developed skills within a series of easy to follow tasks, explained through written explanations as well as flowcharts and/or pseudo code. Each unit in this series is fully differentiated using Rob-Bot Resources’ unique Rookie, Pro & Beast leveling system; apply your new programming skills by completing the introductory Rookie tasks. Once you've got a grip of the basics, push yourself by completing the Pro exercises before finally testing your skills by completing the Beast scenarios. Once you have completed the practice tasks it’s time to test your skills within the differentiated programming challenges! All task and challenge coding solutions are also included. Suitable for both KS3 & KS4 classes. ***Please leave a review :) ***
RobbotResources
Introduction to Python Programming Part 7: Manipulating String

Introduction to Python Programming Part 7: Manipulating String

Part 7 of a series of 8 introductory lessons on how to use Python through the use of the IDLE GUI. Within Part 7 you will learn how to edit string in a wide range of ways using python functions, for example, count elements, replace letters, use variable indexing, titling text and changing the casing . This resource builds on the skills learned within previous resources within the Rob-Bot Resources Introduction to Python Programming series. Learn new programming skills through clearly presented explanations before applying your newly developed skills within a series of easy to follow tasks, explained through written explanations as well as flowcharts and/or pseudo code. Each unit in this series is fully differentiated using Rob-Bot Resources’ unique Rookie, Pro & Beast leveling system; apply your new programming skills by completing the introductory Rookie tasks. Once you've got a grip of the basics, push yourself by completing the Pro exercises before finally testing your skills by completing the Beast scenarios. Once you have completed the practice tasks it’s time to test your skills within the differentiated programming challenges! All task and challenge coding solutions are also included. Suitable for both KS3 & KS4 classes. ***Please leave a review :) ***
RobbotResources
Introduction to Python Programming Part 6: Arrays / Lists

Introduction to Python Programming Part 6: Arrays / Lists

Part 6 of a series of 8 introductory lessons on how to use Python through the use of the IDLE GUI. Within Part 6 you will learn how to create, use and edit arrays (within python they are known as lists) through the use of a range of python functions. Learn new programming skills through clearly presented explanations before applying your newly developed skills within a series of easy to follow tasks, explained through written explanations as well as flowcharts and/or pseudo code. Each unit in this series is fully differentiated using Rob-Bot Resources’ unique Rookie, Pro & Beast leveling system; apply your new programming skills by completing the introductory Rookie tasks. Once you've got a grip of the basics, push yourself by completing the Pro exercises before finally testing your skills by completing the Beast scenarios. Once you have completed the practice tasks it’s time to test your skills within the differentiated programming challenges! All task and challenge coding solutions are also included. Suitable for both KS3 & KS4 classes. ***Please leave a review :) ***
RobbotResources
Introduction to Python Programming Part 5: If Statements & Boolean

Introduction to Python Programming Part 5: If Statements & Boolean

Part 5 of a series of 8 introductory lessons on how to use Python through the use of the IDLE GUI. Within Part 5 you will learn how to make your code perform different actions through the use of decisions. You will learn how to check for a condition through the use of Boolean operators and apply them within simple if statements before learning how to check for multiple outcomes using the else and elif functions. Learn new programming skills through clearly presented explanations before applying your newly developed skills within a series of easy to follow tasks, explained through written explanations as well as flowcharts and/or pseudo code. Each unit in this series is fully differentiated using Rob-Bot Resources’ unique Rookie, Pro & Beast leveling system; apply your new programming skills by completing the introductory Rookie tasks. Once you've got a grip of the basics, push yourself by completing the Pro exercises before finally testing your skills by completing the Beast scenarios. Once you have completed the practice tasks it’s time to test your skills within the differentiated programming challenges! All task and challenge coding solutions are also included. Suitable for both KS3 & KS4 classes. ***Please leave a review :) ***
RobbotResources
Introduction to Python Programming Part 4: Adding Comments

Introduction to Python Programming Part 4: Adding Comments

Part 4 of a series of 8 introductory lessons on how to use Python through the use of the IDLE GUI. Within Part 4 you will learn how to add comments to your code to help explain what you have done... both as a reminder to yourself or to someone else who you want to share your code with! Learn new programming skills through clearly presented explanations before applying your newly developed skills within a series of easy to follow tasks, explained through written explanations as well as flowcharts and/or pseudo code. Each unit in this series is fully differentiated using Rob-Bot Resources’ unique Rookie, Pro & Beast leveling system; apply your new programming skills by completing the introductory Rookie tasks. Once you've got a grip of the basics, push yourself by completing the Pro exercises before finally testing your skills by completing the Beast scenarios. Once you have completed the practice tasks it’s time to test your skills within the differentiated programming challenges! All task and challenge coding solutions are also included. Suitable for both KS3 & KS4 classes. ***Please leave a review :) ***
RobbotResources
Introduction to Python Programming Part 3: Using Variables

Introduction to Python Programming Part 3: Using Variables

Part 3 of a series of 8 introductory lessons on how to use Python through the use of the IDLE GUI. Within Part 3 you will build on the skills learned within part 2 and combine them with the use of variables. You will learn how to assign different types of data to them as well as how to output and edit them through using a series of common python functions. Learn new programming skills through clearly presented explanations before applying your newly developed skills within a series of easy to follow tasks, explained through written explanations as well as flowcharts and/or pseudo code. Each unit in this series is fully differentiated using Rob-Bot Resources’ unique Rookie, Pro & Beast leveling system; apply your new programming skills by completing the introductory Rookie tasks. Once you've got a grip of the basics, push yourself by completing the Pro exercises before finally testing your skills by completing the Beast scenarios. Once you have completed the practice tasks it’s time to test your skills within the differentiated programming challenges! All task and challenge coding solutions are also included. Suitable for both KS3 & KS4 classes. ***Please leave a review :) ***
RobbotResources
Introduction to Python Programming Part 2: Print Statements, Data Types & Mathematical Calculations

Introduction to Python Programming Part 2: Print Statements, Data Types & Mathematical Calculations

Part 2 of a series of 8 introductory lessons on how to use Python through the use of the IDLE GUI. Within Part 2 you will learn how to output information using the print function, how to express and use the two common data types used within programming; string and integers and how to conduct mathematical calculation on both types of data. Learn new programming skills through clearly presented explanations before applying your newly developed skills within a series of easy to follow tasks, explained through written explanations as well as flowcharts and/or pseudo code. Each unit in this series is fully differentiated using Rob-Bot Resources’ unique Rookie, Pro & Beast leveling system; apply your new programming skills by completing the introductory Rookie tasks. Once you've got a grip of the basics, push yourself by completing the Pro exercises before finally testing your skills by completing the Beast scenarios. Once you have completed the practice tasks it’s time to test your skills within the differentiated programming challenges! All task and challenge coding solutions are also included. Suitable for both KS3 & KS4 classes. ***Please leave a review :) ***
RobbotResources
Introduction to Python Programming Part 1: The Basics

Introduction to Python Programming Part 1: The Basics

Part 1 of a series of 8 introductory lessons on how to use Python through the use of the IDLE GUI. Within Part 1 you will learn the absolute basics of how to open Python, save your programming, load previously created code and run your code. This introduction forms the foundations of the next 7 parts. Suitable for both KS3 & KS4 classes.
RobbotResources
Kodu Game Lab Tutorial Series

Kodu Game Lab Tutorial Series

Kodu is an excellent tool to teach pupils the basics of programming and algorithms. In my video tutorial course, I have broken down a wide range of skills and put them into short, easy to follow videos. Whilst the videos are part of a greater package I use for teaching Kodu and in particular programming, algorithms and problem decomposition / solving, I am happy for everyone to use the videos free of charge. I upload new videos each week, with the aim of creating a 12 - 14 lesson series. This tutorial series is aimed at KS3 pupils and has wide ranging differentiation opportunities.
staffgca
Python: File handling

Python: File handling

This resource contains a PowerPoint that goes through the basics and fundamentals of file handling in Python 3, including repl.it examples and templates for students to use to advance their programming skill and technique.
mro2013
Understanding Python Programs

Understanding Python Programs

A word document containing 5 programming challenges - students have to complete the program and/or comment to explain what is going on. The aim of this document is to encourage students to explain what some blocks of code/statements are used for in a program, as well as applying their knowledge of syntax to code used to solve a problem. In this document, I include repl.it - as a resource, this is incredibly useful for collaborative workspaces online in ANY language!
mro2013