This lesson presentation is useful when teaching students how to approach a written problem and derive the program requirements (success criteria) from it. Great for both GCSE and A Level Computing!<br />
<br />
Both tasks and solutions are included on the presentation.
<p>Introduction to the object-oriented programming paradigm from the very basics of paradigms. The PowerPoint also contains python OOP programming tasks with the solutions on the following slides. Included are also the code .py python files for the tasks as a zip file.</p>
Contains a lesson presentation which contains all the code and solutions needed for the lesson tasks and extension. There is also a student task guide sheet which which will guide students through the lesson tasks. A lesson plan is also provided. <br />
<br />
Students are expected to have an understanding of basic programming.
This task sheet contains tasks for practicing the use of operators and conditional statements.<br />
<br />
It works well as practice/lesson activities after an introduction to conditional statements .
Pseudocode - a whole lesson worth of activities. It includes one lesson presentation and one student worksheet. Solutions to all of the tasks are provided on the lesson presentation.<br />
<br />
It can be used as an introduction to pseudocode. Students are expected to have some basic knowedge of programming.
This resource contains tasks/challenges that can be used either as an assessment after students have been taught basic programming skills or as challenges during lessons. The challenge gets more complex with each task!
This document contains activities that will teach students how to perform a variety of simple tasks with lists in Python (e.g. creating a list, printing from list, checking item in list, checking the length, adding to and deleting from a list etc. ). It also contains some basic challenges.<br />
<br />
Students who are comfortable with basic programming will be able to use this to guide themselves through the activities, however, it will be better to provide this after a basic introduction to lists.
A full lesson on key computer components. Works well with having the physical computer components present so students can see what the acutal parts look like but is not a must. Worksheet included!
Two lesson worth of resources that teaches image representation and colour depth. Each section has related task sheets.<br />
<br />
Solutions are included to nearly all of the tasks on the lesson presentation.
This file contains some fun activities that will teach students how to create functions in Python. It makes use of text art to make the activities more engaging. The text art files are provided with this resource. <br />
<br />
Students will first practice creating & explaining functions in the document and are then challenged to create functions independently. There is also a final challenge for the more able.<br />
This will be suitable for students with basic programming knowledge, however, it will be best to provide a basic introduction to functions before handing out.
This lesson presentation will teach students the purpose of using the For loop in Python. It provides code examples for each task so students can practice coding. It also provides challenges and solutions to these on following slides.
<p>This is a full lesson which teaches students how to create a simple calculator program in Python using subroutines.</p>
<ul>
<li>Help code is provided with each task for weaker students</li>
<li>Task solutions are also included on the PPT</li>
<li>The full working code is attached as a text file</li>
<li>Extension tasks are included for the more able</li>
</ul>
<p>This is best taught after an introduction to subroutines.</p>
This lesson teaches students how to add text design to parts of an image. It contains a lesson presentation and a video tutorial I created. My students loved it!
A full lesson presentation which can be used to give students an understanding of how instructions are stored as binary. Keywords covered: opcode, operand, bit pattern, mnemonics, instruction set, high level language etc.