Algorithms and programming teaching resources: Python

Resources and ideas for computing, algorithms and programming, python, written by teachers to support teaching and learning

1. Introduction to Python (KS3 + KS4 Friendly)

1. Introduction to Python (KS3 + KS4 Friendly)

An introduction to Python Programming which takes the students through the initial use of:-Printing-Variables-CommentsIt also explains the use of Syntax and the ways in which students should structure their work. Has been tried and tested many a time!Look out for more lessons on Python soon! Including full SOWs

By msmarwaha

Traffic lights and LED's on Raspberry Pi's

Traffic lights and LED's on Raspberry Pi's

A 6 lesson resource including lesson plans and accompanying PowerPoint's introducing students to set up and creation of Raspberry pi's, breadboards and LED use. Please note you will need breadboards and LED's along with appropriate wires and pi's to enable this to work! Some knowledge of raspberry pi and wiring will also be required. The accompanying workbook is designed for students to draw out wiring diagrams and program notes in order that they can recreate projects each lesson. Lesson plans include time to "get out" and pack away raspberry pi's assuming they are not always set up. This is a slightly older resource but is designed to be adapted to suit individual school needs and set ups. Levelling help sheets and feedback templates are also provided. Some teacher knowledge is expected but these should provide a good starting point for further experimentation.

By mrnwhite

Python Programming activity PPT

Python Programming activity PPT

93 slides of programming the following 12 topics:1 Basic syntax2 Escape sequences3 Algorithms4 Mathematical functions5 Errors6 Variables7 Input function8 Strings9 Relational operators10 Using ELIF11 Style guide12 FlowchartsCreated using the Edexcel Computer Science guidance material each task is easy to follow and includes practice tasks, questions, code to debug and programming tasks. Each task is very easy to understand as they all follow on from each other. Feedback welcomed!

By terrishort

Python Cheat Sheet

Python Cheat Sheet

Four pages of Python programming techniques/blocks and examples. Perfect to laminate 30 double sided and use these as hand outs in lesson. Or print these out for each student to keep a copy in their folders. The sheets cover all of the fundamental elements of the programming at Computer Science, including but not limited to:- sequence- selection- while loops- for loops- procedures- functions- string manipulation- arrays- read/write to file- recursionPerfect introduction for both GCSE and A Level students.

By MikeySkilton

Python Programming

Python Programming

From the author who has created resources with DOWNLOADS APPROACHING 110,000 comes a a new resource which includes presentations and homework to teach Python programming to prepare students to tackle GSCE programming. 15 lessons with 15 sets of homework. Includes an AUTOMATED mark-sheet which is worth the price in itself to save the teacher literally hours in giving assessment feedback to the students. Can also be used as a tracking sheet as well. Support given if required via email.

By PaulRedDwarf

MicroPython - Micro:Bit Python Cheat Sheet

MicroPython - Micro:Bit Python Cheat Sheet

Two pages of Python programming techniques/blocks and examples. Perfect to laminate 30 double sided and use these as hand outs in lesson. Or print these out for each student to keep a copy in their folder. The sheets cover all of the fundamental elements of the Micro:Bit programming at Computer Science, including but not limited to:- sequence- selection- while loops- for loops- images- sound- buttons- GPIO pinsPerfect introduction for both GCSE and A Level students.

By MikeySkilton

BBC Micro:Bit Python MicroPython Code Poster

BBC Micro:Bit Python MicroPython Code Poster

Colourful introductory Combining Logic Gates classroom poster.The poster covers all of the fundamental elements of the Micro:Bit programming at Computer Science, including but not limited to:- sequence- selection- while loops- for loops- images- sound- buttons- GPIO pinsPoster at 4960 x 7096 pixels ready for A2 Printing. Download is a .png file.

By MikeySkilton

BBC Micro:Bit Python MicroPython Poster

BBC Micro:Bit Python MicroPython Poster

Colourful introductory Combining Logic Gates classroom poster.Includes all main components of the Micro:Bit, the editor IDE and how to download and flash.Poster at 4960 x 7096 pixels ready for A2 Printing. Download is a .png file.

By MikeySkilton

GCSE Computer Science 9-1 Python Prompt Cards

GCSE Computer Science 9-1 Python Prompt Cards

Designed as prompt cards to remind students of programming skills developed in the 'Introduction to Python' and 'Python Efficiency' units.Whilst students attempt OCRs '20 Programming Challenges', these cards are useful for reminding students of programming techniques such as iteration, selection, list (arrays), functions etc.Created so they can be printed out on card, and displayed in pockets at the front of class. Students then collect and refer to during the tasks preparing them for the controlled assessment in September.More will be added during the Spring and Summer term as created.

By Pipjen77

Python training video – 03 Integers

Python training video – 03 Integers

A video clip which teaches:• saving the answer to a calculation as a variable• saving number inputs as integersThis video clip can easily be inserted into a PowerPoint presentation to teach a key skill during your lesson or used for pupils to catch up on skills if they have missed a lesson or forgotten how to do something.Duration: 3:19 minutes

By nwilkin

Python training video – 05 Basic If statements

Python training video – 05 Basic If statements

A video clip which teaches:• basic if statements• if…then…else statementsThis video clip can easily be inserted into a PowerPoint presentation to teach a key skill during your lesson or used for pupils to catch up on skills if they have missed a lesson or forgotten how to do something.Duration: 2:45 minutes

By nwilkin

Python training video – 06 Lists

Python training video – 06 Lists

A video clip which teaches:• crating lists• printing lists• printing one item in a list using a “for” loopThis video clip can easily be inserted into a PowerPoint presentation to teach a key skill during your lesson or used for pupils to catch up on skills if they have missed a lesson or forgotten how to do something.Duration: 3:10 minutes

By nwilkin

Python training video - 01 Python Basics

Python training video - 01 Python Basics

A video clip which teaches:• how to use the Python shell to perform different mathematical calculations• using the print command in a separate window• saving the program and sending the output to the shellThis video clip can easily be inserted into a PowerPoint presentation to teach a key skill during your lesson or used for pupils to catch up on skills if they have missed a lesson or forgotten how to do something.Duration: 3:35 minutes

By nwilkin

Python training video - 02 Variables and inputs

Python training video - 02 Variables and inputs

A video clip which teaches:• creating a variable• using the input command• displaying the answer (concatenation)This video clip can easily be inserted into a PowerPoint presentation to teach a key skill during your lesson or used for pupils to catch up on skills if they have missed a lesson or forgotten how to do something.Duration: 4:09 minutes

By nwilkin

Python training video – 04 Strings

Python training video – 04 Strings

A video clip which teaches:• saving the answer to a calculation as a variable• saving number inputs as integersThis video clip can easily be inserted into a PowerPoint presentation to teach a key skill during your lesson or used for pupils to catch up on skills if they have missed a lesson or forgotten how to do something.Duration: 2:20 minutes

By nwilkin

Python Basics video tutorials

Python Basics video tutorials

6 video clips which teach: • how to use the Python shell to perform different mathematical calculations • using the print command in a separate window • saving the program and sending the output to the shell • creating a variable • using the input command • displaying the answer (concatenation) • saving the answer to a calculation as a variable • saving number inputs as integers • saving the answer to a calculation as a variable • saving number inputs as integers • basic if statements • if…then…else statements • crating lists • printing lists • printing one item in a list using a “for” loop These video clips can easily be inserted into PowerPoint presentations to teach a key skills during your lessons or used for pupils to catch up on skills if they have missed a lesson or forgotten how to do something.

By nwilkin

Python - Capital Cities

Python - Capital Cities

This is a suitable intro to Python at KS3 level but also a great intro/revision for KS4. If you would like the detailed SoW Overview before purchasing let me know and I'll happily send you it for free.Consists of:- SoW Overview- 6 lessons including an assessment- help sheets- full lesson presentations including activities- homeworkUnfortunately I cannot attach the Python files but if you would like them just message me and I will send them.

By dutta90

Sale
WORKSHEET FOR PRERELEASE MATERIAL IGCSE / O LEVEL COMPUTER SCIENCE

WORKSHEET FOR PRERELEASE MATERIAL IGCSE / O LEVEL COMPUTER SCIENCE

IT INCLUDES ALL PATTERNS OF QUESTIONS USUALLY ASKING FOR IGCSE /O LEVEL COMPUTER SCIENCE PAPER 2.IT CAN BE USED IN MOCK EXAMINATION QUESTION PAPER FOR PAPER II IGCSE /O LEVEL COMPUTER SCIENCE-SECTION A.NOT INCLUDED ANY PRE -RELEASE MATERIAL ALONG WITH THIS BUILD UP EXERCISE.STUDENTS CAN PRACTICE THIS BUILT UP EXERCISE WITH THEIR PRE RELEASE MATERIAL.

By jyothiunnithan

My heart will go on – A Python Valentines computing lesson

My heart will go on – A Python Valentines computing lesson

A lesson for valentines day.A fully resourced lesson using the turtle in Python based around a fun valentines day challenge.Full resources (teacher presentation, tasks, differentiated worksheets) and mapped to both the KS3 curriculum and GCSE OCR specification (extension and further tasks ensure that this is suitable for both).

By studeapps