Computational thinking teaching resources: Evaluation

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

Sale
Computational Thinking for KS3 & KS4

Computational Thinking for KS3 & KS4

If you teach computer science, you don't want to miss out on this! Includes both my highly popular KS3 and KS4 introductions to computational thinking! Includes a mixture of information and activities to introduce students to the concepts of computational thinking through a series of real world scenarios. To practice the application of computational thinking, I have also included my Kodu programming challenges work unit!

By RobbotResources

Computational Thinking for KS3

Computational Thinking for KS3

This unit of work introduces students within KS3 to the concepts of computational thinking by helping Rob-bot the robot make a jam sandwich. Through the activity, students will learn about decomposition, pattern recognition, abstraction and algorithm design. They will also lean about the importance of debugging their algorithms.***Please leave a review!***

By RobbotResources

Computational Thinking for KS4

Computational Thinking for KS4

This comprehensive unit of work introduces the concepts of computational thinking to students at KS4. It covers all elements of computational thinking such as Decomposition, Pattern Recognition, Abstraction and Algorithmic Design. I have also included debugging within the work.Each section is explained and followed by tasks to help develop student understanding. I have also included a 'supermarket sweep' computational thinking problem and a final project exercise which has three levels of difficulty.***Please leave a review!***

By RobbotResources

Tuples, Lists and Dictionaries (Quick Python Programming Challenges)

Tuples, Lists and Dictionaries (Quick Python Programming Challenges)

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python.Includes a ready to use handout to give to your pupils containing 5 challenges and a separate python file for each challenge containing a suggested solution.In this resources are some quick, simple challenges using tuples, lists and dictionaries. They learn what each is, practice creating and printing a tuple, inputting a list, appending to a simple one-dimension list, sorting and deleting lists and printing lists. They also learn how to define a dictionary, append records, sort, delete and print dictionaries.For more challenges with lists see our other resource called "More Python Lists" https://www.tes.com/teaching-resource/more-lists-with-python-quick-challenges-11611852Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com

By nwilkin

Sale
Computer Science - Programming Fundamentals (GCSE and A Level)

Computer Science - Programming Fundamentals (GCSE and A Level)

A summative powerpoint explaining the fundamentals of programming languages and programming concepts, for students taking a GCSE or A Level course in Computer Science.The content covers the basics that need to be known for programming at GCSE Level/A Level in practical responses, as well as a worksheet that helps develop student understanding of a program or section of code that tests their understanding and inference of a code, but also enables their skill to program from pseudocode (which is expected in an A Level exam!)

By mro2013

Text-Based Adventure Games in Python

Text-Based Adventure Games in Python

After doing "Hello World!" one of the first tasks set by many old school programmers is designing a classic text-based adventure game.Here is a six-lesson scheme of work to allow students to explore this idea and design their own game in Python. This can easily be modified to another programming language if you want (but the example files are in Python).

By DCBradshaw

Sale
OCR NEA J276 Programming Practise - Three Tasks - Differentiated

OCR NEA J276 Programming Practise - Three Tasks - Differentiated

In this pack is a presentation that talks the students through a set of programming projects designed to get the students used to the NEA they will be completing in Spetember of their second year on the course. There are three differentiated task; Hangman, Recipes and Password Checker. Whilst i have made a suggestion to their difficulty (Based off my own students and the skills used to solve the problem) each task can be extended easily to include CSV manipulation, Defensive Design and Error Handling ( I used this to extend the task with my Y10's).Each task comes with a project specification the students can use to create their success criteria. The PowerPoint gives hints on how to complete each section of the students programming project template., from; Analysis, Design, Development, Testing and Evaluation. I have provided flowchart solutions for each task, which can be used to scaffold for low ability students, getting them to complete Pseudocode and their code for the task.The recipes task can easily be extended to use CSV or Text files as well as using sub routines for each recipe. The PowerPoint is made with the 'OpenDyslexic' font with Dyslexic students in mind.All the solutions for each of the tasks have been added, The solutions are using high ability skills, defensive programming (In the j276 spec). This is so you can differentiate down if needed. I have also provided an expected output for each program, this is something you can show students in the early phase as I feel seeing a physical outcome of a program makes it easier for them to understand how to create a solution.Enjoy the independent work with your students, Please comment and let me know your feedback!

By Davism1993

Sale
76 Quick Python Programming Challenges

76 Quick Python Programming Challenges

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python. Includes ready to use handouts to give to your pupils containing the challenges and a separate python file for each challenge containing a suggested solution. In this resources are 76 quick, simple challenges covering input, print, strings, integers, arithmetic operators, basic maths operators, if, elif, for, while, random, tuples, lists, dictionaries and the turtle. Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com

By nwilkin

Sale
OCR GCSE Computing - Practice Programming Assessment (Model Solution)

OCR GCSE Computing - Practice Programming Assessment (Model Solution)

As with previous specifications, the OCR GCSE Computing course has a Controlled Assessment component. Under the new 9-1 specification the conditions are far tougher on the students and therefore you may wish to do a mock-Controlled Assessment prior to real one.In preparation for the real controlled assessment materials being released in September 2017, OCR have released three exemplar question papers, including:http://www.ocr.org.uk/Images/226767-unit-j276-03-programming-project-task-1-sample-non-exam-assessment.pdfThis a model "grade 9" solution to that task coded in Python, designed to help students (and staff!) understand how to go about completing the project, separating their solution into:- Analysis- Design- Iterative Development (with Intermediate Testing)- Formal Testing- EvaluationI do not claim this is a perfect solution and there are certainly places where my interpretation of the question paper (and therefore my solution) may differ to someone else's. I hope you find it useful!

By DCBradshaw

Computational Thinking End of Unit Test

Computational Thinking End of Unit Test

This written end of unit test can be used to assess the pupils understanding of Computational Thinking. It asks questions on decomposition, pattern recognition, abstraction, algorithms, creating flow charts including using selection and iteration and pseudocode including INPUT, OUTPUT, IF…THEN, IF…THEN…ELSE, IF…THEN…ELSEIF…ELSE statements, FOR, WHILE and REPEAT UNTIL loopsIf you want to purchase the entire unit (including the PowerPoint presentations, videos to teach key skills, differentiated homework tasks, files, activities, teacher’s guide, answer booklet and the end of unit test) you can do so from www.nicholawilkin.com.Suitable for GCSE Computer Science classes and KS3 Computing classes.

By nwilkin

Sale
Computational Thinking 6 Homework Tasks

Computational Thinking 6 Homework Tasks

6 differentiated homework tasks to allow pupils to recap their computational thinking skills, includes teacher's answer booklet.Includes tasks covering:• Decomposition• Pattern Recognition• Abstraction• Algorithms• Creating flow charts• Pseudocode Suitable for KS3 Computing pupils as well as GCSE Computer Science pupils.For more complete units of work visit www.nicholawilkin.com

By nwilkin

Sale
Computational Thinking 6 lesson unit of work (GCSE Computer Science and KS3 Computing)

Computational Thinking 6 lesson unit of work (GCSE Computer Science and KS3 Computing)

This unit uses every day examples along with lots of practical hands-on and unplugged challenges to bring the theory of computational thinking to life. Although this unit does refer to Scratch and Python as examples the pupils do not require any prior programming knowledge in these languages.This resources includes:• 6 attractive PowerPoint presentations including lots of challenges to complete • 6 differentiated homework tasks• an end of unit written test• an easy to use “I can” style pupil self-marking sheet• answer book • all the files and worksheets that the pupils need to work through• easy to follow lesson plansThe lessons cover:Lesson 1: DecompositionLesson 2: Pattern RecognitionLesson 3: AbstractionLesson 4: Algorithms and creating flow charts using selection and iterationLesson 5: Pseudocode including INPUT, OUTPUT, IF…THEN, IF…THEN…ELSE, IF…THEN…ELSEIF…ELSE statementsLesson 6: Pseudocode including FOR, WHILE and REPEAT UNTIL loopsSuitable for KS3 Computing pupils as well as GCSE Computer Science pupils.Please note: this unit does not include specific algorithms for sorting and searching as these are covered elsewhere.For more complete units of work visit www.nicholawilkin.com

By nwilkin

Step by step instructions for building a math question and answer app using applab.

Step by step instructions for building a math question and answer app using applab.

This is both a teaching aid and student support document to help students design and build a simple math revision app using the online applab resource: https://code.org/educate/applabThe app will ask simple but random addition, subtraction, multiplication and division questions which the user can respond to by typing an answer. The app will check the answer and inform the user if their answer is correct or incorrect. While following this document, students will learn about variables, functions and if / then / else instructions.This document aims to cover the following KS2 UK national curriculum objectives for computing: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.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.Be discerning in evaluating digital content.

By Jameslloyd75

Sale
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

Sale
GCSE Progamming and Theory Bundle

GCSE Progamming and Theory Bundle

This Bundle covers much of the programming and theory aspects required for GCSE Computing. 11 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, the FE Cycle, System Architecture, Logic Gates and Circuit Diagrams, Memory and Storge.

By HeatonMoorDigital

Sale
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

Sale
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

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

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

Sale
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

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

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

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