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 is part of a pack aimed at GCSE year 11 Edexcel students preparing for paper 2. A lesson teaching trace tables. The lesson begins very much scaffolded until they are able to understand all concepts, then answer two exam paper questions on the topic (from the summer series and the specimen) including the mark scheme answers.
This bundle was created due to a lack of Computer Science past papers. It contains two specimen Unit 1 papers. One follows the official specimen paper quite strictly, with scenarios, and numbers changed. The second words questions in a different way. Both have official type covers, marking criteria, format, and layout. They also have a mark scheme each. There is over 25 hours work here, so pick up a bargain, save yourself some time!
This has been a hugely successful unit, and my year 9 computer scientists have thoroughly enjoyed the competition, and team work. It has been based upon the theory of gamification, using game elements in the classroom. The learners need to have some python skills, but there are three levels of challenge in each lesson, and the idea is that they choose, and upgrade if they have time and knowledge. At its highest level, skills used are IF, looping, concatenation, tuples, global variables and subroutines. Learners get points for working code, and add an image to the game board. I did this with a display board in the classroom, and stuck the ‘prizes’ to the wall (there is an image). It is not essential to do that, but it does make it visually more appealing. Enjoy watching your learners race around helping one another and encouraging those who are weaker at coding to learn the more tricky aspects of coding.
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!
Is a PowerPoint with revision notes on networks and network protocols. It contains link to a Kahoot. It is meant to be used in conjunction with the exam paper, mark scheme made purely of communication and network questions from past papers. I've deliberately left it image free, and just the content needed for the past papers.
An engaging resource which develops an understanding of manipulating lists in Python. There are two lessons here, first to introduce the topic and the second to consolidate learning. The answers are included as are extended learning tasks.
This PPT with exercises takes the learner through all of the concepts in the Programming Subset List 1. Data types. Input / Output. Maths operators, including modulus, exponent, Boolean, integer division. There are coding tasks, and enough work for around 3 or 4 hours of GCSE in preparation for the coding part of the exam. See also PLS2 if you like this resource!
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.
A lesson which was described as ‘outstanding’ for it’s engagement of the youngsters. It covers personal data, legislation, big data, and breaches, surveillance issues, and the benefits of surveillance. There are two PPTS, one is teachers (with answers) and one for the learners. There are opportunities for discussion, research, short answer question, long answer question, and recall from previous T5 lessons. It has it all!
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.
It can be difficult to think up new ideas for coding, and embedding skills. Have the benefit of my 10 years teaching coding with this resource. After you have taught the content of PLS 1 and 2, give the learners these 11 challenges to get their teeth into. I have included a teacher file with suitable answers for each. You could add to the learner file with more hints, or take away the hints I have given.
Skills tested that will prepare them for the coding examination:
IF, concatenation, iteration, tuples, constants, variables, write to file, sub routines, functions, global variables and much more.
I put together this pack aimed mainly at KS3, and as the Esafety Officer at my Academy. The pack includes lessons on hoaxes, keeping personal data safe, live streaming and reputation, gaming addiction, and bullies/ trolls. All have been made with regard to the new KCSIE recommendations. There is a powerpoint for each lesson, chance for discussion, and different tasks each lesson to embed the knowledge. These lessons have been delivered as a half term full unit, and have also been delivered in the PSHEE last year, as the last lesson before a half term, thereby lasting for one year.
Excellent resource that is very popular with GCSE students in Computer Science. Students are arranged into guild teams, then given 6 challenges (1 per lesson) They earn points for their team, and can choose from a simple, intermediate, or expert level of coding for the given task. Loops, random, subroutines, turtle, adding scores, and finally a TKInter project are all included. The students have so much fun, but be aware, they get very competitive! It is useful to mix high level with low level coders, as the high level will prompt low level on how to achieve the higher marks. This will last around 6 lessons.
This unit of work will easily fill a half term with teaching of:
inputs and outputs
Variables
IF statements
Delays
Sub routines
Iteration
Lists
All in the form of a memory game ‘you enter a cave, do you turn left or right?’
This is best suited to students who have a little knowledge of inputs outputs and IF, and can be used to expand upon that knowledge.
I cannot upload Py files, but if you email me annemariebradshaw@hotmail.com I will send teacher files to you (there are screen shots of the coding in the unit though)