Hero image

Nichola Wilkin - Computer Science

Average Rating4.65
(based on 1164 reviews)

These refreshingly different teaching resources enable you to teach great lessons that help your pupils engage with the subject matter. I’m an experienced teacher and HoD and professionally create computing and computer science teaching resources through my company Nichola Wilkin Ltd. All these resources have been exclusively created by me. I’m an author who has written for both BBC Bitesize and Cambridge University Press. Quality teaching resources you can trust!

221Uploads

872k+Views

1902k+Downloads

These refreshingly different teaching resources enable you to teach great lessons that help your pupils engage with the subject matter. I’m an experienced teacher and HoD and professionally create computing and computer science teaching resources through my company Nichola Wilkin Ltd. All these resources have been exclusively created by me. I’m an author who has written for both BBC Bitesize and Cambridge University Press. Quality teaching resources you can trust!
KS3 Python SoW Outline
nwilkinnwilkin

KS3 Python SoW Outline

(4)
This free document outlines the lessons that can be used to teach Python programming covering the national curriculum requirements for a text based programming language for key stage 3. It outlines the lessons and provides links to make your job easier when searching for a comprehensive, high-quality set of lessons. It also includes a link to an end of unit assessment.
Python Input and Output Lesson
nwilkinnwilkin

Python Input and Output Lesson

(4)
Looking for a fun, engaging lesson to introduce Input and Output with Python programming? The totally FREE lesson teaches your students about using input and print statements and is perfect for students who have never programmed using Python before. Download this ready to use lesson now and become more confident in teaching programming to your pupils. It’s free so what have you got to lose? This is the first step on an exciting journey to introduce your pupils to the wonders of Python programming and embed these crucial skills that will carry them through their programming journey. This ready to use lesson is suitable for KS3 and GCSE computer science pupils. It includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, videos to teach key skills, created in authentic English by an experienced computer science teacher and the lesson also includes lots of practical programming practise. It also includes a comprehensive 3-page teacher’s lesson plan including all the answers. This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time. Duration: 1 lesson This lesson teaches pupils about: Using the Python shell Mathematical operators Input and print statements Creating and saving new programs Variable names Integers Floating-point numbers . What are you waiting for? Take action straight away and download this wonderful FREE no-prep lesson today that will keep your pupils engaged and making progress. ** [Click Here To See More Of My Great Python Lessons]**(https://www.tes.com/resources/search/?authorId=835903&q=Python Lessons&shop=nwilkin)
Python Turtle Lesson
nwilkinnwilkin

Python Turtle Lesson

(3)
Looking for a fun, engaging lesson using the Python turtle? The totally FREE lesson teaches your students about using the turtle in Python to draw shapes. Students will learn how to create shapes and repeating patterns using the for loop and range statement. This is an ideal lesson to use after teaching your class about for loops, helping pupils embed iteration in their programming skills. Download this ready to use lesson now and become more confident in teaching programming to your pupils. It’s free so what have you got to lose? This ready to use lesson is suitable for KS3 and GCSE computer science pupils. It includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, videos to teach key skills, created in authentic English by an experienced computer science teacher and the lesson also includes lots of practical programming practise. It also includes a comprehensive lesson plan including all the answers. This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time. Please note: This lesson does use for loops and random.randint( ) and random.choice( ) statements and it is advantageous for pupils to have already become familiar with these but it is not essential. Duration: 1 lesson This lesson teaches pupils about: Creating simple shapes using a loop Using computation thinking skills to identify repeating patterns Nesting loops to create more complex patterns Altering the background colour Altering the line colour Altering the line thickness Altering the fill colour Using random to create unique random patterns . What are you waiting for? Take action straight away and download your FREE copy of this wonderful no-prep lesson today that will keep your pupils engaged and making progress. Click Here To See More Of My Great Python Lessons
Python Challenges: More About Printing
nwilkinnwilkin

Python Challenges: More About Printing

(0)
Are you looking to expand your student’s knowledge of Python programming? These Python challenges give students 7 coding activities all focused on dealing with printing using the .format method and the f string operator. If you are familiar with my best-selling Python book “Python by Example: Learning to Program in 150 Challenges” by Nichola Lacey, these new challenges will expand on the skills taught and give your student’s more coding practice. Download this wonderful set of Python challenges today to see just how useful they are. What are you waiting for, they are FREE. WHO ARE THESE PYTHON CHALLENGES FOR? These challenges assume students have some basic knowledge of programming with Python and know how to use input, data types and a basic print statement. WHAT IS INCLUDED? This pack includes a single 3 page PDF which gives your students an explanation of using .format method and the f string operator in a print statement, example code and 7 programming challenges for them to work through. You also get another PDF which contains printed versions of the suggested solutions AND you get the Python solutions in Python programs so you can open them and look at the code using an IDLE. HOW CAN YOU USE THESE PYTHON CHALLENGES? These challenges are very flexible and can be used in a variety of ways. The main PDF includes an explanation, example code and a page of Python coding challenges. Students can work through them individually and the attractive PDF handout makes a perfect homework task. Alternatively you can print out the example code and page of Python challenges to give to your class as a starter, plenary or other in-class activity to enable your students to practise using their new skills. You may even want to isolate the programming challenges into individual tasks, rather than use them as a printed activity to use them in your lesson as small individual coding challenges. They are also ideal for you for quick finishers or to motivate higher ability students to keep them interested and learning a new skill whilst you help other students who need a little more reassurance of the basics. As you have a separate PDF of the answers you can give them to your class at a later date for them to mark themselves, although most students do not require this as they will discover if their code works when they run it and will debug if they find an error. You could also have the answer sheet ready as a help sheet for those who are stuck and need help. What are you waiting for? Grab your copy of these FREE flexible and highly useful Python challenges immediately. Your students will love them.
Welsh Computer Science Word Wall Display
nwilkinnwilkin

Welsh Computer Science Word Wall Display

(1)
Getting your classroom ready for back to school? Here is a fully editable PowerPoint presentation that contains 60 common computer science words in Welsh and simple student-friendly definitions. They can be displayed as a permanent wall display or you can pick the words to display to compliment your current teaching goals. It is like having a computing dictionary on the walls of your classroom for the students to quickly refer to and can help with spellings of common computer science terminology as well as acting as a reminder of the meanings of computing terms. As it is fully editable you can add to and alter the definitions yourself to make a truly personalised learning wall display for your classes. These terms are suitable for KS3 computing and GCSE computer science classes. Each slide has been adjusted to print on A4 paper and it is recommended you print them in colour for maximum effect. The colours of the key terminology refer to the following categories: Blue – Programming and Algorithms Red – Networks Purple – Computer Systems Green – Cyber security Orange – Binary, Data and Logic With thanks to Dilwyn Owen for the kind translation into Welsh. You can download the English version of this resource from here: https://www.tes.com/teaching-resource/computer-science-word-wall-display-12168842
End of term SUMMER Computing Quiz 2016
nwilkinnwilkin

End of term SUMMER Computing Quiz 2016

(11)
PLEASE NOTE: I have released an updated quiz for 2017 which you can download fro free from https://www.tes.com/teaching-resource/fun-end-of-term-summer-quiz-2017-gcse-computer-science-and-ks3-computing-11579339 This quiz is a fun end of term whole class quiz, ideally suited to keep pupils engaged and settled for the final lesson of the summer term. Suitable for year 7 to year 11. The quiz includes computing elements as well as other seasonal questions guaranteed to make the final lesson fun before they break up for the summer holidays. Print out the answer sheets (enough for 1 per team) and then run through the quiz on the whiteboard. After each section the answers are provided allowing the quiz to easily be cut shorter if you wish.
End of year Computing Summer Quiz 2018
nwilkinnwilkin

End of year Computing Summer Quiz 2018

(3)
NEW COMPUTER SCIENCE QUIZ FOR THE END OF YEAR / SUMMER TERM 2018! A fun whole class quiz, ideally suited to keep pupils engaged and settled for the final lesson of the summer term. Suitable for year 7 to year 11. The quiz includes computer science elements as well as other fun summer related questions getting them into the summer holiday spirit. Guaranteed to make the final lesson fun before they break up for summer. Print out the answer sheets (enough for 1 per team) and then run through the quiz on the whiteboard. After each section the answers are provided allowing the quiz to easily be cut shorter if you wish. Suitable for GCSE Computer Science classes and KS3 Computing and ICT classes.
Fun End of Term Summer Quiz 2017 (GCSE Computer Science and KS3 Computing)
nwilkinnwilkin

Fun End of Term Summer Quiz 2017 (GCSE Computer Science and KS3 Computing)

(6)
NEW COMPUTER SCIENCE QUIZ FOR THE END OF YEAR / SUMMER TERM 2017! A fun whole class quiz, ideally suited to keep pupils engaged and settled for the final lesson of the summer term. Suitable for year 7 to year 11. The quiz includes computer science elements as well as other fun summer related questions getting them into the summer holiday spirit. Guaranteed to make the final lesson fun before they break up for summer. Print out the answer sheets (enough for 1 per team) and then run through the quiz on the whiteboard. After each section the answers are provided allowing the quiz to easily be cut shorter if you wish. Suitable for GCSE Computer Science classes and KS3 Computing and ICT classes.
End of term EASTER Computing Quiz 2016
nwilkinnwilkin

End of term EASTER Computing Quiz 2016

(7)
A fun end of term whole class quiz, ideally suited to keep pupils engaged and settled for the final lesson of the spring term. Suitable for year 7 to year 11. The quiz includes computing elements as well as other seasonal questions guaranteed to make the final lesson fun before they break up for Easter. Print out the answer sheets (enough for 1 per team) and then run through the quiz on the whiteboard. After each section the answers are provided allowing the quiz to easily be cut shorter if you wish.
Programming If Statements Task Cards
nwilkinnwilkin

Programming If Statements Task Cards

(1)
Task cards that help your students’ confidence grow when learning programming! Have you ever felt your students were just not grasping the basics when it comes to programming? Sometimes all they need is a little bit more practice and repetition of the simple things before you move onto more complex tasks. With these FREE quick programming tasks cards you can easily do just that. 40 TASKS CARDS WHICH FOCUS ON IF STATEMENTS AND NOTHING ELSE! Created for use with multiple text-based programming languages such as Python, Visual Basic, C/C++, C#, Ruby and Small Basic. These fun challenges are perfect to allow your students to recap skills you have taught them previously to help transfer those skills into their long-term memory. Grab your copy of these FREE quick programming task cards now and give your pupils the boost they need and deserve. WHAT IS INCLUDED? There are 40 different tasks and 4 more blank cards so you can create your own additional tasks if you want. Colour and black/white versions are both included (using the same 40 tasks in each) to help you save on printing costs. If you are using the black and white version, you can print them onto coloured paper or card to add interest. WHAT PREPARATION IS REQUIRED? These tasks cards are so simple to prepare and once you have created them, you can use them time and time again. Print the pages you want to use. Colour and black/white versions are both included. If you want to reuse them, you can laminate the pages or print on card. Cut each page into 4 sections. . HOW CAN THEY BE USED? Once you have your pack of cards you can easily use them at any time you want. You can use them in so many ways… As a starter or plenary To give your pupils more practice during a lesson To give to quick finishers To help lower ability pupils reinforce the key skills . To use them you can either allocate particular cards to pupils or allow them to pick a random card from the deck themselves. Your students then create the program and can test it out on a classmate. The beauty of this activity is because all the pupils are working on different tasks their classmates will not know the answers and are often delighted by the silly and humorous responses they get from the computer. Once students have one program working correctly they can pick another card which keeps the entire class fully engaged allowing you to focus on helping the students who need your one-to-one help. An exciting and easy classroom activity to reinforce key programming skills. **What are you waiting for? Download these TOTALLY FREE task cards now and give your pupils an activity they will simply love. **
Python Recapping Good Programming Practice
nwilkinnwilkin

Python Recapping Good Programming Practice

(0)
This Python lesson is perfect to help GCSE classes get back into Python programming after they have had a break from it. It does assume they are familiar with the KS3 national curriculum requirements and have previously been taught about data structures including lists and 2D lists and sub programs. Please note: This lesson recaps these key areas, giving pupils a chance to practise previously learnt skills but this lesson is not suitable for teaching these elements to your class for the first time. Download this no-prep lesson now to help you take control of your workload. This complete lesson includes an attractive dyslexia- friendly PowerPoint presentation includes a pop quiz and lots of practical programming practice. The easy-to-follow teacher’s lesson plan includes all the answers. This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time. Duration: 1 lesson although you can easily extend this into a longer project by asking the pupils to write up how they tackled the problem, problems they had to overcome, where they looked for help and creating a test table. This lesson helps pupils understand the following key skills: Using sensible variable names Adding comments to programs to explain the coding Leaving blank lines in programs to make them easier to read Considering the end user and making the system user friendly Including sensible input messages and error messages The importance of testing a program . What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time. FREE BONUS PRODUCT INCLUDED As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments. **Click Here To See More Of My Great Python Lessons **
Python Programming Challenges - Getting Started
nwilkinnwilkin

Python Programming Challenges - Getting Started

4 Resources
Want to learn Python programming? These 4 documents that include example Python code, tasks and programming challenges to complete to help students, NQTs and non-specialist teachers to learn the following Python programming skills: Input and print statements If statements For loops While loops Perfect for classroom activities, homework tasks and self-study. Answers are included.
Python Text Files Programming Challenges
nwilkinnwilkin

Python Text Files Programming Challenges

(0)
Do your students need a little extra help with writing to and reading from external text files using Python programming? Are you looking for some ready-to-use programming challenges that can be easily incorporated into your lessons? This worksheet can be used as a classroom activity, for a homework task or as a ready-to-use task for quick finishers, making this an invaluable resource to have in your teacher kit. Download this ready to use worksheet now and take control of your workload. Use it immediately or simply keep it in reserve for when you need it. WHAT IS INCLUDED? This 2-page PDF printable handout includes: example code, a task to read code, a task to correct code and 3 practical challenges for them to practice writing Python code. . You even have a separate PDF with possible answers. The diversity of these external text file challenges allow pupils to develop a variety of useful programming skills. This resource is perfect for established computer science teachers, non-specialist teachers or newly qualified teachers. What are you waiting for? Take action straight away and grab your copy of this wonderful worksheet today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time. Please note: This resource is a non-editable PDF FREE BONUS PRODUCT INCLUDED As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments. Click Here To See More Of My Great Python Challenges
Rubber Duck Debugging Display
nwilkinnwilkin

Rubber Duck Debugging Display

(0)
Create an attractive display in your computer room to help explain to your students how to use the popular programming technique of rubber duck debugging. This resource includes all the elements required to create a main display and also includes handy, smaller posters to dot around the room as visual prompts to students and “flat ducks” that can be stuck to desks for pupils to talk to if you don’t have any 3D ducks available. Buy this ready-to-use resource now and instantly brighten up your classroom with a display that is both engaging and useful. HOW CAN YOU USE THIS DISPLAY? This display works well when all three sections are combined using: a display board in your room for the main display several smaller posters at eye level for use when pupils are sitting at their desks and a small “flat duck” stuck next to their computer on their desk (ideally so it looks like the duck is looking at the screen) . PREPARING THE DISPLAY You have colour and black and white versions. Print only the relevant pages you need. You may need to print some pages more than once (i.e. the rubber duck images). It is best to print the pages in colour if you can, but I have included a black and white version too. If you are printing in black and white you may wish to print them onto coloured paper/card to add a bit of interest in your classroom. I suggest printing the sections for the wall display on card or laminating each page before cutting out the sections to give a more professional finish. Carefully cut out all the sections and add them to your display space (making sure the letters are the right way up and in the correct order). I’ve also included a suggested layout to give you an idea of how you can arrange the main display. However, you may want to arrange it slightly differently to fit the space you have. Add the smaller individual posters at eye-level height as a prompt for the students when they are working. Finally, if you do not have any rubber ducks for your students to talk to you can use the printed “flat ducks” as a substitute. Cut out the smaller ducks and stick them to the desk (preferably facing the monitor) which students can talk to. What are you waiting for? Buy this resource now and add instant impact to your classroom, the easy way. Why not also download my FREE rubber duck debugging lesson? It includes an easy-to-follow PowerPoint presentation and 3 Python programs for the students to debug. Click here to find out more.
Scratch Forever Loop Flash Cards
nwilkinnwilkin

Scratch Forever Loop Flash Cards

(0)
Are you looking for a fun, hands-on activity to reinforce how to program using forever loops in Scratch? These flash card coding challenges are easy to use and will keep your students engaged whist embedding how to use the Scratch forever code in their programming. Your students will be having so much fun they won’t even realise they’re learning! This pack includes 20 different Scratch coding flash cards WITH THE ANSWERS. You have the option of printing in colour but we also include a black and white version to save you ink. Grab your copy now and either use them straight away or keep them as a handy addition to your teacher’s tool kit. HOW CAN I USE THESE FLASH CARDS IN MY CLASSROOM? Your students pick a card and create the programming challenge described on the front of the flash card. Once they have created their Scratch program, students test their completed program and turn over to see the suggested Scratch code answer on the reverse of the card. If they get stuck, they can always turn the card over to see the suggested solution they can copy. When they have their program working correctly, students swap their flash card for another and repeat the process. Students can work individually or in pairs for this activity and love the competitive nature of using these flash cards as they see how many they can complete. These flash cards are great when used as: a starter, a plenary, for early-finishers or as an easy, highly engaging in-class activity. . HOW DO I PREPARE THE CARDS? These flash cards are so easy to prepare. Simply print, glue the back and fold in half along the vertical guideline, before cutting to size. If you want to reuse them time and time again, it may be worth laminating your flash cards. There are 20 individual programming challenges so you may need to prepare more than one set for larger classes. These are an excellent addition to your computing teacher’s toolkit and you’ll wonder how you ever managed without them. Get your copy of these user-friendly, highly engaging Scratch flash cards before you forget. Go on, click on the “Buy Now” button straight away. If you don’t, you’ll regret it later. FREE BONUS PRODUCT INCLUDED As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments. Click here to take a peek at my Computational Thinking Escape Room - a finalist in the Teach Secondary Awards.
Scratch Repeat Loop Flash Cards
nwilkinnwilkin

Scratch Repeat Loop Flash Cards

(0)
Are you looking for a fun, hands-on activity to reinforce how to program using repeat loops in Scratch? These flash card coding challenges are easy to use and will keep your students engaged whist embedding how to use the Scratch repeat code in their programming. Your students will be having so much fun, they won’t even realise they’re learning! This pack includes 20 different Scratch coding flash cards WITH THE ANSWERS. You have the option of printing in colour but we also include a black and white version to save you ink. Grab your copy now and either use them straight away or keep them as a handy addition to your teacher’s tool kit. HOW CAN I USE THESE FLASH CARDS IN MY CLASSROOM? Your students pick a card and create the programming challenge described on the front of the flash card. Once they have created their Scratch program, students test their completed program and turn over to see the suggested Scratch code answer on the reverse of the card. If they get stuck, they can always turn the card over to see the suggested solution they can copy. When they have their program working correctly, students swap their flash card for another and repeat the process. Students can work individually or in pairs for this activity and love the competitive nature of using these flash cards as they see how many they can complete. These flash cards are great when used as: a starter, a plenary, for early-finishers or as an easy, highly engaging in-class activity. . HOW DO I PREPARE THE CARDS? These flash cards are so easy to prepare. Simply print, glue the back and fold in half along the vertical guideline, before cutting to size. If you want to reuse them time and time again, it may be worth laminating your flash cards. There are 20 individual programming challenges so you may need to prepare more than one set for larger classes. These are an excellent addition to your computing teacher’s toolkit and you’ll wonder how you ever managed without them. Get your copy of these user-friendly, highly engaging Scratch flash cards before you forget. Go on, click on the “Buy Now” button straight away. If you don’t, you’ll regret it later. FREE BONUS PRODUCT INCLUDED As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments. Click here to take a peek at my Computational Thinking Escape Room - a finalist in the Teach Secondary Awards.
Scratch Sensing Flash Cards
nwilkinnwilkin

Scratch Sensing Flash Cards

(0)
Are you looking for a fun, hands-on activity to reinforce how to program using sensing in Scratch? These flash card coding challenges are easy to use and will keep your students engaged whist embedding how to use the Scratch sensing blocks in their programming. Please note: students will need to use the If block to complete these flash card challenges and must also know how to use loops (forever and repeat). Your students will be having so much fun, they won’t even realise they’re learning! This pack includes 20 different Scratch coding flash cards WITH THE ANSWERS. You have the option of printing in colour but we also include a black and white version to save you ink. Grab your copy now and either use them straight away or keep them as a handy addition to your teacher’s tool kit. HOW CAN I USE THESE FLASH CARDS IN MY CLASSROOM? Your students pick a card and create the programming challenge described on the front of the flash card. Once they have created their Scratch program, students test their completed program and turn over to see the suggested Scratch code answer on the reverse of the card. If they get stuck, they can always turn the card over to see the suggested solution they can copy. When they have their program working correctly, students swap their flash card for another and repeat the process. Students can work individually or in pairs for this activity and love the competitive nature of using these flash cards as they see how many they can complete. These flash cards are great when used as: a starter, a plenary, for early-finishers or as an easy, highly engaging in-class activity. . HOW DO I PREPARE THE CARDS? These flash cards are so easy to prepare. Simply print, glue the back and fold in half along the vertical guideline, before cutting to size. If you want to reuse them time and time again, it may be worth laminating your flash cards. There are 20 individual programming challenges so you may need to prepare more than one set for larger classes. These are an excellent addition to your computing teacher’s toolkit and you’ll wonder how you ever managed without them. Get your copy of these user-friendly, highly engaging Scratch flash cards before you forget. Go on, click on the “Buy Now” button straight away. If you don’t, you’ll regret it later. FREE BONUS PRODUCT INCLUDED As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments. Click here to take a peek at my Computational Thinking Escape Room - a finalist in the Teach Secondary Awards.
Data Representation Year 9 Assessment
nwilkinnwilkin

Data Representation Year 9 Assessment

(0)
Are you looking for a robust, ready to use summative assessment to test your students understanding of data representation? Computers science teachers have been left in a wilderness, without a rigorous, fair and consistent way to test your student’s knowledge in key stage 3 … UNTIL NOW! WHAT IS TESTED? This written test has been carefully mapped to the UK’s Computing At Schools (CAS) Progression Pathways. It includes a mixture of multiple-choice, short answer and long answer questions. This assessment covers the following CAS Progression Pathway descriptions: Understands how numbers, images, sounds and character sets use the same bit patterns. Performs simple operations using bit patterns e.g. binary addition. Understands the relationship between resolution and colour depth, including the effect on file size. Distinguishes between data used in a simple program (a variable) and the storage structure for that data. Knows the relationship between data representation and data quality. Understands the relationship between binary and electrical circuits, including Boolean logic. Understands how and why values are data typed in many different languages when manipulated within programs. Performs operations using bit patterns e.g. conversion between binary and hexadecimal, binary subtraction etc. Understands and can explain the need for data compression and performs simple compression methods. Knows what a relational database is and understands the benefits of storing data in multiple tables. . The test lasts 50 minutes. WHO IS THIS ASSESSMENT FOR? This test is paper 1 and has been written for year 9. If you are looking for the year 7 (paper 1) assessment, click here. If you are looking for the year 8 (paper 2) assessment, click here. HOW DO I USE THE ASSESSMENT? This assessment is super easy to use. Simply print out the question paper and give to your students. It is better to run this assessment in class rather than as a homework task to ensure reliability. Students complete the test on paper. HOW IS THE ASSESSMENT MARKED? You mark the papers yourself but don’t worry, you get an easy to follow mark scheme and can even watch the helpful video which shows you exactly how to mark it. HOW IS THE ASSESSMENT GRADED? Included in the resource is an Excel spreadsheet. Once you enter the marks onto the spreadsheet, it will automatically show you the total marks, the grade (A* to U) and if they have met expectations, are above expectations or are below expectations to help you with report writing. You also get a summary showing you how well the CAS Progression Pathways have been answered by your students to help you with future planning. This simple, easy to use summative assessment paper provides you with useful feedback your senior leadership team will love. Download it now to add it to your teacher toolkit.
Data Representation Year 8 Assessment
nwilkinnwilkin

Data Representation Year 8 Assessment

(0)
Are you looking for a robust, ready to use summative assessment to test your students understanding of data representation? Computers science teachers have been left in a wilderness, without a rigorous, fair and consistent way to test your student’s knowledge in key stage 3 … UNTIL NOW! WHAT IS TESTED? This written test has been carefully mapped to the UK’s Computing At Schools (CAS) Progression Pathways. It includes a mixture of multiple-choice, short answer and long answer questions. This assessment covers the following CAS Progression Pathway descriptions: Knows that digital computers use binary to represent all data. Knows that computers transfer data in binary. Understands the relationship between binary and file size (uncompressed) Defines data types: real numbers and Boolean. Queries data on one table using a typical query language. Understands how numbers, images, sounds and character sets use the same bit patterns. Performs simple operations using bit patterns e.g. binary addition. Understands the relationship between resolution and colour depth, including the effect on file size. Distinguishes between data used in a simple program (a variable) and the storage structure for that data. Knows the relationship between data representation and data quality. Understands the relationship between binary and electrical circuits, including Boolean logic. Understands how and why values are data typed in many different languages when manipulated within programs. . The test lasts 50 minutes. WHO IS THIS ASSESSMENT FOR? This test is paper 1 and has been written for year 8. If you are looking for the year 7 (paper 1) assessment, click here. If you are looking for the year 9 (paper 3) assessment, click here. HOW DO I USE THE ASSESSMENT? This assessment is super easy to use. Simply print out the question paper and give to your students. It is better to run this assessment in class rather than as a homework task to ensure reliability. Students complete the test on paper. HOW IS THE ASSESSMENT MARKED? You mark the papers yourself but don’t worry, you get an easy to follow mark scheme and can even watch the helpful video which shows you exactly how to mark it. HOW IS THE ASSESSMENT GRADED? Included in the resource is an Excel spreadsheet. Once you enter the marks onto the spreadsheet, it will automatically show you the total marks, the grade (A* to U) and if they have met expectations, are above expectations or are below expectations to help you with report writing. You also get a summary showing you how well the CAS Progression Pathways have been answered by your students to help you with future planning. This simple, easy to use summative assessment paper provides you with useful feedback your senior leadership team will love. Download it now to add it to your teacher toolkit.
Python Challenges: Map and Filter Functions
nwilkinnwilkin

Python Challenges: Map and Filter Functions

(0)
Are you looking to expand your student’s knowledge of Python programming? These Python challenges give students 7 coding activities all focused on extending their knowledge of Python by using map and filter functions and the lambda expression to simplify their code. If you are familiar with my best-selling Python book “Python by Example: Learning to Program in 150 Challenges” by Nichola Lacey, these new challenges will expand on the skills taught and give your student’s more coding practice. Download this wonderful set of Python challenges today to see just how useful they are. WHO ARE THESE PYTHON CHALLENGES FOR? These challenges assume students have some knowledge of programming with Python and know how to use input and print statements, mathematical operators and string manipulation. As well as being familiar with using if statements, for loops, while loops and functions in Python. WHAT IS INCLUDED? This pack includes a single 5 page PDF which gives your students an explanation of using the map and filter functions and the lambda expression, example code and 7 programming challenges for them to work through. You also get another PDF which contains printed versions of the suggested solutions AND you get the Python solutions in Python programs so you can open them and look at the code using an IDLE. HOW CAN YOU USE THESE PYTHON CHALLENGES? These challenges are very flexible and can be used in a variety of ways. The main PDF includes an explanation, example code and a page of Python coding challenges. Students can work through them individually and the attractive PDF handout makes a perfect homework task. Alternatively, you can print out the example code and page of Python challenges to give to your class as a starter, plenary or other in-class activity to enable your students to practise using their new skills. You may even want to isolate the programming challenges into individual tasks, rather than use them as a printed activity to use them in your lesson as small individual coding challenges. They are also ideal for quick finishers or to motivate higher ability students to keep them interested and learning a new skill whilst you help other students who need a little more reassurance of the basics. As you have a separate PDF of the answers you can give them to your class at a later date for them to mark themselves, although most students do not require this as they will discover if their code works when they run it and will debug if they find an error. You could also have the answer sheet ready as a help sheet for those who are stuck and need help. What are you waiting for? Grab your copy of these flexible and highly useful Python challenges immediately. Your students will love them.