# PYTHON OBJECT-ORIENTED PROGRAMMING TEACHING PACK A complete unit covering the concepts of object-oriented programming and their and application to Python programming. ## PREVIOUS KNOWLEDGE REQUIRED - Editing and running Python code - Basic knowledge of Python syntax - Working with variables - Input/output - Working with sequence, selection and iteration - Functions and function arguments ## SKILLS COVERED - Understanding concepts and terminology related to object-oriented progr
# Hash Tables for Computer Science Teaching Pack Everything you need to teach the theory of hash tables and how to use them in Python programming. Hash tables are a very important data structure in computing which allow fast solutions to many problems. This unit covers the theory of hash tables and their implementation in Python, along with exercises and a quiz. ## Topics covered include: - Theory of hash tables - Applications of hash tables - Collision detection in hash tables: separate chainin
Take your students on a fascinating journey building the classic Snake Game using Python and Turtle Graphics. Topics covered: - Controlling animation - The Game loop - Collision detection - Event and event callbacks - Lambda expressions Code provided for all stages of development!! This ebook takes you and your students through the steps of building the snake game using the Turtle Graphics Module. This is fun project which will help you to consolidate existing Python skills as well as learn som
Low level programming for a model of the Von Neumann CPU with the Little Man Computer Simulator. Contents of this resource: In-depth presentation on Little Man Computer Programming in .pptx formatPDF version of the presentationExercises and challenge for studentsCode for all examples in the presentationChallenge solution codeSupplementary LMC programsDetailed annotations for many of the LMC programs providedTopics covered by this resource: The LMC instruction setRunning an LMC program in a simul
# PYTHON FUNCTIONS AND PROCEDURES TEACHING PACK Everything you need to introduce students to functions and procedures in Python.## PREVIOUS KNOWLEDGE REQUIRED - Editing and running Python code - Assigning variables - Print statements ## SKILLS COVERED - Understanding the benefits of using functions and procedures - Defining simple functions and procedures in Python - Using return values from functions - Understanding function arguments/parameters ## PACK CONTENTS - Lesson plan - Presentation on
# PYTHON USER INPUT TEACHING PACK A unit on teaching how to work with user input in Python. ## PREVIOUS KNOWLEDGE REQUIRED - Editing and running Python code - Basic knowledge of Python syntax - Working with loops - Working with conditional statements ## SKILLS COVERED - Reading user input from the console - Converting user input to the appropriate data type - Working with user input inside loops - Validating user input ## PACK CONTENTS - Slide-show on user input with Python - Student worksheet f
PYTHON DICE GAME MINI-PROJECT This Python mini-project is designed to help consolidate students' existing programming skills and apply them to creating a simple dice game simulation. It will give them experience with designing programming solutions and also working with random numbers.Skills covered include: - Algorithmic Thinking - Sequence, Selection and Iteration - Creating variables, using descriptive names - Updating the value of a variable - Creating random values using Python's `random
100 Doors Python Coding Challenge100 Doors is a classic coding challenge which is great for developing algorithmic thinking skills and practicing programming. Topics Covered: - Problem representation - Choosing suitable data types - Using Boolean variables effectively - Controlling iteration, including nested for loops - Algorithmic thinking skills Pack contents: - Powerpoint Slides - Lesson plan - Python files with warm up exercises and solution
A detailed video on the One Hundred Doors coding challenge in Python. Covers: Algorithmic thinkingListsBoolean VariablesFor loops and nested for loopsThis is a fun coding challenge for students with a grasp of the basics of Python programming to apply their skills and practice their algorithmic thinking. Includes Python solution file (as .txt due to upload constraints).
Geometrical thinking and algorithmic thinking are similar in many ways. I wanted to play around with some two-column proofs but none of the templates I found were quite right for me, so I made my own. I hope someone may find it useful.
A handy table of printable ASCII Characters 32-127. Ideal for learning about character encoding such as in Edexcel IGCSE Computer Science 3.2.1: Understand how computers encode characters using ASCII and Unicode.
7th - 12th
FREE
Rated 5 out of 5, based on 1 reviews
5.0 (1)
Showing 1-12 of 12 results
About the store
Experience
I am a fully qualified UK Computer Science teacher with 15 years' experience and a Python programming course author for LinkedIn Learning.
Teaching style
The two primary characteristics I embody in my teaching are clarity and warmth.
My own education history
B Ed (Hons): Mathematics and Computing, Class II Division I - College of St Mark and St John, Plymouth, UK,2006
TPT is the largest marketplace for PreK-12 resources, powered by a community of educators.