# Computational thinking teaching resources: Evaluation

Resources and ideas for computing, computational thinking, evaluation, written by teachers to support teaching and learning

#### A Level Computer Science Revision Pack

5 Worksheets + 1 workbok on a range of topics including:Lexical & Syntax analysisBig O NotationStacks & QueuesBinary, Binary Addition & SubtractionHexadecimalTwo's ComplimentNetworksThe InternetSoftware Development MethodologiesIdeal for homework or starting point of a revision session

#### Software Development Methodologies - Computer Science A Level / GCSE

A revision worksheet covering 4 software development methodologies (2 each side of a worksheet)WaterfallRADSpiralAgile (Including Extreme Programming)

A collection of 6 levels built on Kodu for you to share and use with your class. Perfect for those new to the software who need some examples to share with their pupils. Feel free to change and adapt them, or use them to get the kids started with Kodu. Using these will allow the students to play the games, and then examine how they have been built and what programming has been used. Please share and review!Any help with these please contact me @AlwaysComputing on twitter.
Sale

#### Applab math app support document

This document can be used by teachers to teach children how to build a simple random math question app using applab: https://code.org/educate/applabThe document can also be used by children as a support document while building the app.The presentation contains 23 slides that step both teachers and children through the process of designing screens, adding and naming elements, creating variables, creating functions, using mathematical operators and programming the app. The document aims to describe how variables and functions work using simple analogies that children can relate to. It also aims to describe how each line of code works within the app.Curriculum objectives:Design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts.Use sequence, selection, and repetition in programs; work with variables and various forms of input and output.Use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs.Select, use and combine a variety of software (including internet services) on a range of digital devices to design and create a range of programs, systems and content that accomplish given goals, including collecting, analysing, evaluating and presenting data and information.

#### Primary Computing Year 3/2 - Computer Programming

A collection of worksheets and guidance sheets to compliment the Rising Stars Switched On Computing unit for year 2/3 'We are Astronauts'. These can be used with or without the scheme and are based on use of Scratch. Objectives cover the basics of algorithms and computational thinking as well as general use of Scratch and a review sheet.

#### We are Toy Designers - Year 4 Computer Programming

A collection of worksheets and guidance sheets to compliment the Rising Stars Switched On Computing unit for year 4 'We are toy designers'. These can be used with or without the scheme and are based on use of Scratch. Objectives cover inputs and outputs, basic programming and reflection.

#### OCR GCSE(9-1) Computer Science (J276)Personal Learning Checklists (PLCs) [Revision; DIRT; Exam Prep]

This download contains two Personal Learning Checklists (PLCs) designed for the OCR GCSE (9-1) Computer Science (J276) Specification, including: Content of Computer systems.The first side is a PLC with two ways for the student to rate confidence and the second side features a key-word check as well as various DIRT tasks.This double-sided A4 worksheet is great for:-Revision lessons-AfL-Fostering teacher-student dialogue-Directed Individual Reflection Time (DIRT)-Exam preparationThis is an ideal tool for your students to help them keep track of their learning, and help you monitor the classes strengths and weaknesses. It serves as a highly efficient form of self-assessment.On the reverse of the sheet are other useful measures that allow teachers to gauge a student's confidence and reflective abilities.The worksheet:-Allows the student to see clearly what they need to know for the exam.-Allows the student to communicate to their teacher how they can be best helped.-Gets the student to analyse their progress in relation to their target grade.-Encourages students to reflect in a structured manner on their necessary revision focusses.-Gets students to establish both a revision and an exam technique focus.
Sale

#### OCR GCSE (9-1) Computer Science (J276) Personal Learning Checklists (PLCs) [Revision; DIRT; Exam Prep] BUNDLE including: Content of Computer systems; Content of Computational thinking, algorithms and programming; Content for the non-exam assessment (NEA) Programming Project

This download contains three Personal Learning Checklists (PLCs) designed for the OCR GCSE (9-1) Computer Science (J276) Specification, including: - Content of Computer systems - Content of Computational thinking, algorithms and programming - Content for the non-exam assessment (NEA) Programming Project. For first assessments in 2018. The first side is a PLC with two ways for the student to rate confidence and the second side features a key-word check as well as various DIRT tasks. This double-sided A4 worksheet is great for: -Revision lessons -AfL -Fostering teacher-student dialogue -Directed Individual Reflection Time (DIRT) -Exam preparation This is an ideal tool for your students to help them keep track of their learning, and help you monitor the classes strengths and weaknesses. It serves as a highly efficient form of self-assessment. On the reverse of the sheet are other useful measures that allow teachers to gauge a student's confidence and reflective abilities. The worksheet: -Allows the student to see clearly what they need to know for the exam. -Allows the student to communicate to their teacher how they can be best helped. -Gets the student to analyse their progress in relation to their target grade. -Encourages students to reflect in a structured manner on their necessary revision focusses. -Gets students to establish both a revision and an exam technique focus.

#### STEM HOMEWORK TASKS (DIGITAL TECHNOLOGIES ALIGNED)

Ten weeks of STEM and Digital Technologies homework tasks are included in this engaging bundle designed for students aged 9 - 12 years old.Absolutely no prep required. Just print out and away you go... All instructions are easy to follow and will involve students completing all tasks at home.Topics include...Decoding BinaryVisual Representation of Recycling at homePixels and SpritesAlgorithmic SleuthsPainting images with numbersTechnologies that changed our worldMapping and co-ordinates with BOLTSCodes and EncryptionAnalysing data and InferringRecording sounds as images.Best of all if you buy in early you will get all subsequent updates for free as we are intending to add 10 more each term in 2017. These additions will incur a greater expense for late adopters.
Sale

#### KS3 Python Turtle Scheme, Workbook and link to online course

I have developed this resource to help my non-specialist teachers deliver Python. The work is based around Python Turtle which seems to engage the students as they can visualise what they need to do. The booklet links into a course I have developed on Trinket which has embedded examples of working code that students can edit and experiment with without damaging the course. Having the online course allows students to work at their own pace and there are extension activities for them to explore. The scheme consists of 8 lessons but I would advise taking about 10 to cover all content.Includes iterations and procedures.
Sale

#### KS2 - Computing Starter Pack!

Great bundle price! Individually they should be £11! So you save 45%!!! New to the subject or just want some new ideas? Sometimes Computing can be a scary subject to teach when you don't know where to start! I've bundled together a few of my personal favourite units to teach, and knocked off a good discount! Enjoy! @AlwaysComputing
Sale

#### Adrift with Java: Learning Java Coding Basics in Space!

&quot;Now it's time to leave the capsule if you dare&quot;This is Major Tom to Ground ControlI'm stepping through the doorAnd I'm floating in a most peculiar way.&quot;-Space Oddity by David BowieOne may find it odd that I teach small coding lessons in my Language Arts classes. However, I look at these activities, in the same manner I do with any form of writing or communication. When I teach my students to write, I don't do it, because I expect them to all become published authors. I teach them to write, because it's an integral form of communication. I look at coding in the same manner. The children today really should have some experience with coding. It's a form of communication that is more prevalent in society each and every day. Therefore, Wake Up Sunshine, is proud to bring you Adrift with Java: Learning Java Coding Basics in Space! With this simple and affordable guide, the students will be presented the very basics of Java coding language. The students will then watch various video clips of my play through of the phenomenal video game, Adrft, by 505 Games. Overall, I do one activity as a mini-lesson each day throughout the guide. I follow the provided routine below when working with the guide:Introduce the basics of Java Language.Complete one activity per day →-Data Type 1: int (pp. 8 - 10)-Data Type 2: Boolean (pp. 11 - 13)-Data Type 3: char (pp. 14 - 16)-Variables (pp. 17 - 19)-Whitespace (pp. 20 - 23)-Comments (pp. 24 - 27)-Math +, -, *, / (pp. 28 - 32)-Math % (pp. 33 - 37)-Relational Operators (pp. 38 - 42)-Equality Operators (pp. 43 - 46)Spot Check Assessment 1Part 1 Assessment-Boolean Operators &amp;&amp; (pp. 51 - 54)-Boolean Operators || (pp. 55 - 58)-Boolean Operators ! (pp. 59 - 62)-Boolean Operators &amp;&amp; || ! (pp. 63 - 66)-Conditional Expressions “if” (pp. 67 - 70)-Conditional Expressions “if/else) (pp. 71 - 74)Spot Check Assessment 2Part 2 AssessmentNote: I suggest that the teacher completes some of these activities as a practice run through, before implementing in class. This is not a simple copy/handout and expecting the students to know it all. As noted by Benjamin Franklin, &quot;By failing to prepare, you are preparing to fail.&quot; By practicing a little, the educator will feel much more prepared to let their students give these activities a try.Keep in mind, the goal is not necessarily to get every coding challenge correct . . . you may not. Regardless, the students are exercising their brains, and thereby reaping the benefits.Total Pages: 79

#### CyberPunks and Privacy in Digital Age

The lesson investigates What are Cyberpunks and Why Privacy Matters. It also presents the Retrospective of Digital Age, asks Who and Why is possibly watching you, discusses the CyberAge Threats and What is the Free Software?The lesson contains 53 slides.

Sale

#### Introduction to Python Scheme of Work Growing Bundle

This is a growing bundle which will eventually contain 8 lessons worth of introductory Python programming. The content may take more less time to cover depending on the ability of your students, I do cover two sub-topics in one lesson on a few occasions. The lessons include lesson plans, presentations, worksheets and quizzes, as well as programming tasks and example code. I have also included help sheets where I found that they were needed. The cost of this bundle will increase as I add more lessons, but will remain 25% less than the cost of the included resources.

Sale

#### Unit 1 Student Booklet for AQA GCSE Computer Science 8520 - Algorithms (2016)

This is a complete, fully editable student booklet for the new AQA GCSE Computer Science (8520) specification - Unit 1 Algorithms, containing notes and lesson activities. It is composed of 9 lessons, as follows:Lesson 1 - What is an Algorithm?Lesson 2 - Flowcharts and pseudocodeLesson 3 - DecompositionLesson 4 - AbstractionLesson 5 - Linear search algorithmLesson 6 - Binary search algorithmLesson 7 - Bubble sort algorithmLesson 8 - Merge sort algorithmLesson 9 - End of unit lessonThe booklet can be used either online via Google Docs or it can be printed.

#### Cryptography and Code Breaking - KS2

5 different lesson ideas all based around the theme of cryptography and code breaking. I've seen lots of stuff for secondary pupils on this topic, but nothing for primary, so I thought I'd give it a go! This could easily be adapted for KS3 as well too though! The last PPT on steganography needs you to download a little exe application on the computer, so make sure you've done that before the start of the lesson! Please review and give me some feedback as I'd love to add to it and expand on this. The lessons are all on PPT, and then the guides are little sheets for the pupils to use in the lessons to help them. This can be a really fun topic so I hope they come in handy!

#### OCR A-Level Computer Science - Thinking abstractly 2.1.1

This resources breaks down to students how to think abstractly. It includes answers to the questions discussed on the PowerPoint slides. It also includes a step by step guide to breaking down problems. The students will have a number of activities which require them to solve problems. There are attached videos which have been taken from YouTube resources which should help students understand how to think abstractly in more depth. I have attached a link to the OCR PDF specimen paper and I have pointed to questions relevant to this discussion. The lesson plan helps break the task up and includes answers to the PowerPoint.

#### OCR - A-Level Computer Science - Thinking ahead 2.1.2 - OCR

A-Level Computer Science - Thinking ahead 2.1.2 - OCRThis lesson focusses on a number of areas for the OCR A-Level Computer Science spec. a) Identify the inputs and outputs for a given situation.b) Determine the preconditions for devising a solution to a problem.c) The nature, benefits and drawbacks of caching.d) The need for reusable program components.There are 3 activities which get students thinking about making the solution to the problem and the advantages and disadvantages for each of these are discussed. There are some questions and answers and also some resources from the OCR repository to support the learning in this. There is a video attached which get students to think about 'thinking ahead' and needing specific items before they use the code. Contents: * Lesson Plan* Lesson PowerPoint's* 2 Sheets to cut out and students to use
Sale

#### A Level ICT Resources

Excellent range of ICT revision resources based around the AQA A Level ICT specification but would be suitable for other exam boards. This is the last time through for this specification so lets go out with a bang!
Sale

#### KS3 Computing Python 3.0 Work Booklet, Exercises and Assessments

This resources covers the main elements of Python 3.0. It is a fantastic resource that is filled with knowledge, mini tasks, larger tasks and assessment style questions. It can be used either as lessons support for teaching Python to a class, or it can be used independently by the student. It can be used as a PDF on the computer or can be printed if needed. It is a full set of lessons that can be used by teachers and will guide students from no Python knowledge to a good understanding. It is estimated that this resource will take 14-20 hours to complete if used correctly within lessons. This resource will is aimed at KS3 Students (Year 8 &amp; 9); However, it can work well for GCSE Classes in Year 10 and Year 11, or those new to Python in any year group. The topics covered start very basic and then work up to more complex tasks and as such, the resource self-differentiates, some students creating more complex programmes than other. Again, you can introduce chapters as needed and mix and matach. The topics covered in the booklet, are below: Section 1 – Meeting Python• 1.1a - What And Where Is Python?• 1.1b – What Is IDLE • 1.2 – Writing Your First Program • 1.2a – “Hello World“• 1.2b – Student Activity Python BasicsSection 2 – Naming &amp; Using Variables• 2.0 – What Is A Variable?• 2.0a – Experiment With Variables• 2.0b - Student Activity (Variables) Section 3 – Getting Loopy• 3.0 – What Is A While Loop?• 3.0b - Student Activity (While Loops)Section 4 - Commenting• 4.0 – Why do we comment?• 4.1 - Experiment with commentsSection 5 - Modules• 5.1.a – What is a module?• 5.1b - A simple dice• 5.2 – Student activity (Modules)Section 6 - Selection• 6.0a If… Else (Experiment)• 6.1 If…ELIF…Else (Experiment)• 6.2 – Student Activity (Selection)Section 7 – MyMagic8Ball• 7.0a – ProjectSection 8 – Extension ActivitiesKS3 Levels &amp; Assessment Data

#### Bubble Sort - Code Along With Me in Python

Created as a 'code with me' exercise for teachers wanting to add a practical element to the theory aspects of the courses, this is an updated resource for the new GCSE Computer Science Syllabus.This teacher presentation guides students through an explanation &amp; coded simulation of Bubble Sort using Python (in IDLE). Students can add to this later by adding another option for Merge Sort with the potential to then measure the time taken for each algorithm to form a basis to compare the time complexity of the two. A copy of the working python code is included (uses version 3.3.5). This can be used by teachers as a 'check your work' document, or for a flipped learning opportunity where the running code is seen on screen &amp; students then create the code to cement their understanding of the algorithm.This relates to both the new AQA &amp; OCR specs for Computer Science and includes the use of procedural programming techniques. This would allow for either revision, or combining both aspects of the syllabus.

#### Computing Unplugged Pirate Floor Turtle Activity

This is an activity to be used away from the computer. (Unplugged computing) It helps the children to use and understand control language. They move the mini robot or floor turtle around the pirate map to hide the treasure. They then write the route or algorithm on a work sheet so the treasure can be found by someone else.When they have written their instructions they can write where the treasure is on the back, then swap sheets with someone. If the instructions lead to the wrong place they can fix or debug their algorithm.Children can design their own robots or use the printouts, they look really nice laminated and stuck on counters or buttons.I have been using this resource for many years and the children always have great fun with it, especially if you make a class set to work in twos. It is worth laminating the maps and turtles.

#### Year 7 Scratch 2.0 Helicopter Rescue Game SOW With 6 Lessons and Tutorials. Tried and Tested!

In this resource you will receive:6 Lesson Powerpoints7 Scratch Files including Teacher guide to codeAssessment Workbook To Match Skills vs 2 Quizzes and 1 EOT AssessmentStudent Evidence WorkbookAccess to 6 Student Youtube Tutorials Recorded By The AuthorA Fun SOW creating a Helicopter Rescue GamePlanning SpreadsheetLinks in with KS3 Assessment Grid skill by skill (grid provided)

#### Little Ned Beebot workcards for planned routes

These cards are designed for children to plan their route first and then execute it using Beebots. The images can be stuck onto a card mat and the children then design a route to find them. The prediction cards are more challenging and there are extension cards to ensure progression.