# 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

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!

#### 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!***

#### 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!***

#### 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 &quot;More Python Lists&quot; 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
Sale

#### 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!)

#### Text-Based Adventure Games in Python

After doing &quot;Hello World!&quot; 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).
Sale

Sale

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

#### 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 &quot;grade 9&quot; 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!

#### 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.
Sale

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

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

#### 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.
Sale

#### 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 &amp; Selection, Iteration, Strings &amp; Tuples, File Operations, Functions &amp; Parameters, Exception Handling, Lists &amp; 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.
Sale

#### 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.
Sale

#### 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.
Sale

#### GCSE Computing - Generations of Languages

Resource to understand Machine Code, Assembly Language and High Level Languages. Compilers v Interpreters. Presentation and worksheet.
Sale

#### 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.
Sale

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

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

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

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

#### 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)
Sale

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

Sale

#### Topic Specific Computing Revision Tests (GCSE Computer Science and KS3 Computing)

Includes 5 tests that allows pupils to focus on one key topic area at a time. Tests include:- Data representation- Ethical, environmental, and legal issues- Inside a computer- Networks- Computational ThinkingSuitable for GCSE Computer Science classes and KS3 Computing classes.

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.

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