Hour of Code. Age 5-11 A FREE RESOURCE PACK FROM EDUCATIONCITY. Suitability. Topical Teaching Resources

Similar documents
Airplane Rescue: Social Studies. LEGO, the LEGO logo, and WEDO are trademarks of the LEGO Group The LEGO Group.

WHAT ARE VIRTUAL MANIPULATIVES?

LEGO MINDSTORMS Education EV3 Coding Activities

GACE Computer Science Assessment Test at a Glance

Software Maintenance

Radius STEM Readiness TM

White Paper. The Art of Learning

Getting Started with Deliberate Practice

Community Power Simulation

Politics and Society Curriculum Specification

give every teacher everything they need to teach mathematics

CS 101 Computer Science I Fall Instructor Muller. Syllabus

(I couldn t find a Smartie Book) NEW Grade 5/6 Mathematics: (Number, Statistics and Probability) Title Smartie Mathematics

Cambridge NATIONALS. Creative imedia Level 1/2. UNIT R081 - Pre-Production Skills DELIVERY GUIDE

Similar Triangles. Developed by: M. Fahy, J. O Keeffe, J. Cooper

ABC of Programming Linda

National Literacy and Numeracy Framework for years 3/4

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

Formative Assessment in Mathematics. Part 3: The Learner s Role

Classify: by elimination Road signs

A BOOK IN A SLIDESHOW. The Dragonfly Effect JENNIFER AAKER & ANDY SMITH

Language and Literacy: Exploring Examples of the Language and Literacy Foundations

STUDENT MOODLE ORIENTATION

Stacks Teacher notes. Activity description. Suitability. Time. AMP resources. Equipment. Key mathematical language. Key processes

Lecturing Module

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

DOCTORAL SCHOOL TRAINING AND DEVELOPMENT PROGRAMME

Presentation Advice for your Professional Review

SCT Banner Student Fee Assessment Training Workbook October 2005 Release 7.2

An Introduction to Simio for Beginners

Beginning to Flip/Enhance Your Classroom with Screencasting. Check out screencasting tools from (21 Things project)

Bluetooth mlearning Applications for the Classroom of the Future

PREVIEW LEADER S GUIDE IT S ABOUT RESPECT CONTENTS. Recognizing Harassment in a Diverse Workplace

Star Math Pretest Instructions

Learning, Communication, and 21 st Century Skills: Students Speak Up For use with NetDay Speak Up Survey Grades 3-5

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

This map-tastic middle-grade story from Andrew Clements gives the phrase uncharted territory a whole new meaning!

Justin Raisner December 2010 EdTech 503

Python Machine Learning

Changing User Attitudes to Reduce Spreadsheet Risk

EMPOWER Self-Service Portal Student User Manual

Introduction to Communication Essentials

Beveridge Primary School. One to one laptop computer program for 2018

Purdue Data Summit Communication of Big Data Analytics. New SAT Predictive Validity Case Study

Major Milestones, Team Activities, and Individual Deliverables

Sample from: 'State Studies' Product code: STP550 The entire product is available for purchase at STORYPATH.

Renaissance Learning 32 Harbour Exchange Square London, E14 9GE +44 (0)

Student Experience Strategy

Taking Kids into Programming (Contests) with Scratch

Case study Norway case 1

COMMUNICATION & NETWORKING. How can I use the phone and to communicate effectively with adults?

The Multi-genre Research Project

Generating Test Cases From Use Cases

POFI 2301 WORD PROCESSING MS WORD 2010 LAB ASSIGNMENT WORKSHEET Office Systems Technology Daily Flex Entry

Call Center Assessment-Technical Support (CCA-Technical Support)

1 Use complex features of a word processing application to a given brief. 2 Create a complex document. 3 Collaborate on a complex document.

12-WEEK GRE STUDY PLAN

LITERACY ACROSS THE CURRICULUM POLICY

GRAPHIC DESIGN TECHNOLOGY Associate in Applied Science: 91 Credit Hours

Activities, Exercises, Assignments Copyright 2009 Cem Kaner 1

Bluetooth mlearning Applications for the Classroom of the Future

Unit 2. A whole-school approach to numeracy across the curriculum

Abbey Academies Trust. Every Child Matters

21st CENTURY SKILLS IN 21-MINUTE LESSONS. Using Technology, Information, and Media

Resource Package. Community Action Day

Blackboard Communication Tools

Special Edition. Starter Teacher s Pack. Adrian Doff, Sabina Ostrowska & Johanna Stirling With Rachel Thake, Cathy Brabben & Mark Lloyd

OCR LEVEL 3 CAMBRIDGE TECHNICAL

Renaissance Learning P.O. Box 8036 Wisconsin Rapids, WI (800)

KS1 Transport Objectives

EDEXCEL FUNCTIONAL SKILLS PILOT TEACHER S NOTES. Maths Level 2. Chapter 4. Working with measures

Presentation skills. Bojan Jovanoski, project assistant. University Skopje Business Start-up Centre

Connect Communicate Collaborate. Transform your organisation with Promethean s interactive collaboration solutions

IMPROVING SPEAKING SKILL OF THE TENTH GRADE STUDENTS OF SMK 17 AGUSTUS 1945 MUNCAR THROUGH DIRECT PRACTICE WITH THE NATIVE SPEAKER

Cheeky Monkey COURSES FOR CHILDREN. Kathryn Harper and Claire Medwell

Investigate the program components

Characteristics of the Text Genre Realistic fi ction Text Structure

Course Content Concepts

Functional Maths Skills Check E3/L x

Speak Up 2012 Grades 9 12

Using SAM Central With iread

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

Safe & Civil Schools Series Overview

Version Number 3 Date of Issue 30/06/2009 Latest Revision 11/12/2015 All Staff in NAS schools, NAS IT Dept Head of Operations - Education

Cal s Dinner Card Deals

Grade 4: Module 2A: Unit 2: Lesson 4 Word Choice: Using Academic Vocabulary to Apply for a Colonial Trade Job

Guide to Teaching Computer Science

T2Ts, revised. Foundations

School of Innovative Technologies and Engineering

This document has been produced by:

Online ICT Training Courseware

Number Line Moves Dash -- 1st Grade. Michelle Eckstein

H EALTHCARE S CIENCE

Thank you letters to teachers >>>CLICK HERE<<<

SNAP, CRACKLE AND POP! INFUSING MULTI-SENSORY ACTIVITIES INTO THE EARLY CHILDHOOD CLASSROOM SUE SCHNARS, M.ED. AND ELISHA GROSSENBACHER JUNE 27,2014

Teacher Action Research Multiple Intelligence Theory in the Foreign Language Classroom. By Melissa S. Ferro George Mason University

BUSINESS OCR LEVEL 2 CAMBRIDGE TECHNICAL. Cambridge TECHNICALS BUSINESS ONLINE CERTIFICATE/DIPLOMA IN R/502/5326 LEVEL 2 UNIT 11

Houghton Mifflin Online Assessment System Walkthrough Guide

Administrative Services Manager Information Guide

Transcription:

A FREE RESOURCE PACK FROM EDUCATIONCITY Hour of Code Age 5-11 Topical Teaching Resources Suitability Free school resources by EducationCity. This may be reproduced for class use.

Hour of Code Topical Teaching Resources What Does This Pack Include? This pack has been created by teachers, for teachers. In it, you ll find high quality teaching resources, including ThinkIts to get your students thinking about programs in their simplest form and Lesson Plans to reinforce understanding of Morse code. Help students make the most of the Hour of Code, a campaign to engage students in computer science, which takes place from the 4th to the 10th December 2017. To go directly to the content, simply click on the title in the index below: THINKITS: 1. Digital Devices at Home 4. The out of Control Turtle 2. Finding the Odd One Out 5. The Drawing Game 3. Finding a Route LESSON PLANS: The following Lesson Plans are for use specifically with the Code Crunch tool. 1. Creating Simple Programs 2. Morse code 3. Random Number Learning Objective: To create a program for a warning system for a railway crossing. Learning Objective: To create a program that sends a Morse code. Learning Objective: To create a program that sets a random number and asks the user to guess it. 60 minute Lesson Plan 60 minute Lesson Plan 60 minute Lesson Plan The following Lesson Plans can be used without a device. 1. Bitmap 2. Binary 3. Routes Learning Objective: To create a monotone bitmap and represent it as a binary. Learning Objective: To write a program as a binary code. Learning Objective: To identify routes on a network and make it a puzzle. 60 minute Lesson Plan 60 minute Lesson Plan 60 minute Lesson Plan RESOURCE SHEETS: 1. Creating Simple Programs 2. Binary 3. Morse code 4. Random Number ACTIVITY SHEETS AND ANSWERS: 1. Bitmap 2. Binary 1. Bitmap Answers 2. Binary Answers POSTERS: Vocabulary in Colour Vocabulary in Black and White Continued...

Hour of Code Topical Teaching Resources (continued) ACTIVITY SHEETS AND ANSWERS: 1. Bitmap 2. Binary 1. Bitmap Answers 2. Binary Answers POSTERS: Vocabulary in Colour Vocabulary in Black and White Other Resources Linking to the Theme Before deciding what to include in your lesson, check out our online content, which you could use or tailor to your teaching for Hour of Code too. It s simple to find, just enter the Content ID number in EducationCity s Search tool! Topic Tools: Explore Concepts as a Class Learn Screens: Introduce or Reinforce a New Concept Activities: Educational Content Flow Diagram Content ID: 19734, 19737, 19738 Code Crunch for Beginners Content ID: 20084 Do the Logomotion Content ID: 19729 Design your own Hour of Code algorithm using a flow diagram. Explore the different functions available in Code Crunch. Identify the correct code to match the shape. Enjoyed these resources? Why not start a free trial of the full EducationCity resource and see what else we can offer you? Email us at trials@educationcity.com or call us on +44 (0)1572 725080!

Hour of Code - Creating Simple Programs Resource Sheet 13447

Hour of Code - Morse Code Resource Sheet Resource Sheet

Hour of Code - Random Number https://firstlook.ed ucationcity.com/co ntent/index/13448 13447 Resource Sheet

Hour of Code - Bitmap

Hour of Code - Binary

Hour of Code - Routes

Hour of Code: Creating Simple Programs This may be reproduced for class use within current subscriber institutions.

This may be reproduced for class use within current subscriber institutions.

Hour of Code: Morse Code

This may be reproduced for class use within current subscriber institutions.

Hour of Code: Random Number This may be reproduced for class use within current subscriber institutions.

3 This may be reproduced for class use within current subscriber institutions.

Hour of Code: Bitmap This may be reproduced for class use within current subscriber institutions.

This may be reproduced for class use within current subscriber institutions.

Hour of Code: Binary This may be reproduced for class use within current subscriber institutions.

This may be reproduced for class use within current subscriber institutions.

Algorithm An algorithm is a precise sequence of instructions for successfully carrying out a task. It will be written in everyday language but the steps might be capable of translation into a programming language. There might be a number of workable algorithms for a task but not all will be as efficient as the others. AND / OR AND means as well as and is inclusive. For instance, I like cola AND milk (too) OR suggests either one thing or another but not both or all. They are called logical operators. (See operator) Conditional Data are a A conditional is when something happens only on condition something else happens first. See also: If Then Else Bug A bug is an error in a program that stops it from working in the way it should. Data Debug Debugging is collection of the process of numbers and facts before going through a program s they are processed to code to locate and fix a become information. problem or mistake. Basic Programming Vocabulary Decomposing Decomposing is Embed (Nest) If something is when you break embedded or nested a problem down into sections in order to be able to solve it more easily. in a program it means that one piece of programming is contained within another. If Then Else If Then Else is a computer s way of evaluating something and saying that if it has a particular attribute it will do one thing, otherwise it ll do something else. Information Information is what Input Input can be either the device data becomes after you use to interact with a computer they are organised. It might be reported in words or a chart of some sort. (See data) or an instruction in a program to key in words or numbers using one of those devices. Language A programming language is the Logic If someone is using logic they are name given to one of the many explaining something by following ways in which a computer can be given instructions a set of rules, even if they don t always in a program. Examples include C++, JavaScript, realise that. Using the word because can Logo, PHP, Python and Ruby. show reasoning. Guessing is not using logic. Loop/Repeat To loop or repeat is the process of performing the same task again and again usually, but not always, for a set number of times. Operator An operator tells the computer what to do with inputs values and variables. (See inputs values and variables.) Parallelism Print Inline Output Output can be either the device a In some computer languages Print Print can mean either print some Code Crunch has computer uses to give you information or it is possible to make the output (words, numbers or images) (Code Crunch) a special instruction the actual information itself. Output can come in many forms such as words, images movement and sound. computer perform more than one task at the same time. This is called parallelism. on a screen or on paper through a printer. Nowadays it is even possible to print in 3D! to Print Inline. This puts different pieces of text on the same line. Procedure A procedure is a subset of a program that does a particular thing. It can be called up by the main program at any time to save having to type it out again and again. Program A program is a sequence of instructions (or algorithm) written in a language or code that a computer can understand and put into action. A computer will do exactly what it is told so a program must be accurate. #Rule# Explore the super computer. Click on the words to find out what they mean. Sequence In programming a sequence means the ordered steps in a program. Simulation A simulation is an accurate representation of a real life activity. We use simulations when something is either too dangerous or too expensive to do for real. Value A value the number or word we give to a variable. (See variable) Variable A variable is a label to which a value can be assigned. In most programming languages a variable is a letter but in Code Crunch they are EducationCity characters. As the name suggests variables can vary!

Algorithm An algorithm is a precise sequence of instructions for successfully carrying out a task. It will be written in everyday language but the steps might be capable of translation into a programming language. There might be a number of workable algorithms for a task but not all will be as efficient as the others. AND / OR AND means as well as and is inclusive. For instance, I like cola AND milk (too) OR suggests either one thing or another but not both or all. They are called logical operators. (See operator) Conditional Data are a A conditional is when something happens only on condition something else happens first. See also: If Then Else Bug A bug is an error in a program that stops it from working in the way it should. Data Debug Debugging is collection of the process of numbers and facts before going through a program s they are processed to code to locate and fix a become information. problem or mistake. Basic Programming Vocabulary Decomposing Decomposing is Embed (Nest) If something is when you break embedded or nested a problem down into sections in order to be able to solve it more easily. in a program it means that one piece of programming is contained within another. If Then Else If Then Else is a computer s way of evaluating something and saying that if it has a particular attribute it will do one thing, otherwise it ll do something else. Information Information is what Input Input can be either the device data becomes after you use to interact with a computer they are organised. It might be reported in words or a chart of some sort. (See data) or an instruction in a program to key in words or numbers using one of those devices. Language A programming language is the Logic If someone is using logic they are name given to one of the many explaining something by following ways in which a computer can be given instructions a set of rules, even if they don t always in a program. Examples include C++, JavaScript, realise that. Using the word because can Logo, PHP, Python and Ruby. show reasoning. Guessing is not using logic. Loop/Repeat To loop or repeat is the process of performing the same task again and again usually, but not always, for a set number of times. Operator An operator tells the computer what to do with inputs values and variables. (See inputs values and variables.) Parallelism Print Inline Output Output can be either the device a In some computer languages Print Print can mean either print some Code Crunch has computer uses to give you information or it is possible to make the output (words, numbers or images) (Code Crunch) a special instruction the actual information itself. Output can come in many forms such as words, images movement and sound. computer perform more than one task at the same time. This is called parallelism. on a screen or on paper through a printer. Nowadays it is even possible to print in 3D! to Print Inline. This puts different pieces of text on the same line. Procedure A procedure is a subset of a program that does a particular thing. It can be called up by the main program at any time to save having to type it out again and again. Program A program is a sequence of instructions (or algorithm) written in a language or code that a computer can understand and put into action. A computer will do exactly what it is told so a program must be accurate. #Rule# Explore the super computer. Click on the words to find out what they mean. Sequence In programming a sequence means the ordered steps in a program. Simulation A simulation is an accurate representation of a real life activity. We use simulations when something is either too dangerous or too expensive to do for real. Value A value the number or word we give to a variable. (See variable) Variable A variable is a label to which a value can be assigned. In most programming languages a variable is a letter but in Code Crunch they are EducationCity characters. As the name suggests variables can vary!

About EducationCity EducationCity produces fun, educational materials to engage students in learning and empower teachers to tailor their teaching. Take a look at how EducationCity can support you in the classroom: Target Lesson Objectives Easily Find relevant content that links to your curriculum by using our Curriculum Map or Search tool. Comprehensive and clearly organised by strand, content is so easy to access! Plan in Advance When planning your lessons, choose your Activities in advance and put them into a MyCity so they re easy for students to access. Choose a meaningful name for each MyCity and you ll be able to update and retrieve them year after year! Differentiated Teaching Monitor progress with SuccessTracker and you ll be able to identify the strengths and areas of development for each of your students and so choose relevant activities to help them progress. Flexible Learning EducationCity is accessible via desktops, laptops, tablets and whiteboards, so can support you whatever equipment is available in your classroom. Lesson Plans Access our ready-made Lesson Plans, topical content and Teacher Resource Pack to support teaching and learning in the classroom. There s more to EducationCity than Activities alone! Blog Keep abreast of events in the teaching arena, changes to the resource, and see how EducationCity is supporting the education community. "Teachers have been delighted with the content of this package and most impressed with how easy it is to find appropriate learning and teaching resources and then to use them in a variety of ways." Mark Sanderson, Senior ICT Consultant, Herefordshire Learning and Achievement Service Want to find out more about EducationCity? Start a free trial for your school today and see it for yourself. Simply call us on +44 (0)1572 725080 or email trials@educationcity.com to arrange. Website: www.educationcity.com Email: trials@educationcity.com