[GCSE IGCSE IB] Python Coding Activity - Zombie Escape Text Adventure
Quick View
PaperAirplane

[GCSE IGCSE IB] Python Coding Activity - Zombie Escape Text Adventure

(0)
This is possibly my most favourite piece of work to do with the students. I do it as an end of year activity when they are a bit more confident with the material. We create a zombie survival text adventure game and I have recently updated it to include questions similar to what has been in the recent exam and in the exemplar exam What is covered Local and Global Variables Variable Types Input and Validation Conditional Loops Fixed Loops Arrays Subprogram calls (Functions, Procedures and Pre-defined) Libraries Complex conditions and selection Repetition and Iteration What is included Word document with instructions, task overview and more detail on the activity Student Starting Python file (in zip folder) Teacher completed exemplar file Answer document to questions More detail is included in the Answer/Teacher file. There are two python files included. The student start point (it has an error to fix to highlight global/local variable issues) as well as a completed working file
IB Computer Science [JAVA PROGRAMMING COURSE]
Quick View
PaperAirplane

IB Computer Science [JAVA PROGRAMMING COURSE]

(0)
This is my IB Java introductory course. Whilst it aims to cover several areas of the IB course (Units 4/5 and Option D), it will also serve as a good introduction to anyone using Java for other purposes, or some personal CPD There are 14 different activities in here - as well as some paper based activities to trace code etc, that I use. Whilst there are 14 activities, some of them are activities that I spend 2-3 lessons on, as well as the final two activities being mini projects to look at some of the more complex features of OOP. These take from 3- 5 lessons depending on student ability level, as well as having scope for student who are more able to take some responsibility for their own learning and develop their own skills further.
[GCSE + IGCSE] Computer Science Walkabout Talk About Activity
Quick View
PaperAirplane

[GCSE + IGCSE] Computer Science Walkabout Talk About Activity

(0)
A 20 question activity. STudents start at any point and read the question, they write their answer and then move to the sheet which has the correct answer and repeat. I complete this after the introductory part of our GCSE/IGCSE course. It covers: Binary Sound Representation Compression Image Representation A useful one lesson revision activity.
[GCSE + IGCSE] Python Coursework Mini Project 2D arrays, File Reading and Writing and Sorting
Quick View
PaperAirplane

[GCSE + IGCSE] Python Coursework Mini Project 2D arrays, File Reading and Writing and Sorting

(0)
**Teaching Duration: ** For main tasks, 3 lessons. This task can be expanded to challenge the top level students to add more and more features in. A further 1 to 2 lessons where we reverse engineer the flow charts which is very useful skill for the final exam Who is it for: Students studying GCSE in preparation for final project. Students studying IGCSE who are consolidating their skills at developing a large project. Also useful for staff struggling with teaching the course What’s included Instruction File: Includes detailed instructions and code that students should enter to complete the project Student File: partially completed code that students add to Teacher File: Completed project Text File: This project includes file reading, this is the text file to use. Make sure to save it in the same folder as the python file, or it will not work This covers every area of the programming side of the course from Units 1 and 2 completely. This is a perfect project for students to practice a larger project before tackling the coursework, or as a revision task for the practical exam / paper 2 by reverse engineering code/pseudocode and flow charts which is always a tricky area to learn. This has been in all exemplar papers, as well as the 2018 exam.
[GCSE+IGCSE] 4.4 SOFTWARE
Quick View
PaperAirplane

[GCSE+IGCSE] 4.4 SOFTWARE

(0)
This is all of my notes, plenary and starter questions, as well as research questions to cover all of the theory in Unit 4.4 for Edexcel. Is applicable for the other GCSE courses, but probably will want to double check that all areas are relevant.
Scratch [Modelling and Simulation]
Quick View
PaperAirplane

Scratch [Modelling and Simulation]

(0)
My activity booklet for building a model of a the solar system in Scratch. Students complete some Internet research first (gives us a chance to look into searching techniques, fake news and logging data/information) We then spend a few lessons coding the solution to the model, getting the sun to rotate around the sun. Adding the moon to rotate around earth and then adding the other planets. This is a really fun activity that I use as a transition from talking about Internet safety, Internet skills to programing in Scratch, I have also included an example solution file, so you can learn how to code this particular solution, as well as demonstrate a working model the students.
[GCSE + IGCSE] Introduction to Algorithms (Problem Solving)
Quick View
PaperAirplane

[GCSE + IGCSE] Introduction to Algorithms (Problem Solving)

(0)
This is the unit that I complete before I start programming with my GCSE students. It features a variety of problem solving activities that I use to introduce Flow Charts and Pseudocode. This has massively helped my students understand the concepts and process of planning before progressing onto writing code. This covers a lot of the concepts of Unit 1 and Unit 2 from the curriculum. Introduces the ideas of Abstraction, Decomposition, Algorithms etc
[GCSE+IGCSE] 2D Arrays introductory Task
Quick View
PaperAirplane

[GCSE+IGCSE] 2D Arrays introductory Task

(0)
Activity is written using standard pseudocode/python, so easy to change and update for any other programming language . Use this to introduce arrays and records and discuss the diffrences between them both - with python coding in mind, as well as the exam based pseudocode being different from Python Questions from the new curriculum on 2D array data manipulation
Python Problem Solving Algorithm and Coding Challenges [GCSE + IGCSE]
Quick View
PaperAirplane

Python Problem Solving Algorithm and Coding Challenges [GCSE + IGCSE]

(0)
A series of 11 coding challenges for students. This is a unit of work that I complete once my students have seen the basics of coding and have used the Mathematical Operators in Python (MOD % / DIVISION // INTEGER DIVISION) There are a variety of logical puzzles to work through and solve. I have included the solutions to all problems (11 Python files in ZIP format (TES doesn’t support direct upload of .py files)) For this unit, I had students work in groups. For my students who were struggling, I prepared some files with the pseudocode already typed in, or I hand drew some flow charts for some differentiation. For many of these, it would be very easy to build on and challenge your top level students to make some of the challenges even more difficult.
[GCSE + IGCSE] TCP/IP Revision Tasks
Quick View
PaperAirplane

[GCSE + IGCSE] TCP/IP Revision Tasks

(0)
A few of my revision activities bundled together which were previously listed separately which were highly downloaded. Fill in the blanks activity for students to complete (I have included my answers for this) Second activity as part of the revision to cut out and place the correct answers to correspond to how data is processed through the protocol stack
[GCSE+IGCSE] Mini Course work project with Video and Solution Computer Science
Quick View
PaperAirplane

[GCSE+IGCSE] Mini Course work project with Video and Solution Computer Science

(0)
This is a smaller project that uses File Reading, 2D arrays and some manipulation of the data stored in it. A complex project, smaller than a final year project, but building in complexity. Included: 3 solution videos, completed solution file (.py) and zipped (TES doesn’t allow this file type) with the CSV file to access - save these in the same folder, or your program will not work
[GCSE+IGCSE] Mini Project: Pentathlon
Quick View
PaperAirplane

[GCSE+IGCSE] Mini Project: Pentathlon

(0)
This is another of the mini projects that I get my students to complete in preparation for completing the coursework. Lesson Overview Depending on ability level, we start by completing flow charts and pseudocode to complete the design of the program. I sometimes prepare a complete one, but blank out some of the steps to give to my weaker students. Better students I will give blank designs to and somewhere in between for the other students. At end of this lesson, we look at how the code works In preparation for the next lesson, I get the students to watch the video as a homework task. The next lesson, the students complete the program using their pseudocode / flow charts completed in previous lesson. If they are still struggling, they can watch the video again in class time, as well as me able to wander around and help. Students who are better at coding will easily be able to add more functionality to this project Included Zipped file contains: 2 CSV files required for the project and the completed solution file (1 of the CSV files is the file writing part) Video Support of completing the solution Whilst this is mainly aimed at students, it would be useful PD for any Computer Science teachers who are still struggling to understand the complex programming side of the course What this teaches File Reading from CSV file File writing back to CSV file Storing Data in 2D arrays Functions/Procedures Parameter Passing Complex Functions (Finding Minimum algorithm using 2D arrays) Combining
Full unit of work on Computer Structure
Quick View
PaperAirplane

Full unit of work on Computer Structure

(0)
Covers Fetch Execute Cycle Read Instruction Write Instruction Parts of the Processor Buses Clock Interrupt and non-maskable interrupt Addressable memory and associated calculations Registers, Cache and Main Memory Different types of RAM Measures of performance
Variety of Computer Science worksheets
Quick View
PaperAirplane

Variety of Computer Science worksheets

(0)
These are a bit dated looking, but still relevant. Have attached word files so they can be edited. Covers Binary Signed Bit Twos Complement Memory Size Conversion Graphics Calculations Floating Point Representation Binary Addition and Subtraction Binary Multiplication Hexadecimal