I have a long history in teaching Computer Science at secondary level. Most of my resources are related to the Edexcel syllabus, but in CS computing is computing, and it is all much the same!. I like to teach programming in a way that the kids will really 'get' using things relevant in their lives, like Beyonce, and Adidas!
I have a long history in teaching Computer Science at secondary level. Most of my resources are related to the Edexcel syllabus, but in CS computing is computing, and it is all much the same!. I like to teach programming in a way that the kids will really 'get' using things relevant in their lives, like Beyonce, and Adidas!
This year the GCSE students will have 50% of the course examined online. I have created 8 questions which scaffold the learning up to the point of the sample online tests. The cover: If, iteration, len, global, local variables, constants, data types and coercion, lists, turtle, libraries and more. There is a PowerPoint of exercises to give to the learner, and another with teacher solutions after each question. My students found it fun and engaging, and I am confident they won’t flip out now when they see the #comment format of the summer examinations. Tes will not allow me to add py files here, so the slides are screen shots, they can either type in the codes, or you can email me to get the code files and solutions annemariebradshaw@hotmail.com.
This unit of work took around 3 hours, will explanations for lower ability coders. The exercises can also be used for improving code, with a little tweak in the questions given.
I hope your students enjoy it as much as mine did.
Dingbats are images that make up keywords. I've used this as an end of term whole class game which really engaged the learners in thinking about Computer Science key terms. Great for literacy too. Or they could be used as a starter to hook learners as they enter the room. More suited to year 9 and above, but can be used in KS3 where the learners have been exposed to key terms such as open source, firewall, MP3, magnetic hard drive etc.
This lesson introduces Year 7 to their new micro:bit, and gives them experience of a writing, compiling, and running their first ever program. There are Afl questions at the end.
This is a PPT resource for GCSE Computer Science. It takes the learners through libraries, constants, variables, globals, sub programs. There is a section where the learners are questioned on what they have learnt. The answers are on the teacher PPT. There is also a jumbled up coding task, email me for the Python file if you don’t want to type it out.
A one hour lesson on understanding how the while loop works with a counter. Students have the opportunity to think about a problem, seeing a WHILE flow diagram, reading some Pseudocode for a while loop, then get the chance to program a 'buggy' while loop, with expected output given. The solutions, and a homework task are also included. This lesson is aimed at either low ability KS4 or high ability KS3, and kept my youngsters engaged with it's problem solving nature.
This lesson, with learning objective and bronze, silver, gold outcomes introduces lists in Python. It uses ideas that they are familiar with, to teach the concept before the coding. Several examples are given, including populated lists, empty lists, and lists which can be appended with inputs. My learners were very engaged with the bronze silver and gold tasks, and all wanted to get researching to complete gold! None of the lesson expects prior Python knowledge other than opening it, and using print("this"). There is an extended learning task on the lesson too.
This is part of a set of resources aimed at GCSE year 11 EDEXCEL students, to prepare them for paper 2. This actual one covers the different types of error, and includes an exam question from the summer series to practice.
Building on from knowledge of flat file databases, tables, fields, records, this lesson guides the learners on a journey into foreign keys, relationship types (one to many, many to many, one to one) They are given fields names at first to rearrange into two tables for one to many, learning the concept of how we decide upon the relationship to use. This builds further into recognising where to use a foreign key. The knowledge is expanded upon with the introduction of many to many relationships, and the concept of link, or junction tables. Learners then have the opportunity to test their knowledge. Answer slides are given. This was observed and judged to be engaging, and showed excellent progress. Everybody needs a bit of that!
This resource is mainly PPT for three lesson, a double history, and single people. All LO and outcomes are included. There are links to other resources. There is a worksheet for learners to fill in and learn the influential people. Finally there is a end of unit test with mark scheme graded on the 9-1 scale. Although I have aimed this at middle to lower ability year 7, it can be adapted to year 6-9 with a few tweaks. My year 7 were completely engaged, and loved learning about something that they believed began in 2000!!!
This resource takes the learner through everything in the Programming Language Subset 2. Coding structures
IF statements
Loops
Sub programs
Input and output
File handling
With examples and tasks. This is around 3-4 hours work and covers the whole of PLS2, and can be worked on individually / at home, or set as a whole term HWK task. If you like this, PLS1 is also available to buy.
This is one of a series of lessons teaching about the issues of computing. This one focusses on what we use technology for, and the effect of those who either cannot, or will not use technology. The impact of technological exclusion is discussed. There is an opportunity to do a little research into the downside of technological inclusion, with gaming addiction (to balance the argument). There is also the opportunity to complete a six mark question with AO1, AO2, AO3 guidance. There is also a model six mark answer showing how the marks for each section are awarded, and the opportunity to peer mark.
Student PPT does not contain the answers, whereas the teacher one does. I tend to put student copy on Google Classroom, and have teacher copy on the board for them to check answers after the task is finished. Then at the end of the lesson I remove the student copy, and put the teacher copy up, for isolators, or for revision purposes.
I have created a resource that all kids will be able to do at home. Basically it is about designing a computer game, splash screens, characters, game play. It is really for KS3, but could do lower ability KS4. It is self explanatory so they can go on Google Classroom or your sharing platform- download, complete and upload. It follows Identify, Analysis, Evaluation, and Testing as a systems life cycle, and also touches on decomposition of tasks. Together we are better!
To prepare for paper 2, I have included lessons for using parameters in sub programs, and linear searches. All lessons include the code (email me for this) and they scaffold and mirror the questions the exam board ask. For example, rearranging lines, debugging, choosing the correct line. These lessons will scaffold the more advanced questions aimed at levels 7,8,9. These particularly match paper 2 sample assessment.
These lessons are in preparation for Paper 2, and show how to create a linear search. Learners are reminded first of how linear searches work, the advantages and disadvantages. Then following exam board rhetoric, there are debug exercises, exercises where learners choose the correct line. An exercise in moving lines about. It is all outstanding practice for the exam, and follows on from the lengthy question in the specimen paper.
I am unable to upload Py files, but if you message me, I can email them to you.
48 questions aimed at only the topics given by the exam board in the slimmed down version. These are accompanied by a PPT which includes a brief of each of the new topics. Work is great for revision, individually, or paired work. These will take you right up to paper 1 exam. The questions can be used in conjunction with any of the text books, or even GCSE Bitesize. Make sure learners are only focussed on what will be on the exam, and not the other stuff!
This is a lesson that was graded outstanding. Not just making a Scratch animation, but linking the constructs of for and while loops, if then statements, delays, and subroutines with explanation, then opportunity for the learners to look at code and see the structures. They can then make an animation using what they’ve learnt. Finally there is opportunity for peer marking / assessment, and self assessment.