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

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

By moggga

Kodu - Ready Made Games!

Kodu - Ready Made Games!

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.

By matthew_1987

Sale
Applab math app support document

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.

By Jameslloyd75

Primary Computing Year 3/2 - Computer Programming

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.

By xkatiecfc

We are Toy Designers - Year 4 Computer Programming

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.

By xkatiecfc

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

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.

By Maxi88

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

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.

By Maxi88

STEM HOMEWORK TASKS (DIGITAL TECHNOLOGIES ALIGNED)

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.

By Innovativeteachingideas

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

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.

By Cuzza2006

Sale
KS2 - Computing Starter Pack!

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

By matthew_1987

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

Adrift with Java: Learning Java Coding Basics in Space!

"Now it's time to leave the capsule if you dare"This is Major Tom to Ground ControlI'm stepping through the doorAnd I'm floating in a most peculiar way."-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 && (pp. 51 - 54)-Boolean Operators || (pp. 55 - 58)-Boolean Operators ! (pp. 59 - 62)-Boolean Operators && || ! (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, "By failing to prepare, you are preparing to fail." 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

By bdalton1209

CyberPunks and Privacy in Digital Age

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.

By justina_pajus

Introduction to Algorithms FULL LESSON

Introduction to Algorithms FULL LESSON

This is the first lesson in my Introduction to Python Programming unit of work. It covers what a computer is, what an algorithm is and why they need to be written carefully. Each lesson in the unit also comes with a short quiz which can be used to assess progress and also to introduce an element of competition to the lessons.Resources included:> Lesson plan> Lesson PowerPoint> WorksheetsThese are all ready to go with minimal preparation, or can be edited to suit the needs of your class.Copyright Notice:This product is for personal, classroom use only. You may not share this document with anyone else. A discount is available for additional licences if friends or colleagues would like to purchase this for use in their own classroom. You may edit this document, but must give appropriate credit when using the resource. If you are unsure about what your licence allows you to do, please do not hesitate to contact me using the contact form on my store.

By jolynn92

Introduction to Python Lesson 7 - Using Built-in Libraries in Python

Introduction to Python Lesson 7 - Using Built-in Libraries in Python

This is the seventh lesson in my Introduction to Python Programming unit of work. It covers how to use built-in libraries, including random, correctly in Python programs. Each lesson in the unit also comes with a short quiz which can be used to assess progress and also to introduce an element of competition to the lessons.Resources included:> Lesson plan> Lesson PowerPoint> WorksheetsThe worksheets are given in PDF and Word format.These are all ready to go with minimal preparation, or can be edited to suit the needs of your class.Copyright Notice:This product is for personal, classroom use only. You may not share this document with anyone else. A discount is available for additional licences if friends or colleagues would like to purchase this for use in their own classroom. You may edit this document, but must give appropriate credit when using the resource. If you are unsure about what your licence allows you to do, please do not hesitate to contact me using the contact form on my store.

By jolynn92

Introduction to Python Lesson 4 - Escape Sequences FULL LESSON

Introduction to Python Lesson 4 - Escape Sequences FULL LESSON

This is the fourth lesson in my Introduction to Python Programming unit of work. It covers how to use escape sequences correctly in Python programs. Each lesson in the unit also comes with a short quiz which can be used to assess progress and also to introduce an element of competition to the lessons.Resources included:> Lesson plan> Lesson PowerPoint> WorksheetsThese are all ready to go with minimal preparation, or can be edited to suit the needs of your class.Copyright Notice:This product is for personal, classroom use only. You may not share this document with anyone else. A discount is available for additional licences if friends or colleagues would like to purchase this for use in their own classroom. You may edit this document, but must give appropriate credit when using the resource. If you are unsure about what your licence allows you to do, please do not hesitate to contact me using the contact form on my store.

By jolynn92

Introduction to Python Lesson 5 - Going Loopy

Introduction to Python Lesson 5 - Going Loopy

This is the fourth lesson in my Introduction to Python Programming unit of work. It covers how to use loops correctly in Python programs. Each lesson in the unit also comes with a short quiz which can be used to assess progress and also to introduce an element of competition to the lessons.Resources included:> Lesson plan> Lesson PowerPoint> WorksheetsThe worksheets are given in PDF and Word format.These are all ready to go with minimal preparation, or can be edited to suit the needs of your class.Copyright Notice:This product is for personal, classroom use only. You may not share this document with anyone else. A discount is available for additional licences if friends or colleagues would like to purchase this for use in their own classroom. You may edit this document, but must give appropriate credit when using the resource. If you are unsure about what your licence allows you to do, please do not hesitate to contact me using the contact form on my store.

By jolynn92

Introduction to Python Lesson 6 - Branching

Introduction to Python Lesson 6 - Branching

This is the sixth lesson in my Introduction to Python Programming unit of work. It covers how to use selection correctly in Python programs. Each lesson in the unit also comes with a short quiz which can be used to assess progress and also to introduce an element of competition to the lessons.Resources included:> Lesson plan> Lesson PowerPoint> WorksheetsThe worksheets are given in PDF and Word format.These are all ready to go with minimal preparation, or can be edited to suit the needs of your class.Copyright Notice:This product is for personal, classroom use only. You may not share this document with anyone else. A discount is available for additional licences if friends or colleagues would like to purchase this for use in their own classroom. You may edit this document, but must give appropriate credit when using the resource. If you are unsure about what your licence allows you to do, please do not hesitate to contact me using the contact form on my store.

By jolynn92

Sale
Introduction to Python Scheme of Work Growing Bundle

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.

By jolynn92

Teaching Digital Technologies and STEM

Teaching Digital Technologies and STEM

Download the most complete STEM curriculum resource available! This popular eBook is loaded with activities, resources, and inspiration for your coding, computational thinking, data, and robotics students.With 101 pages of resources, interactive multimedia, teaching ideas, and global insights for implementing digital technologies in the classroom, this book is custom-built to guide you in providing a 21st century curriculum.If you find yourself encountering confusion, hyperbole, and unnecessary expenses that surround the STEM subjects, this eBook will clear the air and help you properly design your class. We follow a proven process of working with data, computational thinking, coding, and robotics that is adaptable to many different students as well as your available resources. It is an ideal resource for implementing the Digital Technologies component of the Australian Curriculum. It is fully aligned to the Australian Curriculum, U.S. Common Core Standards, and the British Curriculum. Whether you have been begrudgingly dragged into this curriculum area or something of a guru who wants to take their students to the next level, this book is a must-have and a great addition to our highly popular suite of innovative eBooks.For more creative ideas and new product updates, be sure to sign up for our email newsletter, and visit us on Facebook to take part in our exclusive giveaways.***************************************************************************Other Popular Products From Innovative Teaching Ideas - Search for these items on TESYear Long Visual Writing PromptsFable Power PackTeaching Digital Technologies and STEM*****************************************************************************YOUR REVIEWS ARE ESSENTIAL IN KEEPING OUR PRODUCTS LOW PRICED AND REGULARLY UPDATED!!! IT MAKES A HUGE DIFFERENCE TO US!!! PLEASE LEAVE A REVIEWAbout Innovative Teaching Ideas TermsCopyright © Innovative Teaching Ideas. All rights reserved by author. This product is to be used by the original downloader only. Copying for more than one teacher, classroom, department, school, or school system is prohibited. This product may not be distributed or displayed digitally for public view. Failure to comply is a copyright infringement and a violation of the Digital Millennium Copyright Act (DMCA). Clipart and elements found in this PDF are copyrighted and cannot be extracted and used outside of this file without permission or license. Intended for classroom and personal use ONLY. See product file for clipart and font credits.

By Innovativeteachingideas

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

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.

By neil.adcock

Cryptography and Code Breaking - KS2

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!

By matthew_1987

OCR A-Level Computer Science - Thinking abstractly 2.1.1

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.

By r_chambers

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

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

By r_chambers

Sale
A Level ICT Resources

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!

By maxwell01782

Sale
KS3 Computing Python 3.0 Work Booklet, Exercises and Assessments

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 & 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 & 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 & Assessment Data

By jamesmhunt

Bubble Sort - Code Along With Me in Python

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 & 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 & students then create the code to cement their understanding of the algorithm.This relates to both the new AQA & 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.

By hbillinghurst

Computing Unplugged Pirate Floor Turtle Activity

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.

By carinagill

Little Ned Beebot workcards for planned routes

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.

By maxmeeka