Python Iteration LessonQuick View
nwilkin

Python Iteration Lesson

(4)
<p>This complete Python programming lesson teaches pupils about iteration, namely for loops and while loops. It also includes lots of practice with reading and drawing flow diagrams.</p> <p>Download this no-prep lesson now to help you take control of your workload.</p> <p>This teaching resource includes an attractive dyslexia friendly PowerPoint presentation including videos to teach the key skills and the easy to follow teachers lesson plan includes all the answers.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Please note: This lesson does assume the pupils are familiar with using basic if and else statements in Python. (My ready to use lessons to teach those skills are available here: <strong>“<a href="https://www.tes.com/teaching-resource/resource-12141708">If Statement Lesson</a>”</strong> and <strong>“<a href="https://www.tes.com/teaching-resource/resource-12142908">More If Statements Lesson</a>”</strong> )<br /> Duration: 1 lesson</p> <p>This lesson teaches pupils about:</p> <ul> <li>For loops using the range statement</li> <li>While loops</li> <li>The difference between count controlled and condition-controlled loops<br /> .</li> </ul> <p>What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making progress and save you preparation time.</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p><strong>[Click Here To See More Of My Great Python Lessons] (<a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">https://www.tes.com/resources/search/?authorId=835903&amp;q=Python Lessons&amp;shop=nwilkin</a>)</strong></p>
Python Subprograms LessonQuick View
nwilkin

Python Subprograms Lesson

(0)
<p>This complete Python programming lesson teaches pupils how to use subprograms including how to pass variables, call subprograms and use local and global variables.</p> <p>Download this no-prep lesson now to help you take control of your workload.</p> <p>This ready to use lesson is suitable for Key Stage 3 and GCSE computer science pupils.</p> <p>This complete lesson includes an attractive dyslexia-friendly PowerPoint presentation including videos to teach the key skills and the easy-to-follow teacher’s lesson plan includes all the answers.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Please note: This lesson does assume the pupils are confident with using basic programming constructs of sequence, selection (if statements) and iteration (while and for loops)</p> <p>Duration: 1 lesson.</p> <p>This lesson teaches pupils about:</p> <ul> <li>Subprograms</li> <li>Passing variable to a subprogram</li> <li>Returning variables from a subprogram to the main program</li> <li>Local and global variables<br /> .</li> </ul> <p>What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making progress and save you preparation time.</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p><strong>[Click Here To See More Of My Great Python Lessons] (<a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">https://www.tes.com/resources/search/?authorId=835903&amp;q=Python Lessons&amp;shop=nwilkin</a>)</strong></p>
Python Programming More If Statements LessonQuick View
nwilkin

Python Programming More If Statements Lesson

(1)
<p>This Python programming lesson teaches pupils about using more complex if statements including if…else, elif and nested if statements. It also helps students get to grips with more complex criteria including using “and” and “or” operators.</p> <p>It also includes lots of practice with reading and drawing flow diagrams.</p> <p>Download this no-prep lesson now to help you take control of your workload.</p> <p>This complete lesson includes an attractive dyslexia friendly PowerPoint presentation includes a pop quiz and lots of practical programming practice. The easy to follow teacher’s lesson plan <em><strong>includes all the answers</strong></em>.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Please note: This lesson does assume the pupils are familiar with using basic if and else statements in Python.</p> <p>Duration: 1 lesson.</p> <p>This lesson teaches pupils about:</p> <ul> <li>if…elif…else statements</li> <li>nested if statements</li> <li>“and” and “or” operators<br /> .</li> </ul> <p>What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p><strong><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">Click Here To See More Of My Great Python Lessons</a></strong></p>
Python If Statements LessonQuick View
nwilkin

Python If Statements Lesson

(0)
<p>This complete lesson introduces pupils about basic if statements and if…else statements in Python.</p> <p>Download this ready to use lesson now and become more confident in teaching programming to your pupils.</p> <p>This ready to use lesson is suitable for Key Stage 3 and GCSE computer science pupils.</p> <p>Download this no-prep lesson now to help you take control of your workload.</p> <p>This wonderful, time-saving teaching resource includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, videos to teach key skills, created in authentic English by an experienced computer science teacher and lots of practical programming practice. It also includes a comprehensive teacher’s lesson plan including all the answers.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Please note: This lesson does not teach pupils about nested if statements or elif statements as that is covered in another lesson, which can be found <strong><a href="https://www.tes.com/teaching-resource/resource-12142908">here</a></strong>.</p> <p>Duration: 1 lesson</p> <ul> <li>This lesson teaches pupils about:</li> <li>Logical operators</li> <li>Basic if statements</li> <li>If…else statements</li> <li>Flow diagrams<br /> .<br /> What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making progress and save you preparation time.</li> </ul> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p><strong><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">Click Here To See More Of My Great Python Lessons</a></strong></p>
Python Random Values LessonQuick View
nwilkin

Python Random Values Lesson

(0)
<p>This lesson teaches pupils about generating and using random values including floating point, integers and strings in Python.</p> <p>Download this ready-to-use lesson now and take control of your workload.</p> <p>It includes an attractive, dyslexia-friendly PowerPoint presentation that includes differentiated lesson objectives, videos to teach key skills, created in authentic English by an experienced computer science teacher and the lesson also includes lots of practical programming practice. It also includes a comprehensive lesson plan <strong>including all the answers</strong>.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Please note: This lesson does assume the pupils are familiar with basic programming constructs of sequence, selection (if statements) and iteration (while and for loops).</p> <p>Duration: 1 lesson.</p> <p>This lesson helps pupils understand the following key skills:</p> <ul> <li>Importing the random module</li> <li>random.random()</li> <li>random.randint()</li> <li>random.randrange()</li> <li>random.choice()<br /> .</li> </ul> <p>What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p><strong><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">Click Here To See More Of My Great Python Lessons</a></strong></p>
Python Creating Robust Programs LessonQuick View
nwilkin

Python Creating Robust Programs Lesson

(0)
<p>This complete Python programming lesson teaches pupils hoe to create a robust user-friendly program. It allows pupils to consolidate their Python programming skills by giving them a challenging program to complete.</p> <p>Students need to create a program that allows messages to be encoded and decode using a Caesar cypher. While they are doing this, they are acquiring valuable skills about creating robust programs and how to break a complex task into manageable chunks along with common techniques programmers use when tackling large programs.</p> <p>Download this no-prep lesson now to help you take control of your workload.</p> <p>This ready to use lesson is suitable for Key Stage 3 qand GCSE computer science pupils.</p> <p>This complete lesson includes an attractive dyslexia friendly PowerPoint presentation including videos to teach the key skills and the easy to follow teachers lesson plan includes all the answers.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Please note: This lesson does assume the pupils are confident with using basic programming constructs of sequence, selection (if statements) and iteration (while and for loops).</p> <p>Duration: 1 lesson.</p> <p>This lesson teaches pupils about:</p> <ul> <li>Using sensible variable names and user prompts</li> <li>Creating a menu system that works</li> <li>Creating a robust program that takes into account user errors to prevent them from crashing the program</li> <li>How to break a complex task into manageable chunks</li> <li>Caesar cypher</li> <li>Converting strings into ASCII code and converting ASCII code into strings<br /> .</li> </ul> <p>What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p><strong><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">Click Here To See More Of My Great Python Lessons</a></strong></p>
Python Lists LessonQuick View
nwilkin

Python Lists Lesson

(0)
<p>This complete Python programming lesson teaches pupils how to create and amend simple one-dimensional lists in Python.</p> <p>This lesson deals with one-dimensional lists only. It does not teach pupils about two-dimensional lists as that is covered in another lesson available from <strong><a href="https://www.tes.com/teaching-resource/resource-12170182">here</a></strong>.</p> <p>Download this no-prep lesson now to help you take control of your workload.</p> <p>This complete lesson includes an attractive dyslexia friendly PowerPoint presentation including videos to teach the key skills and the easy to follow teachers lesson plan includes all the answers.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Please note: This lesson does assume the pupils are confident with using basic programming constructs of sequence, selection (if statements) and iteration (while and for loops).</p> <p>Duration: 1 lesson.</p> <p>This lesson teaches pupils about:</p> <ul> <li>Creating simple 1D lists</li> <li>Displaying the list</li> <li>Displaying the list with each item on a separate line</li> <li>Displaying single items in a list</li> <li>Adding data to the end of a list</li> <li>Adding data to a specific position in the list</li> <li>Altering data in a list</li> <li>Removing data from a list</li> <li>Finding the length of a list<br /> .</li> </ul> <p>What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making progress and save you preparation time.</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p><strong><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">Click Here To See More Of My Great Python Lessons</a></strong></p>
Intermediate Python With JUMP123Quick View
nwilkin

Intermediate Python With JUMP123

(0)
<p>This dynamic intermediate Python unit builds on foundational skills, empowering students to become more confident, capable programmers with enhanced problem-solving abilities.</p> <p>Through 8 fully editable lessons, the JUMP123 methodology ensures interactive and effective learning, using proven educational psychology to reduce cognitive load and accelerate mastery of Python.</p> <p>Designed for students who have completed the<a href="https://www.tes.com/teaching-resource/resource-13115083"> introductory Python course</a>, this unit introduces new concepts while reinforcing previous knowledge, shifting the focus to tackling more complex challenges and deepening their programming experience.</p> <p><strong>WHY CHOOSE JUMP123?</strong></p> <ul> <li>Editable Resources: Each lesson comes with a fully customisable PowerPoint and lesson plan, so you can adapt them to your school’s requirements and your own teaching style.</li> <li>Teacher-Friendly: With built-in answers, these lessons support early-career teachers, non-specialists, and experienced educators, saving you time while ensuring that your students progress.</li> <li>Student-Focused: Lessons are interactive, with activities like paired programming, paired discussions, questions and hands-on exercises to keep students actively engaged.<br /> .</li> </ul> <p><strong>SKILLS YOUR STUDENTS WILL LEARN</strong><br /> By the end of the unit, students will confidently use:</p> <ul> <li>Lists (including using them with a loop and using append and pop)</li> <li>Trace tables</li> <li>Libraries</li> <li>Using functions and procedures including passing parameters and using tuples to return values<br /> .</li> </ul> <p>This unit places a stronger emphasis on problem-solving, incorporating more paired programming and discussions compared to the introductory Python course. It encourages students to develop real-world programming skills, such as finding solutions through repositories and adapting them to their own code.</p> <p>While the basics are revisited, it is highly recommended that students complete the Introduction to Python unit beforehand to fully benefit from these lessons.</p> <p><strong>WHO IS THIS FOR?</strong><br /> These lessons are perfect for:</p> <ul> <li>KS3 classes learning Python who already have confidence in using the basics</li> <li>GCSE students who are missing the above-mentioned programming skills<br /> .</li> </ul> <p><strong>FLEXIBLE FOR ANY PROGRAMMING PLATFORM</strong><br /> No matter which Python platform your school uses, this unit works seamlessly. All code can be copied into any environment for live coding demonstrations, so you can focus on teaching.</p> <p><strong>EASY PROGRESS TRACKING</strong><br /> The lessons follow the JUMP123 assessment methodology, making it simple to monitor and evaluate pupil progress. This ensures that all students are advancing their programming skills.</p> <p><strong>WANT A SNEAK PEEK?</strong><br /> Visit the JUMP123 programming website to download free sample lessons from our introduction unit and discover how this dynamic approach can revolutionise your Python teaching.</p>
Python Programming Lesson BundleQuick View
nwilkin

Python Programming Lesson Bundle

20 Resources
<p>Take a giant step towards regaining control over your workload and teach Python programming with confidence.</p> <p>These ready to use Python lessons will save you hours of planning by providing you with comprehensive, engaging content you can use in your classes with next to no preparation.</p> <p>This bundle provides attractive dyslexia-friendly PowerPoint presentations, videos to teach key skills and plenty of opportunities for students to practise their Python programming skills. You will also get easy to follow teacher’s guides including ALL THE ANSWERS!</p> <p>These 20 lessons are suitable for teaching pupils about the joys of Python programming, from the very basics to confidently writing and using subprograms and writing to and reading from external files.</p> <p>It even includes a fun interactive computational thinking escape room game to introduce them to the problem-solving skills involved in Python programming.</p> <p>It uses a proven scaffolding technique that empowers pupils to make progress and gain confidence in their programming skills.</p> <p>Lessons:</p> <ul> <li>Getting Started with Input and Output statements</li> <li> <code>If Statements </code> </li> <li> <code>More Advanced If Statements </code> </li> <li> <code>For and While Loops </code> </li> <li> <code>Strings and Numbers </code> </li> <li> <code>Random Values </code> </li> <li> <code>Drawing with the Turtle </code> </li> <li> <code>Creating Robust Programs </code> </li> <li> <code>Good Programming Habits </code> </li> <li> <code>Writing and Using Lists </code> </li> <li> <code>Writing and Using 2D Lists </code> </li> <li> <code>Using Subprograms </code> </li> <li> <code>Recapping Programming Constructs </code> </li> <li> <code>Recapping Subprograms </code> </li> <li> <code>Recapping Lists and 2D lists </code> </li> <li> <code>Recapping Good Programming Practice </code> </li> <li> <code>Using External Text Files </code> </li> <li> <code>Creating SQL Databases using DB Browser </code> </li> <li> <code>Interrogating SQL database using Python </code> </li> <li> <code>Using Structure Diagrams to Plan Larger Programs </code> </li> </ul> <p>The lessons are suitable for newly qualified teachers, non-specialist teachers and experienced computer science teachers who are looking to add a sprinkle of zesty brilliance to their lessons.</p>
Python Programming Data Types LessonQuick View
nwilkin

Python Programming Data Types Lesson

(1)
<p>This complete lesson introduces pupils to different number types (int and float), changing data types (casting) and manipulating strings in Python.</p> <p>Grab your copy of this ready to use lesson now and become more confident in teaching programming to your pupils.</p> <p>This ready to use lesson is suitable for Key Stage 3 and GCSE computer science pupils.</p> <p>Download this no-prep lesson now to help you take control of your workload.</p> <p>This wonderful, time-saving teaching resource includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, videos to teach key skills, created in authentic English by an experienced computer science teacher and lots of practical programming practice. It also includes a comprehensive teacher’s lesson plan including all the answers.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Please note: This lesson does assume the pupils are familiar with using basic if and else statements in Python as well as using a for loop</p> <p>Duration: 1 lesson</p> <p>This lesson teaches pupils about:</p> <ul> <li>Casting</li> <li>Integer (int)</li> <li>Floating-point numbers (float)</li> <li>Strings</li> <li>Concatenation</li> <li>Length</li> <li>Isolating part of a string</li> <li>Changing case (lower, upper and title)</li> </ul> <p>.<br /> What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making progress and save you preparation time.</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p>** [Click Here To See More Of My Great Python Lessons] (<a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">https://www.tes.com/resources/search/?authorId=835903&amp;q=Python Lessons&amp;shop=nwilkin</a>)**</p>
Python 2D Lists LessonQuick View
nwilkin

Python 2D Lists Lesson

(0)
<p>This lesson allows pupils to create and amend simple two-dimensional lists in Python.</p> <p>Download this ready to use lesson now and take control of your workload.</p> <p>It includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, videos to teach key skills, created in authentic English by an experienced computer science teacher and the lesson also includes lots of practical programming practise. It also includes a comprehensive lesson plan including all the answers.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Please note: This lesson does assume the pupils are confident with using basic programming constructs of sequence, selection (if statements) and iteration (while and for loops) and creating simple lists.</p> <p>Duration: 1 lesson.</p> <p>This lesson helps pupils understand the following key skills:</p> <ul> <li>Creating simple 2D lists</li> <li>Displaying the contents of a 2D list</li> <li>Displaying the 2D list with each item on a separate line</li> <li>Displaying single items in a 2D list</li> <li>Adding data to the end of a 2D list</li> <li>Inserting data into a specific position in the 2D list</li> <li>Altering data in a 2D list</li> <li>Removing data from a 2D list<br /> .</li> </ul> <p>What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p><strong><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">Click Here To See More Of My Great Python Lessons</a></strong></p>
Introduction To Python With JUMP123Quick View
nwilkin

Introduction To Python With JUMP123

(0)
<p>Are you looking for an effective way to teach Python? JUMP123 programming is an innovative pedagogy that makes teaching programming easy for you and engaging for your students. By breaking lessons into manageable steps, this approach ensures that students not only grasp Python concepts but also retain and apply them to new challenges.</p> <p>This set of 12 fully editable lessons uses the JUMP123 methodology, designed to make Python lessons both interactive and effective. The structure, based on proven educational psychology, reduces cognitive load for students, helping them master Python more efficiently.</p> <p><strong>WHY CHOOSE JUMP123?</strong></p> <ul> <li>Editable Resources: Each lesson comes with a fully customisable PowerPoint and lesson plan, so you can adapt them to your school’s requirements and your own teaching style.</li> <li>Teacher-Friendly: With built-in answers, these lessons support early-career teachers, non-specialists, and experienced educators, saving you time while ensuring that your students progress.</li> <li>Student-Focused: Lessons are interactive, with activities like paired programming, paired discussions, questions and hands-on exercises to keep students actively engaged.<br /> .</li> </ul> <p><strong>SKILLS YOUR STUDENTS WILL LEARN</strong><br /> By the end of the unit, students will confidently use:</p> <ul> <li>Input and print functions including f-strings</li> <li>Data type conversion (int, float, str)</li> <li>Mathematical operations (+, -, *, /, MOD, DIV)</li> <li>Selection (If, else, elif and nesting)</li> <li>Iteration (while loops including and/or/not and for loops using range statements, strings and lists)</li> <li>Error identification and debugging<br /> .</li> </ul> <p>Students will gain a deep understanding of Python theory and be able to explain and troubleshoot programs independently. They’ll work through real-world coding scenarios, modifying code and creating new programs from algorithms and flowcharts.</p> <p><strong>WHO IS THIS FOR?</strong><br /> These lessons are perfect for:</p> <ul> <li>KS3 classes learning Python for the first time</li> <li>GCSE students needing foundational programming skills<br /> .</li> </ul> <p><strong>FLEXIBLE FOR ANY PROGRAMMING PLATFORM</strong><br /> No matter which Python platform your school uses, this unit works seamlessly. All code can be copied into any environment for live coding demonstrations, so you can focus on teaching.</p> <p><strong>EASY PROGRESS TRACKING</strong><br /> The lessons follow the JUMP123 assessment methodology, making it simple to monitor and evaluate pupil progress. This ensures that all students are advancing their programming skills.</p> <p><strong>WHY IT WORKS</strong><br /> JUMP123 makes teaching Python a breeze by focusing on essential skills, reducing student overwhelm and providing ample practice to transfer knowledge into long-term memory. With this resource, you’ll see less confusion in the classroom and more confident coders.</p> <p><strong>WANT A SNEAK PEEK?</strong><br /> Visit the JUMP123 programming website to download free sample lessons and discover how this dynamic approach can revolutionise your Python teaching.</p>
Structure Diagrams For PythonQuick View
nwilkin

Structure Diagrams For Python

(0)
<p>This Python lesson is perfect for GCSE computer science classes learning how to manage large programming projects. It shows them how they can use structure diagrams in the planning stages to help visualise how a large programming project may be created.</p> <p>It includes an attractive dyslexia-friendly PowerPoint presentation that includes differentiated lesson objectives, a pop quiz and lots of practice drawing structure charts. It also includes a teacher’s lesson plan that contains suggested complete answers and three handouts.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Download this ready-to-use lesson now and take control of your workload.</p> <p>Please note: This lesson does assume your students are familiar with the KS3 national curriculum requirements and have previously been taught how to use sub programs, selection and iteration.</p> <p>Duration: 1 lesson.</p> <p>This lesson helps pupils understand the following key skills:</p> <ul> <li>What is a structure diagram?</li> <li>What do the symbols mean in a structure chart?</li> <li>How do you decompose a problem?</li> <li>How are subprograms used to split up larger programs into smaller more manageable chunks?<br /> .</li> </ul> <p>What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p><strong><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">Click Here To See More Of My Great Python Lessons </a></strong></p>
Python Input and Output LessonQuick View
nwilkin

Python Input and Output Lesson

(4)
<p>Looking for a fun, engaging lesson to introduce Input and Output with Python programming?</p> <p>The totally FREE lesson teaches your students about using input and print statements and is perfect for students who have never programmed using Python before.</p> <p>Download this ready to use lesson now and become more confident in teaching programming to your pupils. It’s free so what have you got to lose?</p> <p>This is the first step on an exciting journey to introduce your pupils to the wonders of Python programming and embed these crucial skills that will carry them through their programming journey.</p> <p>This ready to use lesson is suitable for KS3 and GCSE computer science pupils.</p> <p>It includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, videos to teach key skills, created in authentic English by an experienced computer science teacher and the lesson also includes lots of practical programming practise. It also includes a comprehensive 3-page teacher’s lesson plan including all the answers.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Duration: 1 lesson</p> <p>This lesson teaches pupils about:</p> <ul> <li>Using the Python shell</li> <li>Mathematical operators</li> <li>Input and print statements</li> <li>Creating and saving new programs</li> <li>Variable names</li> <li>Integers</li> <li>Floating-point numbers</li> </ul> <p>.<br /> What are you waiting for? Take action straight away and download this wonderful FREE no-prep lesson today that will keep your pupils engaged and making progress.</p> <p>** [Click Here To See More Of My Great Python Lessons]**(<a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">https://www.tes.com/resources/search/?authorId=835903&amp;q=Python Lessons&amp;shop=nwilkin</a>)</p>
Interrogating an SQL Database using Python LessonQuick View
nwilkin

Interrogating an SQL Database using Python Lesson

(0)
<p>This lesson is perfect to for students learning about using SQL databases. In this lesson the pupils interrogate an SQL database using Python. They use the SELECT statements to fetch specific data from a flat file DB Browser SQL database.</p> <p>Download this ready to use lesson now and take control of your workload.</p> <p>It is important that pupils are familiar with using and creating databases in DB Browser and we <strong>STRONGLY RECOMMEND</strong> that this lesson is used in conjunction with the previous lesson in this series (<strong><a href="https://www.tes.com/teaching-resource/resource-12351884">Creating an SQL Database</a></strong>). It is also essential that pupils have DB Browser installed on every computer prior to the lesson starting which can be downloaded for free from https : // sqlitebrowser . org / .</p> <p>This lesson includes an attractive dyslexia friendly PowerPoint presentation and the teachers lesson plan that includes the answers. It also includes 2 databases that are already populated with data for the pupils to interrogate and it includes a mini project which involves the pupils creating a single table database and interrogating it using Python.</p> <p>Duration: 1 lesson.</p> <p>This lesson helps pupils understand the following key skills:</p> <ul> <li>Filtering a database in DB Browser</li> <li>Identifying fields and file properties in a database</li> <li>Using Python to link to an SQL database</li> <li>SELECT …</li> <li>FROM …</li> <li>WHERE …<br /> .</li> </ul> <p>What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p><strong><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">Click Here To See More Of My Great Python Lessons</a></strong></p>
Python Turtle LessonQuick View
nwilkin

Python Turtle Lesson

(3)
<p>Looking for a fun, engaging lesson using the Python turtle?</p> <p>The totally FREE lesson teaches your students about using the turtle in Python to draw shapes.</p> <p>Students will learn how to create shapes and repeating patterns using the for loop and range statement. This is an ideal lesson to use after teaching your class about for loops, helping pupils embed iteration in their programming skills.</p> <p>Download this ready to use lesson now and become more confident in teaching programming to your pupils. It’s free so what have you got to lose?</p> <p>This ready to use lesson is suitable for KS3 and GCSE computer science pupils.</p> <p>It includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, videos to teach key skills, created in authentic English by an experienced computer science teacher and the lesson also includes lots of practical programming practise. It also includes a comprehensive lesson plan including all the answers.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Please note: This lesson does use for loops and random.randint( ) and random.choice( ) statements and it is advantageous for pupils to have already become familiar with these but it is not essential.</p> <p>Duration: 1 lesson</p> <p>This lesson teaches pupils about:</p> <ul> <li>Creating simple shapes using a loop</li> <li>Using computation thinking skills to identify repeating patterns</li> <li>Nesting loops to create more complex patterns</li> <li>Altering the background colour</li> <li>Altering the line colour</li> <li>Altering the line thickness</li> <li>Altering the fill colour</li> <li>Using random to create unique random patterns<br /> .</li> </ul> <p>What are you waiting for? Take action straight away and download your FREE copy of this wonderful no-prep lesson today that will keep your pupils engaged and making progress.</p> <p><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">Click Here To See More Of My Great Python Lessons</a></p>
Python Recapping Sub ProgramsQuick View
nwilkin

Python Recapping Sub Programs

(0)
<p>This Python lesson is perfect to help GCSE classes get back into Python programming after they have had a break from it. It does assume they are familiar with the KS3 national curriculum requirements and have previously been taught about sub programs, functions and procedures.</p> <p>Please note: This lesson recaps these key areas, giving pupils a chance to practise previously learnt skills but this lesson is not suitable for teaching these elements to your class for the first time.</p> <p>Download this no-prep lesson now to help you take control of your workload.</p> <p>This complete lesson includes an attractive dyslexia-friendly PowerPoint presentation, a pop quiz and lots of practical programming practice. The easy-to-follow teacher’s lesson plan includes all the answers.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Duration: 1 lesson.</p> <p>This lesson teaches pupils about:</p> <ul> <li>What is a sub program?</li> <li>Calling sub programs</li> <li>Passing single and multiple variables to sub programs</li> <li>Returning single and multiple variables to the main program<br /> .</li> </ul> <p>What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p><strong><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">Click Here To See More Of My Great Python Lessons</a></strong></p>
Python Recapping Programming ConstructsQuick View
nwilkin

Python Recapping Programming Constructs

(0)
<p>This Python lesson is perfect to help refresh pupils’ knowledge of Python programming after they have had a break from it.</p> <p>It does assume students have previously been taught about if statements, for loops and while loops and this lesson will recap these skills helping to embed them further.</p> <p>Download this ready to use lesson now and take control of your workload.</p> <p>It includes an attractive dyslexia-friendly PowerPoint presentation that includes differentiated lesson objectives, created in authentic English by an experienced computer science teacher and the lesson also includes lots of practical programming practice. It also includes a comprehensive lesson plan <strong>including all the answers</strong>.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Please note: This lesson does assume the pupils have previously been taught the basic programming constructs of sequence, selection (if statements) and iteration (while and for loops) and just need a refresher.</p> <p>Duration: 1 lesson.</p> <p>This lesson helps pupils understand the following key skills:</p> <ul> <li>Basic If statements</li> <li>If…elif statements</li> <li>Nested if statements</li> <li>Using “and” and “or” in conditions</li> <li>For loops</li> <li>While loops</li> <li>Flow diagrams<br /> .</li> </ul> <p>What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p><strong><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">Click Here To See More Of My Great Python Lessons</a></strong></p>
Python For Loops Programming ChallengesQuick View
nwilkin

Python For Loops Programming Challenges

(1)
<p>Do your students need a little extra help with understanding for loops in Python programming? Are you looking for some ready to use programming challenges that can be easily incorporated into your lessons?</p> <p>This worksheet can be used as a classroom activity, for a homework task or as a ready-to-use task for quick finishers, making this an invaluable resource to have in your teacher kit.</p> <p>Download this ready to use worksheet now and take control of your workload. Use it immediately or simply keep it in reserve for when you need it.</p> <p><strong>WHAT IS INCLUDED?</strong></p> <p>This 2-page PDF printable handout includes:</p> <ul> <li>example code,</li> <li>a task to work out the output from the range function,</li> <li>a task to correct code and</li> <li>4 practical challenges for them to practice writing for loops in Python code.<br /> .</li> </ul> <p>You even have a separate PDF with possible answers.</p> <p>The diversity of these for loops challenges allow pupils to develop a variety of useful programming skills. This resource is perfect for established computer science teachers, non-specialist teachers or newly qualified teachers.</p> <p>What are you waiting for? Take action straight away and grab your copy of this wonderful worksheet today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.</p> <p>Please note: This resource is a non-editable PDF</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p>**<a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Challenges&amp;shop=nwilkin">Click Here To See More Of My Great Python Challenges</a> **</p>
Python Input and Output Programming ChallengesQuick View
nwilkin

Python Input and Output Programming Challenges

(2)
<p>Are you looking for some ready to use Python programming challenges that can be easily incorporated into your lessons?</p> <p>This worksheet can be used as a classroom activity, for a homework task or as a ready-to-use task for quick finishers, making this an invaluable resource to have in your teacher kit.</p> <p>Download this ready to use worksheet now and take control of your workload. Use it immediately or simply keep it in reserve for when you need it.</p> <p><strong>WHAT IS INCLUDED?</strong></p> <p>This 2-page PDF printable handout includes:</p> <ul> <li>example code,</li> <li>a task to read code,</li> <li>a task to correct code and</li> <li>4 practical programming challenges.<br /> .</li> </ul> <p>You even have a separate PDF with possible answers.</p> <p>The diversity of challenges that are included allows pupils to develop a variety of useful programming skills. This resource is perfect for established computer science teachers, non-specialist teachers or newly qualified teachers.</p> <p>What are you waiting for? Take action straight away and grab your copy of this wonderful worksheet today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.</p> <p>Please note: This resource is a non-editable PDF</p> <p><strong>FREE BONUS PRODUCT INCLUDED</strong></p> <p>As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.</p> <p><strong><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Challenges&amp;shop=nwilkin">Click Here To See More Of My Great Python Challenges </a></strong></p>
Python Text Files LessonQuick View
nwilkin

Python Text Files Lesson

(2)
<p>The totally FREE lesson teaches your students about reading from and writing to text files with Python.</p> <p>This lesson is perfect for GCSE computer science classes learning how to write to an external text file and read from an external text file, displaying the results in the Python shell.</p> <p>Download this ready to use lesson now and become more confident in teaching more programming skills to your pupils. It’s free so what have you got to lose?</p> <p>This ready to use lesson is suitable for GCSE computer science pupils.</p> <p>This resource includes an attractive dyslexia friendly PowerPoint presentation that includes three videos to teach the key skills and includes lots of programming practise and the teachers lesson plan even includes complete answers to all the programming challenges.</p> <p>This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.</p> <p>Please note: students should be familiar with using sub programs and for loops, before this lesson.</p> <p>Duration: 1 lesson</p> <p>In this lesson your students will learn about:</p> <ul> <li>Writing to a new text file</li> <li>Appending data to an existing text file</li> <li>Reading data from a text file</li> <li>The importance of closing a file</li> <li>Concatenating line breaks</li> <li>Casting from integer to strings<br /> .</li> </ul> <p>What are you waiting for? Take action straight away and download your FREE copy of this wonderful no-prep lesson today that will keep your pupils engaged and making progress.</p> <p><strong><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Python%20Lessons&amp;shop=nwilkin">Click Here To See More Of My Great Python Lessons</a></strong></p>