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>
Scratch LessonsQuick View
nwilkin

Scratch Lessons

(247)
<p>One of the most popular FREE teaching resources on TES. Now updated and improved to use the latest version of Scratch. This FREE 6 lesson unit can be used to teach Scratch to KS2 pupils.</p> <p>Grab your copy of this Scratch unit now, your students will love it.</p> <p><strong>WHAT IS INCLUDED?</strong></p> <ul> <li>These 6 Scratch programming lessons include attractive dyslexia friendly PowerPoint presentations which include videos to teach the key skills.</li> <li>Easy to follow teacher lessons plans making this suitable for non-specialist teachers.</li> <li>Simple student friendly self-evaluation forms which can be completed either on paper-based worksheets or as on-screen editable PDF files to show students their progress through the unit.</li> <li>Easy to use teacher marksheet in the form of an Excel spreadsheet making your like easier when it comes to reporting on students’ progress.</li> <li>5 Scratch programs that are partially completed for your students to use along with completed versions for you to use as a demonstration of a possible solution.</li> </ul> <p><strong>WHAT DOES THIS UNIT TEACH YOUR STUDENTS?</strong><br /> This unit is suitable for pupils in KS2. It does not assume any prior programming knowledge and covers the following guidelines in the National Curriculum:</p> <ul> <li>design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts</li> <li>use sequence, selection, and repetition in programs; work with variables and various forms of input and output</li> <li>use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs<br /> .</li> </ul> <p>**NUMBER OF LESSONS **<br /> Recommend 6 x 1 hour lessons, although this will work with slightly shorter or longer lessons.</p> <p>**SUITABILITY **<br /> This project is suitable for mixed ability classes.</p> <p><strong>DIFFERENTIATION</strong><br /> Lessons are differentiated by outcome and this is reflected in the success criteria and part of each lesson involves the students working independently, freeing up the teacher to offer more one-to-one help to the students who need it.</p> <p>Download this FREE unit now and take control of your workload.</p> <p><strong>HAVE YOU ALSO SEEN…?</strong><br /> You may also like my <a href="https://www.tes.com/teaching-resource/scratch-flash-card-bundle-12697611">SCRATCH FLASH CARD BUNDLE</a> to help you with your planning.</p>
AI (Artificial Intelligence) LessonsQuick View
nwilkin

AI (Artificial Intelligence) Lessons

(1)
<p><strong>Unlock the future with this highly engaging Artificial Intelligence (AI) lesson bundle!</strong></p> <p>Dive into the world of Artificial Intelligence with this dynamic bundle of 6 interactive lessons, crafted specifically for Key Stage 3 and GCSE students. These lessons are packed with engaging content, student-friendly language and a wealth of activities and discussion points to ignite curiosity and deepen understanding of this cutting-edge field - all without requiring students to use AI tools, ensuring a safe and secure learning environment.</p> <p><strong>WHAT’S INSIDE?</strong><br /> **Lesson 1: What is AI? **</p> <p>Explore the fundamentals of AI, including machine learning, supervised vs. unsupervised data, deep learning, large language models (LLMs) and generative AI. We address school concerns by explaining LLMs and generative AI without requiring software use, ensuring a safe and informative experience.</p> <p><strong>Lesson 2: AI in our lives</strong><br /> Engage students with a quiz on AI’s current applications. Discover how AI is reshaping careers and the exciting new roles emerging in its wake.</p> <p><strong>Lesson 3: AI ethics and responsible use</strong></p> <p>Delve into the ethical landscape of AI, examining real-world dilemmas, privacy issues, and strategies for safeguarding personal data.</p> <p><strong>Lesson 4: Robots and AI</strong></p> <p>Uncover the synergy between robots and AI, explore robotic components and predict the future of robotics through interactive games and discussions.</p> <p><strong>Lesson 5: Expert systems</strong></p> <p>Understand expert systems and their components. Students will interact with a student- friendly online expert system (without personal data collection) and craft their own Python-based system, enhancing their coding skills.</p> <p><strong>Lesson 6: History and future of AI</strong></p> <p>Journey through AI’s evolution from the 1950s to today. Compare generative texts from 2017 and ChatGPT-3 and discuss responsible AI use in schoolwork and beyond.</p> <p><strong>WHO IS THIS FOR?</strong><br /> Designed with Year 9 in mind, these adaptable lessons are ideal for both Key Stage 3 and GCSE classes. Perfect for computer science teachers aiming for comprehensive, flexible teaching materials, and non-specialist teachers seeking to deliver high-quality computing lessons confidently.</p> <p><strong>WHY CHOOSE THIS AI BUNDLE?</strong><br /> • Fully editable PowerPoint presentations, lesson plans and worksheets.<br /> • Engaging, interactive content tailored to inspire and educate.<br /> • Aligns with UK Computing curriculum.<br /> • No requirement for students to use AI tools, keeping them safe and secure.</p> <p><strong>TAKE ACTION TODAY!</strong><br /> Empower your students with the skills and knowledge to thrive in an AI-driven world. Get your hands on this essential teaching resource and transform your classroom experience now!</p>
History of Computers LessonQuick View
nwilkin

History of Computers Lesson

(95)
<p>This lesson teaches the pupils about the history of computers. It uses animations to tell the story in an interesting and entertaining way. As the pupils learn the history they fill in a worksheet which you can go through with the whole class. They then complete a word search identifying the key people in developing technology and finally they play a game to recap what they have learnt.</p> <p>Suitable for GCSE Computer Science classes and KS3 Computing and ICT classes.</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>
The Purpose of the CPU LessonQuick View
nwilkin

The Purpose of the CPU Lesson

(3)
<p>How can you teach your students about the purpose of the CPU in an engaging way? The key is to break up the theory into small manageable chunks and reinforce each section with a variety of activities. And that is <em>EXACTLY</em> what this lesson does.</p> <p>Why spend hours making your own resources when it is all done for you? Download this lesson today and save yourself all that preparation.</p> <p><strong>WHAT IS INCLUDED?</strong><br /> Suitable for GCSE Computer Science pupils following either OCR GCSE Computer Science (J277) and AQA GCSE Computer Science (8520) syllabuses.</p> <p>This lesson includes:</p> <ul> <li>an attractive dyslexia-friendly PowerPoint presentation,</li> <li>differentiated lesson objectives,</li> <li>a video to change focus and break up the lesson,</li> <li>loads of individual and group tasks and questions,</li> <li>a printable ready-to-use worksheet for classwork,</li> <li>3 differentiated exam-style questions which can be used either in the plenary or set for a homework task,</li> <li>a comprehensive 2-page teacher’s lesson plan including ALL THE ANSWERS.<br /> .</li> </ul> <p><strong>WHAT DOES IT COVER?</strong><br /> With virtually no preparation (apart from photocopying the single page worksheet) you will be ready to teach your classes about:</p> <ul> <li>the relationship between hardware and software</li> <li>the fetch - decode - execute cycle</li> <li>address busses and data busses</li> <li>the purpose and main functions of the CPU<br /> .</li> </ul> <p>**DURATION: **1 lesson</p> <p>Please note: This lesson does not teach pupils about the Von Neumann Architecture as that is covered in a separate lesson.</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>Check out these other great resources by Nichola Wilkin (nwilkin):</p> <ul> <li><a href="http://www.tes.com/teaching-resource/cpu-performance-12029245">CPU Performance</a></li> <li><a href="http://www.tes.com/teaching-resource/von-neumann-architecture-12024638">Von Neumann Architecture</a></li> <li><a href="http://www.tes.com/teaching-resource/rom-ram-and-virtual-memory-12037853">Rom, Ram and Virtual Memory </a></li> <li><a href="http://www.tes.com/teaching-resource/embedded-systems-12033282">Embedded Systems</a></li> <li><a href="http://www.tes.com/teaching-resource/secondary-storage-12039899">Secondary Storage</a></li> </ul>
Understanding Bitmap Images LessonQuick View
nwilkin

Understanding Bitmap Images Lesson

(46)
<p>This lesson teachers pupils about how bitmap images are created and processed and includes topics such as grid size, colour depth and compression techniques.</p> <p>The pupils practice creating simple bit map images and then find an image and practice saving the files in different formats to see the difference between lossy and lossless compression.</p> <p>Suitable for GCSE Computer Science classes and KS3 Computing and ICT classes.</p>
Von Neumann Architecture LessonQuick View
nwilkin

Von Neumann Architecture Lesson

(4)
<p>How can you teach your students about Von Neumann Architecture in an engaging way? The key is to break up the theory into small manageable chunks and reinforce each section with a variety of activities. And that is <em>exactly</em> what this lesson does.</p> <p>Why spend hours making your own resources when it is all done for you? Download this lesson today and save yourself all that preparation.</p> <p><strong>WHAT IS INCLUDED?</strong><br /> Suitable for GCSE Computer Science pupils following either OCR GCSE Computer Science (J277) or AQA GCSE Computer Science (8520) syllabuses. This lesson includes:</p> <ul> <li>an attractive dyslexia-friendly PowerPoint presentation,</li> <li>differentiated lesson objectives,</li> <li>a video to change focus and break up the lesson,</li> <li>loads of individual and group tasks and questions,</li> <li>a printable ready-to-use worksheet for classwork,</li> <li>3 differentiated exam-style questions which can be used either in the plenary or set for a homework task,</li> <li>a comprehensive 3-page teacher’s lesson plan including ALL THE ANSWERS.<br /> .</li> </ul> <p><strong>WHAT DOES IT COVER?</strong><br /> With virtually no preparation (apart from photocopying the single page worksheet) you will be ready to teach about your classes about:</p> <ul> <li>How cache memory is used by the CPU</li> <li>The three levels of cache memory</li> <li>The component parts of the CPU in the Von Neumann Architecture model</li> <li>How the component parts of the CPU work in the fetch-decode-execute cycle<br /> .</li> </ul> <p><strong>DURATION:</strong> 1 lesson</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>Check out these other great resources by Nichola Wilkin (nwilkin):</p> <ul> <li><a href="http://www.tes.com/teaching-resource/the-purpose-of-the-cpu-12023906">The purpose of the CPU</a></li> <li><a href="http://www.tes.com/teaching-resource/cpu-performance-12029245">CPU Performance</a></li> <li><a href="http://www.tes.com/teaching-resource/rom-ram-and-virtual-memory-12037853">Rom, Ram and Virtual Memory </a></li> <li><a href="http://www.tes.com/teaching-resource/embedded-systems-12033282">Embedded Systems</a></li> <li><a href="http://www.tes.com/teaching-resource/secondary-storage-12039899">Secondary Storage</a></li> </ul>
Malware LessonQuick View
nwilkin

Malware Lesson

(4)
<p>How can you teach your students about malware, in an engaging way? The key is to break up the theory into small manageable chunks and reinforce each section with a variety of activities. And that is exactly what this computer science lesson does.</p> <p>Why spend hours making your own resources when it is all done for you? Download this malware computing lesson today and save yourself all that preparation.</p> <p><strong>WHAT IS INCLUDED?</strong><br /> This lesson includes:</p> <ul> <li>an attractive dyslexia friendly PowerPoint presentation,</li> <li>differentiated lesson objectives,</li> <li>videos to change focus and break up the lesson,</li> <li>loads of individual and group tasks and questions,</li> <li>printable ready to use worksheets for classwork,</li> <li>3 differentiated exam style questions which can be used either in the plenary or set for a homework task,</li> <li>a comprehensive teacher’s lesson plan including ALL THE ANSWERS.<br /> .</li> </ul> <p><strong>WHAT DOES IT COVER?</strong><br /> Suitable for GCSE Computer Science pupils following either OCR GCSE Computer Science (J277) or AQA GCSE Computer Science (8520) syllabuses.</p> <p>With virtually no preparation (apart from photocopying the worksheets) you will be ready to teach your classes about:</p> <ul> <li>Passive attacks</li> <li>Active attacks</li> <li>Social engineering attacks</li> <li>Insider attacks</li> <li>Computer viruses</li> <li>Trojan software</li> <li>Spyware</li> <li>Adware</li> <li>Phishing</li> <li>Pharming<br /> .</li> </ul> <p>DURATION: 1 lesson</p> <p>Download this ready to use lesson now and take back control of your workload.</p> <p><strong><a href="https://www.tes.com/resources/search/?authorId=835903&amp;q=Lessons&amp;shop=nwilkin">Click here to see some more computer science 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 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>
Network Topologies LessonQuick View
nwilkin

Network Topologies Lesson

(2)
<p>How can you teach your students about network topologies, in an engaging way? The key is to break up the theory into small manageable chunks and reinforce each section with a variety of activities. And that is exactly what this lesson does.</p> <p>Why spend hours making your own resources when it is all done for you? Download this lesson today and save yourself all that preparation.</p> <p><strong>WHAT IS INCLUDED?</strong><br /> Suitable for GCSE Computer Science pupils following either OCR GCSE Computer Science (J277) or AQA GCSE Computer Science (8520) syllabuses.</p> <p>This lesson includes:</p> <ul> <li>an attractive dyslexia friendly PowerPoint presentation,</li> <li>differentiated lesson objectives,</li> <li>4 videos to change focus and break up the lesson,</li> <li>loads of individual and group tasks and questions,</li> <li>2 printable ready to use worksheets for classwork,</li> <li>A set of taboo cards for the plenary</li> <li>3 differentiated exam style questions which can be used either in the plenary or set for a homework task,</li> <li>a comprehensive 3-page teacher’s lesson plan including ALL THE ANSWERS.<br /> .</li> </ul> <p><strong>WHAT DOES IT COVER?</strong><br /> With virtually no preparation (apart from photocopying the worksheets and taboo cards) you will be ready to teach about your classes about:</p> <ul> <li>Ring network topology</li> <li>Bus network topology</li> <li>Star network topology</li> <li>Full mesh network topology</li> <li>Partial mesh network topology<br /> .</li> </ul> <p>**DURATION: **1 lesson</p> <p>Check out these other great resources by Nichola Wilkin (nwilkin):</p> <p><a href="https://www.tes.com/teaching-resource/network-types-12053987">Network types</a><br /> <a href="https://www.tes.com/teaching-resource/network-hardware-12056387">Network hardware</a><br /> <a href="https://www.tes.com/teaching-resource/what-is-the-internet-12095638">What is the internet?</a></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 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>
Scratch Introduction Lesson UnitQuick View
nwilkin

Scratch Introduction Lesson Unit

(1)
<p>In this high-quality 6-lesson complete scheme of work, pupils will be introduced to the programming language “Scratch 2”.</p> <ul> <li>Moving sprites using the mouse and keyboard as well as moving automatically around the screen</li> <li>Repeat and forever loops</li> <li>If statements and If…else statements</li> <li>Use sensing tools so sprites can interact with each other</li> <li>Use questions and answers in programs</li> <li>Create and use variables to store and manipulate values during the running of programs</li> <li>Create their own sprites and backgrounds</li> <li>Use costumes</li> <li>Apply broadcast messages</li> </ul> <p>This unit is ideal if the pupils have never used Scratch before or have had only very limited experience.</p> <p>Suitable for KS3 Computing and ICT classes.</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>
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>
CPU Performance LessonQuick View
nwilkin

CPU Performance Lesson

(2)
<p>How can you teach your students how common characteristics of CPUs can affect the CPU performance, in an engaging way? The key is to break up the theory into small manageable chunks and reinforce each section with a variety of activities. And that is exactly what this lesson does.</p> <p>Why spend hours making your own resources when it is all done for you? Download this lesson today and save yourself all that preparation.</p> <p><strong>WHAT IS INCLUDED?</strong><br /> Suitable for GCSE Computer Science pupils following either OCR GCSE Computer Science (J277) or AQA GCSE Computer Science (8520) syllabuses.</p> <p>This lesson includes:</p> <ul> <li>an attractive dyslexia friendly PowerPoint presentation,</li> <li>differentiated lesson objectives,</li> <li>a video to change focus and break up the lesson,</li> <li>loads of individual and group tasks and questions,</li> <li>a printable ready to use worksheet for classwork,</li> <li>3 differentiated exam style questions which can be used either in the plenary or set for a homework task,</li> <li>a comprehensive 2-page teacher’s lesson plan including ALL THE ANSWERS.<br /> .</li> </ul> <p><strong>WHAT DOES IT COVER?</strong><br /> With virtually no preparation (apart from photocopying the single page worksheet) you will be ready to teach about your classes about:</p> <ul> <li>The clock-speed of the CPU</li> <li>How cache is used by the CPU and increasing the cache size can affect the performance</li> <li>How the number of cores can increase the processing power but does not always mean a dual-core processor can complete twice as many fetch-decode-execute cycles in the same time<br /> .<br /> <strong>DURATION:</strong> 1 lesson</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>Check out these other great resources by Nichola Wilkin (nwilkin):</p> <ul> <li><a href="http://www.tes.com/teaching-resource/the-purpose-of-the-cpu-12023906">The purpose of the CPU</a></li> <li><a href="http://www.tes.com/teaching-resource/von-neumann-architecture-12024638">Von Neumann Architecture</a></li> <li><a href="http://www.tes.com/teaching-resource/rom-ram-and-virtual-memory-12037853">Rom, Ram and Virtual Memory </a></li> <li><a href="http://www.tes.com/teaching-resource/embedded-systems-12033282">Embedded Systems</a></li> <li><a href="http://www.tes.com/teaching-resource/secondary-storage-12039899">Secondary Storage</a></li> </ul>
Computer Networks Lesson BundleQuick View
nwilkin

Computer Networks Lesson Bundle

6 Resources
<p>This bundle of 6 lessons covers:</p> <ul> <li>Types of Networks</li> <li>Network Hardware</li> <li>What is the internet?</li> <li>Network Topologies</li> <li>Wireless Networks</li> <li>Network Protocols and the TCP/IP 4-Layer Model</li> </ul> <p>These lessons are suitable for teaching the new updated syllabus starting September 2020 including the OCR GCSE Computer Science (J277) and AQA GCSE Computer Science (8520).</p> <p>Each lesson includes an attractive dyslexia friendly PowerPoint presentation with differentiated lesson objectives, at lease one video and lots of tasks and questions. Each lesson also 3 differentiated exam style questions along with a comprehensive teacher’s lesson plan including all the answers.</p>
Network Protocols TCP/IP LessonQuick View
nwilkin

Network Protocols TCP/IP Lesson

(0)
<p>The TCP/IP 4-layer model is an important part of the computer science curriculum your pupils must understand. It often comes up in the exam in one form or another so your students need to fully grasp it.</p> <p>This lesson completely covers both the OCR GCSE Computer Science (J277) and AQA GCSE Computer Science (8520) specifications helping your students learn the TCP/IP 4 layer model.</p> <p>Why waste your precious time slaving over creating your own lesson when it has all been done for you for the price of a coffee in Starbucks? Grab this ready to use, no prep lesson now to save time and take control of your workload.</p> <p><strong>What does it cover?</strong></p> <p>This lesson teaches pupils about:</p> <ul> <li>IP addresses</li> <li>MAC addresses</li> <li>Packet Switching</li> <li>TCP/IP 4-layer model</li> <li>The HTTP protocol</li> <li>The HTTPS protocol</li> <li>The FTP protocol</li> <li>The POP protocol</li> <li>The IMAP protocol</li> <li>The SMTP protocol</li> <li>The Ethernet protocol</li> </ul> <p>.<br /> <strong>What is included?</strong></p> <p>You’ll get…</p> <ul> <li>An attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, a video and lots of tasks and questions.</li> <li>3 differentiated exam style questions</li> <li>A comprehensive 3-page teacher’s lesson plan including all the answers.</li> </ul> <p>.<br /> Are you really going to spend a couple of hours of your time creating something similar when you can spend that time doing something far more fun and interesting? Grab your copy of this network protocols TCP/IP complete lesson now and take control of your workload.</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>Check out these other useful lesson resources from Nichola Wilkin (nwilkin):</p> <ul> <li><a href="https://www.tes.com/teaching-resource/what-is-the-internet-12095638">What is the internet?</a></li> <li><a href="https://www.tes.com/teaching-resource/network-topologies-12097952">Network Topologies</a></li> <li><a href="https://www.tes.com/teaching-resource/wireless-networks-12110985">Wireless Networks</a></li> </ul>
Network Types LessonQuick View
nwilkin

Network Types Lesson

(0)
<p>How can you teach your students about the different types of computer networks, in an engaging way? The key is to break up the theory into small manageable chunks and reinforce each section with a variety of activities. And that is exactly what this computer science lesson does.</p> <p>Why spend hours making your own resources when it is all done for you? Download this computing lesson about the different types of computer networks today and save yourself all that preparation.</p> <p><strong>WHAT IS INCLUDED?</strong><br /> This lesson includes:</p> <ul> <li>an attractive dyslexia friendly PowerPoint presentation,</li> <li>differentiated lesson objectives,</li> <li>a video to change focus and break up the lesson,</li> <li>loads of individual and group tasks and questions,</li> <li>printable ready to use worksheets for classwork,</li> <li>3 differentiated exam style questions which can be used either in the plenary or set for a homework task,</li> <li>a comprehensive teacher’s lesson plan including ALL THE ANSWERS.<br /> .</li> </ul> <p><strong>WHAT DOES IT COVER?</strong><br /> Suitable for GCSE Computer Science pupils following either OCR GCSE Computer Science (J277) or AQA GCSE Computer Science (8520) syllabuses.</p> <p>This lesson helps you to teach your class about:</p> <ul> <li>LAN, WAN and PAN</li> <li>Wired and wireless network</li> <li>Client-server and peer-to-peer (P2P) networks</li> <li>Factors that affect the performance of networks<br /> .</li> </ul> <p>Please note: network topologies and protocols are not covered in this lesson as that is covered in a separate lesson you can download <a href="https://www.tes.com/teaching-resource/network-topologies-lesson-12097952">here</a>.</p> <p>DURATION: 1 lesson</p> <p>Download this ready to use lesson now and take back control of your workload.</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=Lessons&amp;shop=nwilkin">Click here to see some more computer science lessons</a></strong></p>
Hexadecimal LessonsQuick View
nwilkin

Hexadecimal Lessons

(0)
<p>A great introduction to understanding how to convert between hexadecimal, binary and denary number bases. These ready to use hexadecimal lessons will save you hours of preparation and can easily be adapted to meet your own requirements.</p> <p><strong>WHAT IS INCLUDED?</strong><br /> In this unit you have 2 ready-to-use lessons:</p> <ul> <li>Converting binary to hex and hex to binary</li> <li>Converting hex to denary and denary to hex<br /> .</li> </ul> <p>Everything you need is included such as:</p> <ul> <li>a very high-quality accessible PowerPoint presentation for every lesson that effortlessly leads the teacher through the lesson and includes all the answers to the many questions and tasks the students need to complete</li> <li>a 2-sided editable worksheet for every lesson</li> <li>a fun puzzle matching game for every lesson which gives students a practical activity to further aid understanding of converting between different number bases</li> <li>an easy-to-follow editable lesson plan for every lesson<br /> .</li> </ul> <p><strong>PRIOR LEARNING</strong><br /> This unit does expect pupils to be familiar with binary and in particular know that:</p> <ul> <li>binary is a base 2 number system used by computer systems</li> <li>denary is a base 10 number system used by humans</li> <li>how to translate binary to denary and denary to binary<br /> .</li> </ul> <p>If your students are unfamiliar with these concepts, I highly recommend purchasing my 2 lesson unit called “<a href="https://www.tes.com/teaching-resource/resource-13042315">Understanding Binary</a>” which covers all of these topics and will ensure your students are ready for this unit.</p> <p><strong>EASY TO USE</strong><br /> These ready to use resources are so straightforward that although I have included a lesson plan, most teachers can teach straight from the PowerPoint presentation without any further assistance. And best of all, the answers are included saving you time and energy.</p> <p>This makes these lessons suitable for experienced computing specialist teachers along with non-specialists and early career teachers (ECTs).</p> <p><strong>EDITABLE RESOURCES</strong><br /> I understand that teachers want to adapt their resources, so I’ve made the bold decision to make these resources editable.</p> <p>Therefore, if you need to use a particular template style for your school, you can change the PowerPoint presentation, worksheet and lesson plan to suit your needs.</p> <p>If you have students with specific educational needs, you can change the lesson to suit them.</p> <p>It gives you the flexibility to alter the lessons to suit your own particular needs.</p> <p><strong>SCIENTIFICALLY PROVEN TEACHING TECHNIQUES</strong><br /> These teaching resources have been specifically designed to aid pupils using educational psychology backed theories.</p> <p>These lessons are highly interactive and engage students straight from the start.</p> <p>Start reaping the benefits today of incredibly high-quality, professionally designed teaching resources that you can use with virtually no preparation.</p> <p>Just click on the BUY NOW button to download them straight away. You’ll wonder how you ever managed without them.</p>