Computational thinking teaching resources: Evaluation

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

GCSE Python Programming Unit

GCSE Python Programming Unit

Unit of work introducing programming techniques for GCSE students using python.Covers many of the requirements for GCSE Computer Science. Concepts covered in the unit include:Variables, Data Types, Sequence & Selection, Iteration, Strings & Tuples, File Operations, Functions & Parameters, Exception Handling, Lists & Dictionaries, Sorting, Searching and working with Databases (SQL)All teacher PowerPoint presentations (13 in total) plus notes, class activities, programming activities and programming projects (File Ops, Premiership Football and Logic Calculator). All python code solutions provided.

By HeatonMoorDigital

GCSE Progamming and Theory Bundle

GCSE Progamming and Theory Bundle

This Bundle covers much of the programming and theory aspects required for GCSE Computing. 10 Python Programming projects with all teaching materials , code samples and solutions for teachers provided. Also includes an introduction to GCSE Programming using Python with programming activities and task sheets. Activities, workbooks, and home works for GCSE Computing theory topics such as the System architecture, Algorithms, Logic Gates and Circuit Diagram.

By HeatonMoorDigital

GCSE Computing - Algorithms Unit

GCSE Computing - Algorithms Unit

Unit of work focusing on developing algorithmic thinking skills.Focus on Abstraction, Decomposition and the System Life Cycle. Student workbooks and presentations covering flow charts, pseudo code development, tracing algorithms and programming activities. All answers and program code provided.

By HeatonMoorDigital

GCSE Computing Sorting and Searching Algorithms

GCSE Computing Sorting and Searching Algorithms

Resource pack learning to understand how different Sorting and Searching Algorithms function. Covers Bubble SortInsertion SortMerge SortLinear SearchBinary SearchTeaching presentations and class activities provided including python activities for pupils and solutions for all sort and search methods for teachers.

By HeatonMoorDigital

Sale
A Level Computer Science Software Bundle

A Level Computer Science Software Bundle

A bundle of revision worksheets covering key areas of the OCR A Level Computer Science 1.2 Software and Software Development section System Software Application Software Utilities Software Translators Lexical & Syntax Analysis Software Development Methodologies Little Man Computer Branching tasks

By moggga

Sale
A Level Computer Science Mega Revision Bundle

A Level Computer Science Mega Revision Bundle

A wide range of A-Level computer science revision worksheets/booklets. Including Programming Techniques Logic Gates, Masks, Shifts Layers, OSI, TCP/IP Compilation (Lexical, Syntax, Code Gen, Optimization) Big O Notation Stacks & Queues Trees, Graphs CPU Entity Relationship Diagrams Binary, Hex, Floating Point, two's compliment Software Development Networks

By moggga

GCSE Computer Science 9-1 The Programming Cycle of Assessment

GCSE Computer Science 9-1 The Programming Cycle of Assessment

Model used for controlled assessments.Used with students midway through OCR 20 Programming Challenges, to get Year 10 students to reflect and focus on the different stages in the Programming Cycle of Assessment and the importance.Class discussion of each stage, followed by students explaining and evidencing each stage.This enables them to work at a higher level and to understand the process required in September.

By Pipjen77

Sale
A Level Computer Science Revision Pack

A Level Computer Science Revision Pack

5 Worksheets + 1 workbok on a range of topics including: Lexical & Syntax analysis Big O Notation Stacks & Queues Binary, Binary Addition & Subtraction Hexadecimal Two's Compliment Networks The Internet Software Development Methodologies Ideal 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

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

Sale
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

Sale
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

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

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

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

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

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

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

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

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

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 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

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 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

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

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

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