GCSE Computer Science Exam Revision: Topic 1

GCSE Computer Science Exam Revision: Topic 1

This comprehensive revision for GSCE computer science covers all the knowledge a student requires to achieve a top grade in the exam for computer architecture topic. Knowledge is structured into simple to understand slides, with concepts scaffolded into clear diagrammatic illustrations for students to self study. Non specialist teachers can use this PP to teach students vital knowledge they need to know for the exam. Also included are practice exam questions to familiarize themselves to the style of GCSE exam questions and also give them confidence in applying knowledge learned.
chris_vidal
Scratch Exercises for computational thinking

Scratch Exercises for computational thinking

Build students ability to make independent progress and think computationally with a range of programming skills using scratch. Students will learn vital keywords required as fundamental building block for computer science GCSE. Each exercise is independent of each other. Challenges range from simple to difficult and students are encouraged to consider and compare alternative solutions. Solutions for each challenge is provided, easy to follow and understand even for a non specialist teacher. This series of exercises is targeted at KS3 students, although KS4 students will also benefit from it as a revision tool for GCSE computer science. It is strongly advised that these exercises are used after students are taught fundamental skills from algorithms in scratch series.
chris_vidal
Introduction to HTML & Web Design Lesson 1

Introduction to HTML & Web Design Lesson 1

Aimed at KS2 and KS3 students, this introduction to web design, using HTML is a structured practical approach to gaining fundamental knowledge required for ICT and computing courses at KS4. No expensive software required, effective and simple exercises. Clear objectives which identifies student level and assesses the student workbook provided.
chris_vidal
From Scratch to Python - Introduction into high level computer programming.

From Scratch to Python - Introduction into high level computer programming.

A sound understanding of computing concepts will help students to see how to get the best from systems they use and how to solve problems when things go wrong. This series of lessons will empower students with fundamental computer coding skills to become potential creators of technology, and not limited to users. In addition, they will prepare potential computer science students who would like to study the subject at GCSE level with secure knowledge and computational thinking ability in key stage 2 and 3. This is the introductory lesson, structured in a flexible format to accommodate students with different abilities. It is advisable for students to be taught algorithms in scratch series before moving on to python. There adequate opportunity for students to practise and apply their skills whilst demonstrating/ documenting knowledge and understanding in attached evidence sheets. The lesson structure is simple to follow or teach even if you are not an experienced computer science teacher. This lesson covers the languages, algorithms and computation aspect from the national curriculum for computer science in England and Wales. Students will design, debug, test and discuss and document their own programs. Python Software required to teach this series of lessons can be downloaded from https://www.python.org/downloads/ without cost. Students can take advantage of this opportunity to practise their skills at home. Contact chris_vidal2000@yahoo.com for further advice or support.
chris_vidal
Teaching Python Coding: An Exercise for GCSE Computer Science coursework preparation-Answers

Teaching Python Coding: An Exercise for GCSE Computer Science coursework preparation-Answers

This Power Point supports students preparing for GCSE computer science, using python code for notorious game rock paper scissors. Students are expected to examine the code by identifying variables, explaining the coding keywords, structure and approach. In addition, students are given the opportunity to test the code and come up with suggestions for improving the design. Solutions to all questions provided.
chris_vidal
Python Iteration L5 - Introduction to while loops

Python Iteration L5 - Introduction to while loops

From Scratch to Python - While Loops (Iteration) Lesson 5 This series of lessons will prepare all students, particularly in KS3 to develop their computational thinking skills, which is required for most KS4 qualification. It is also aimed at students aiming to sit GCSE computer science, and will support, provide a thorough and secure understanding of loops, particularly condition controlled while loop. There is adequate practise at applying skills. Starter plenary and homework activities included. This lesson is aimed at all abilities, although lower ability may require more time to process content or additional lessons to complete all tasks. Lesson objectives are extracted from the new computing curriculum in England for KS2 and KS3. Although this lesson can be taught as stand alone, students who have already used algorithms in scratch series and from scratch to python will benefit from continuity and familiarity of keywords and exercises. Students will need knowledge of how to use input and output function with knowledge of variables in python. Or alternatively purchase introduction to python - from scratch to python series. They will also need the python IDLE environment which is available to download free at https://www.python.org/downloads/release/python-350/. Please feel free to email chris_vidal2000@yahoo.com for feedback or further advice.
chris_vidal
GCSE Computer Science example Project Walkthrough - Structure - Approach(NEA)

GCSE Computer Science example Project Walkthrough - Structure - Approach(NEA)

Undertaking a non examined assessment is an overwhelming task for both students and teachers. Providing the right type of support in terms of structure, approach and feedback, whilst adhearing to examining board rules and regulations is key. This PowerPoint provides a techer/ student discussion and walkthrough of a problem, to a possible solution. It also provides a structure for students to present their solution in an easy to mark format. Analysis, design, development and evaluation is covered. There is plenty emphasis on computational thinking and decomposing the problem to a managable size.
chris_vidal
From Sratch to python - Decision Making (Selection using Lists) Lesson 3

From Sratch to python - Decision Making (Selection using Lists) Lesson 3

This series of lessons will prepare all students, particularly in KS2 and KS3 to develop their computational thinking skills, which is required for most KS4 qualification. It is also aimed at students aiming to sit GCSE computer science, and will support, provide a thorough and secure understanding of fundamental topics with adequate practise at applying skills. Decision making is an essential skill to master in computer science and students from any level can be guided with searching through lists in this lesson with teacher notes and make good progress. This lesson also covers invalid user entry using exception handler. It is useful for students to cover previous lessons in decision making. Starter plenary and homework activities included. This lesson is aimed at all abilities, although lower ability may require more time or lessons to complete all tasks. Lesson objectives are extracted from the new computing curriculum in England for KS2 and KS3. Students who have already used algorithms in scratch series will benefit from continuity and familiarity of keywords and exercises. Students will need knowledge of how to use input and output function with knowledge of variables in python. Or alternatively purchase introduction to python - from scratch to python series. They will also need the python IDLE environment which is available to download free at https://www.python.org/downloads/release/python-350/. Please feel free to email chris_vidal2000@yahoo.com for feedback or further advice.
chris_vidal
Python Decision Making L4 - Sorting Lists

Python Decision Making L4 - Sorting Lists

This series of lessons will prepare all students, particularly in KS2 and KS3 to develop their computational thinking skills, which is required for most KS4 qualification. It is also aimed at students aiming to sit GCSE computer science, and will support, provide a thorough and secure understanding of fundamental topics with adequate practise at applying skills. Decision making is an essential skills to master in computer science and students from any level can be guided through this lesson with teacher notes and make good progress. Starter plenary and homework activities included. This lesson is aimed at all abilities, although lower ability may require more time or lessons to complete all tasks. Lesson objectives are extracted from the new computing curriculum in England for KS2 and KS3. Although this lesson can be taught as stand alone, students who have already used algorithms in scratch series will benefit from continuity and familiarity of keywords and exercises. Students will need knowledge of how to use input and output function with knowledge of variables and lists in python. Alternatively purchase introduction to python - from scratch to python series. They will also need the python IDLE environment which is available to download free at https://www.python.org/downloads/release/python-350/. Please feel free to email chris_vidal2000@yahoo.com for feedback or further advice.
chris_vidal
Computational thinking starters and plenaries

Computational thinking starters and plenaries

This set of computational thinking starters and plenaries will support the teaching of all aspects of computer science. Ranging from simple to difficult, a great way to develop students ability to think and prepare for new computer science curriculum.
chris_vidal
From Scratch to Python - Decision making (Selection) Lesson 2

From Scratch to Python - Decision making (Selection) Lesson 2

This series of lessons will prepare all students, particularly in KS2 and KS3 to develop their computational thinking skills, which is required for most KS4 qualification. It is also aimed at students aiming to sit GCSE computer science, and will support, provide a thorough and secure understanding of fundamental topics with adequate practise at applying skills. Decision making is an essential skills to master in computer science and students from any level can be guided through this lesson with teacher notes and make good progress. Starter plenary and homework activities included. This lesson is aimed at all abilities, although lower ability may require more time or lessons to complete all tasks. Lesson objectives are extracted from the new computing curriculum in England for KS2 and KS3. Although this lesson can be taught as stand alone, students who have already used algorithms in scratch series and decision making lesson 1 will benefit from continuity and familiarity of keywords and exercises. Students will need knowledge of how to use input and output function with knowledge of variables in python. Or alternatively purchase introduction to python - from scratch to python series. They will also need the python IDLE environment which is available to download free at https://www.python.org/downloads/release/python-350/. Please feel free to email chris_vidal2000@yahoo.com for feedback or further advice.
chris_vidal
Algorithms in Scratch

Algorithms in Scratch

A great scheme of work to introduce KS2 and KS3 students to coding, learning fundamentals of computer programming. Exercises, keyterms, examplars, guidance notes, assessments, student self evaluation and medium term plan supplied. This scheme of work is based on the new national curriculum for computer science.
chris_vidal
From Scratch to Python - Introduction into high level computer programming. Lesson3

From Scratch to Python - Introduction into high level computer programming. Lesson3

A sound understanding of computing concepts will help students to see how to get the best from systems they use and how to solve problems when things go wrong. This series of lessons will empower students with fundamental computer coding skills to become potential creators of technology, and not limited to users. In addition, they will prepare potential computer science students who would like to study the subject at GCSE level with secure knowledge and computational thinking ability in key stage 2 and 3. This is the 3rd lesson in the series, structured in a flexible format to accommodate students with different abilities. It is advisable for students to be taught algorithms in scratch series before moving on to python. There adequate opportunity for students to practise and apply their skills whilst demonstrating/ documenting knowledge and understanding in attached evidence sheets. The lesson structure is simple to follow or teach even if you are not an experienced computer science teacher. This lesson covers the languages, algorithms and computation aspect from the national curriculum for computer science in England and Wales. Students will design, debug, test and discuss and document their own programs. Python Software required to teach this series of lessons can be downloaded from https://www.python.org/downloads/ without cost. Students can take advantage of this opportunity to practise their skills at home. Contact chris_vidal2000@yahoo.com for further advice or support.
chris_vidal
From Scratch to Python - Introduction into high level computer programming. Lesson2

From Scratch to Python - Introduction into high level computer programming. Lesson2

A sound understanding of computing concepts will help students to see how to get the best from systems they use and how to solve problems when things go wrong. This series of lessons will empower students with fundamental computer coding skills to become potential creators of technology, and not limited to users. In addition, they will prepare potential computer science students who would like to study the subject at GCSE level with secure knowledge and computational thinking ability in key stage 2 and 3. This is the introductory lesson, structured in a flexible format to accommodate students with different abilities. It is advisable for students to be taught algorithms in scratch series before moving on to python. There adequate opportunity for students to practise and apply their skills whilst demonstrating/ documenting knowledge and understanding in attached evidence sheets. The lesson structure is simple to follow or teach even if you are not an experienced computer science teacher. This lesson covers the languages, algorithms and computation aspect from the national curriculum for computer science in England and Wales. Students will design, debug, test and discuss and document their own programs. Python Software required to teach this series of lessons can be downloaded from https://www.python.org/downloads/ without cost. Students can take advantage of this opportunity to practise their skills at home. Contact chris_vidal2000@yahoo.com for further advice or support.
chris_vidal
From Scratch to Python - Decision making (Selection) Lesson 1

From Scratch to Python - Decision making (Selection) Lesson 1

This series of lessons will prepare all students, particularly in KS2 and KS3 to develop their computational thinking skills, which is required for most KS4 qualification. It is also aimed at students aiming to sit GCSE computer science, and will support, provide a thorough and secure understanding of fundamental topics with adequate practise at applying skills. Decision making is an essential skills to master in computer science and students from any level can be guided through this lesson with teacher notes and make good progress. Starter plenary and homework activities included. This lesson is aimed at all abilities, although lower ability may require more time or lessons to complete all tasks. Lesson objectives are extracted from the new computing curriculum in England for KS2 and KS3. Although this lesson can be taught as stand alone, students who have already used algorithms in scratch series will benefit from continuity and familiarity of keywords and exercises. Students will need knowledge of how to use input and output function with knowledge of variables in python. Or alternatively purchase introduction to python - from scratch to python series. They will also need the python IDLE environment which is available to download free at https://www.python.org/downloads/release/python-350/. Please feel free to email chris_vidal2000@yahoo.com for feedback or further advice.
chris_vidal
Algorithms in Scratch Lesson 1

Algorithms in Scratch Lesson 1

This 6 lesson structure course is aimed at KS3 students to develop understanding about coding techniques using algorithms. Each lesson contributes to the development of a maze game using scratch. Students can sign up for a free account. Notes are supplied with Power Point slides and each lesson is assessed individually. Medium term plan highlight how this scheme of work matches requirements of the new curriculum for computing. This unit will help prepare and support your students at KS3 to develop their knowledge and understanding and prepare for computer science at KS4. Lesson objectives are clearly explained, and non specialist should be able to use power point to deliver lesson comfortably. Lesson objective levels are linked with new curriculum levels. Keywords are reinforced each lesson. Students will enjoy coding and learn fundamental principles as they work their way through lessons. Although their are 6 lessons, depending on ability, you may need additional time. Also a benefit to allow students a few extra lessons to explore and demonstrate coding principles independently. Algorithms, Coding, Key stage 3, scratch, computational thinking, sequence, selection, iteration, variable, syntax,
chris_vidal
Algorithms in Scratch Lesson 6

Algorithms in Scratch Lesson 6

This 6 lesson structure course is aimed at KS3 students to develop understanding about coding techniques using algorithms. Each lesson contributes to the development of a maze game using scratch. Students can sign up for a free account. Notes are supplied with Power Point slides and each lesson is assessed individually. Medium term plan highlight how this scheme of work matches requirements of the new curriculum for computing. This unit will help prepare and support your students at KS3 to develop their knowledge and understanding and prepare for computer science at KS4. Lesson objectives are clearly explained, and non specialist should be able to use power point to deliver lesson comfortably. Lesson objective levels are linked with new curriculum levels. Keywords are reinforced each lesson. Students will enjoy coding and learn fundamental principles as they work their way through lessons. Although their are 6 lessons, depending on ability, you may need additional time. Also a benefit to allow students a few extra lessons to explore and demonstrate coding principles independently. Algorithms, Coding, Key stage 3, scratch, computational thinking, sequence, selection, iteration, variable, syntax,
chris_vidal
Algorithms in Scratch Lesson 3

Algorithms in Scratch Lesson 3

This 6 lesson structure course is aimed at KS3 students to develop understanding about coding techniques using algorithms. Each lesson contributes to the development of a maze game using scratch. Students can sign up for a free account. Notes are supplied with Power Point slides and each lesson is assessed individually. Medium term plan highlight how this scheme of work matches requirements of the new curriculum for computing. This unit will help prepare and support your students at KS3 to develop their knowledge and understanding and prepare for computer science at KS4. Lesson objectives are clearly explained, and non specialist should be able to use power point to deliver lesson comfortably. Lesson objective levels are linked with new curriculum levels. Keywords are reinforced each lesson. Students will enjoy coding and learn fundamental principles as they work their way through lessons. Although their are 6 lessons, depending on ability, you may need additional time. Also a benefit to allow students a few extra lessons to explore and demonstrate coding principles independently. Algorithms, Coding, Key stage 3, scratch, computational thinking, sequence, selection, iteration, variable, syntax,
chris_vidal
Algorithms in Scratch Lesson 2

Algorithms in Scratch Lesson 2

This 6 lesson structure course is aimed at KS3 students to develop understanding about coding techniques using algorithms. Each lesson contributes to the development of a maze game using scratch. Students can sign up for a free account. Notes are supplied with Power Point slides and each lesson is assessed individually. Medium term plan highlight how this scheme of work matches requirements of the new curriculum for computing. This unit will help prepare and support your students at KS3 to develop their knowledge and understanding and prepare for computer science at KS4. Lesson objectives are clearly explained, and non specialist should be able to use power point to deliver lesson comfortably. Lesson objective levels are linked with new curriculum levels. Keywords are reinforced each lesson. Students will enjoy coding and learn fundamental principles as they work their way through lessons. Although their are 6 lessons, depending on ability, you may need additional time. Also a benefit to allow students a few extra lessons to explore and demonstrate coding principles independently. Algorithms, Coding, Key stage 3, scratch, computational thinking, sequence, selection, iteration, variable, syntax,
chris_vidal
Algorithms in Scratch Lesson 5 Variables

Algorithms in Scratch Lesson 5 Variables

This 6 lesson structure course is aimed at KS3 students to develop understanding about coding techniques using algorithms. Each lesson contributes to the development of a maze game using scratch. Students can sign up for a free account. Notes are supplied with Power Point slides and each lesson is assessed individually. Medium term plan highlight how this scheme of work matches requirements of the new curriculum for computing. This unit will help prepare and support your students at KS3 to develop their knowledge and understanding and prepare for computer science at KS4. Lesson objectives are clearly explained, and non specialist should be able to use power point to deliver lesson comfortably. Lesson objective levels are linked with new curriculum levels. Keywords are reinforced each lesson. Students will enjoy coding and learn fundamental principles as they work their way through lessons. Although their are 6 lessons, depending on ability, you may need additional time. Also a benefit to allow students a few extra lessons to explore and demonstrate coding principles independently. Algorithms, Coding, Key stage 3, scratch, computational thinking, sequence, selection, iteration, variable, syntax,
chris_vidal