1. Resources Home
  2. Middle School
  3. Computing
  4. Algorithms and programming
  5. Test data and debugging
Application of Computational Thinking - Create an Interactive Story

Application of Computational Thinking - Create an Interactive Story

This unit of work introduces year 7 students to the concepts of computational thinking and logical thinking. It is split into three fully differentiated sections: 1. Design an interactive story using a flowchart to identify the key decision points within your story. 2. Create an interactive story using PowerPoint, hyperlinking the slides to the correct locations. 3. Test and evaluate your story and make improvements where required. I have included some slides to provide additional assistance, for example hyperlinking auto shapes, removing the on mouse click advancements, etc. Alongside developing computational thinking skills, this unit is also an opportunity for students to develop their graphic design skills. I have also included an example interactive story so students can get an idea of what they could create themselves, while considering what they could make even better themselves. This resource is a perfect continuation from my Introduction Computational Thinking for KS3 resource! ***Please Leave a Review***
RobbotResources
OCR GCSE Computer Science NEA task preparations (J276)

OCR GCSE Computer Science NEA task preparations (J276)

This 3-lesson unit introduces GCSE students to the rules surrounding their conduct in the NEA element of the OCR GCSE Computer Science (J276). Includes teachers guide, practice tasks, lots of practical activities and class discussions and attractive PowerPoint presentations to help the pupils feel prepared before they tackle the NEA task themselves. It helps them become familiar with the following: • how they must act during the NEA • what they are and are not allowed help with • finding resources in the resource bank • reminder of writing flowcharts and pseudocode • understanding the marksheet and what is expected for each element to get the highest marks possible • how to approach the topic It is recommended that this unit is delivered directly before they start the NEA or alternatively you can always stop the NEA and give the lessons when you think they are relevant.
nwilkin
Beginners while loop plenaries / starters

Beginners while loop plenaries / starters

There are enough here to attach to a whole harm term of work (7 activities with solutions). The activities can either be used as a warm up starter, a recall to retain, or a plenary to check understanding. The activities are all different, and have things like spot the errors, true false, cloze sentences, amongst other things. Very engaging, and they bring real life situations to what can be quite a dry subject. I hope your learners are enthused with these activities as mine have been.
hoof_hearted
Expected Questions for Prerelease Computer Science 2210 Oct/Nov 2017.

Expected Questions for Prerelease Computer Science 2210 Oct/Nov 2017.

This Worksheet is composed on the questions asked in Prerelease on Computer Science- 2210 for O' Level Task wise (o478 can also benefit from this worksheet on Expected Questions. After completing this worksheet students will be able to: 1. Understand and apply the use of variables. 2. Understand and apply the use of constants 3. Understand and apply the use of Arrays/Data Structures 4. Understand and apply the use of Validation Checks 5. Understand and apply the knowledge on, How to correct Errors? 6. Understand and apply the use of Library functions such as Time and format
suas2016
Lightbot - Hour Of Code - Algorithm - 3 week unit and worksheets.

Lightbot - Hour Of Code - Algorithm - 3 week unit and worksheets.

Included in this pack there is. - Lesson plans for teachers including solutions to all Lightbot Hour of code lessons and links to website and other useful videos. - 3 presentations for use within the classroom. - Worksheets for use for end of two lessons. Lightbot is a brilliant resource for use with year 4 and beyond with a puzzle style game play to help children learn about algorithms, loops and procedures within code. This is for use in partnership with hour of code Lightbot by CODE.org.
winstateach
VAT calculator program in Visual Basic (VB.NET) - Analysis,Design, Implementation, Testing

VAT calculator program in Visual Basic (VB.NET) - Analysis,Design, Implementation, Testing

This aim of this resource is to demonstrate a complete life cycle approach i.e. Analysis, Design , Implementation and Testing for a simple VAT calculator program using VB.NET (Windows and Console Applications). Ideally this can be used on a Level 2 /Level 3 course such as GCSE/A Level Computing, BTEC Computing/ICT courses. Intended target audience age range is 14-19. Could also be used for mature learners who are new to programming or even younger learners. Handout can be given to learners who can then work independently. They may need some assistance with implementation if this is the first time they are using VB.NET. Implementation: The implementation is done in Visual Basic NET using Microsoft Visual Studio 2013 and there are two implementations (Windows and Console applications). The implementation is not a step by step guide showing how to create the program but full code listing is provided as well as the MS VB.NET project /solutions. Implementation demonstrates the following techniques: Sequencing , Iteration (console application), FormatCurrency function, CDec function , Exception handling. Implementation can cover approximately 2 lessons (one lesson for creating a Windows Application and one for console application). Designs: Designs include: Flow chart, pseudocode, Test Plan, Input -Process-Output Table, Screen Designs Files included: Word document showing detailed designs, testing and implementation. VB.NET Solutions ( Windows application and Console application)
abrarhamid
Engaging two or three week Python project for beginners / intermediate / competent users

Engaging two or three week Python project for beginners / intermediate / competent users

Fabulous presentation for a 2 or 3 week Python project. The idea is that they use IF to make a multiple choice quiz (code examples given). Learners are immediately engaged by following a flow chart, and describing what the diagram does. They then have to alter some pseudocode to come up with the first question for their quiz, using IF a,b,c,d etc. The coding ramps up with scoring, and using ELIF. More competent users are challenged to use a main menu, with sub routines so the end user can choose which quiz they would like to do. Then super human coders can learn how to read and write text files to record the leaderboard. To do this, they must look at the coding for Edexcel Fixture NEA from 2017 (please email me for the files if you don't have them (annemariebradshaw@Hotmail.com). There is also a link to a great independent learning site for Python skills. The presentation includes LO, outcomes, 2 extended learning (hwk) tasks, peer assessment with the focus given on a worksheet, and practice debugging with a sabotage task (which really gets them digging into the code in the most devious of ways :-). Fabulous differentiation got these lessons 'outstanding' on a LW and LO. Feedback from the kids was that they loved working at their own pace, and developing something personal to them. Great stuff!
hoof_hearted
Free Primary Computing Lesson - Halloween with HTML

Free Primary Computing Lesson - Halloween with HTML

A computing lesson plan and associated resources for KS2 children designing a Halloween themed invitation. Introduces basic HTML and CSS and includes step-by-step lesson plan, support materials and pre-written HTML/CSS template. More free primary computing lessons and resources available at www.icompute-uk.com
iCompute
Teaching Python Coding: An Exercise for GCSE Computer Science coursework preparation-Answers

Teaching Python Coding: An Exercise for GCSE Computer Science coursework preparation-Answers

This Power Point supports students preparing for GCSE computer science, using python code for notorious game rock paper scissors. Students are expected to examine the code by identifying variables, explaining the coding keywords, structure and approach. In addition, students are given the opportunity to test the code and come up with suggestions for improving the design. Solutions to all questions provided.
chris_vidal