Hour of Code: Teacher Guide

Similar documents
Experience College- and Career-Ready Assessment User Guide

Multiplication of 2 and 3 digit numbers Multiply and SHOW WORK. EXAMPLE. Now try these on your own! Remember to show all work neatly!

Appendix L: Online Testing Highlights and Script

MOODLE 2.0 GLOSSARY TUTORIALS

Introduction to WeBWorK for Students

Grade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand

The Revised Math TEKS (Grades 9-12) with Supporting Documents

WiggleWorks Software Manual PDF0049 (PDF) Houghton Mifflin Harcourt Publishing Company

FACULTY Tk20 TUTORIALS: PORTFOLIOS & FIELD EXPERIENCE BINDERS

Sight Word Assessment

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

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

Merry-Go-Round. Science and Technology Grade 4: Understanding Structures and Mechanisms Pulleys and Gears. Language Grades 4-5: Oral Communication

LEGO MINDSTORMS Education EV3 Coding Activities

Genevieve L. Hartman, Ph.D.

Introduction to the Revised Mathematics TEKS (2012) Module 1

Basic lesson time includes activity only. Introductory and Wrap-Up suggestions can be used

Spinners at the School Carnival (Unequal Sections)

Getting Started with Deliberate Practice

An Introductory Blackboard (elearn) Guide For Parents

Algebra 2- Semester 2 Review

THE UNIVERSITY OF TEXAS RIO GRANDE VALLEY GRAPHIC IDENTITY GUIDELINES

Defragmenting Textual Data by Leveraging the Syntactic Structure of the English Language

AP Statistics Summer Assignment 17-18

Justin Raisner December 2010 EdTech 503

NUMBERS AND OPERATIONS

EVERYTHING DiSC WORKPLACE LEADER S GUIDE

End-of-Module Assessment Task

Custom Program Title. Leader s Guide. Understanding Other Styles. Discovering Your DiSC Style. Building More Effective Relationships

Spring 2015 Achievement Grades 3 to 8 Social Studies and End of Course U.S. History Parent/Teacher Guide to Online Field Test Electronic Practice

STT 231 Test 1. Fill in the Letter of Your Choice to Each Question in the Scantron. Each question is worth 2 point.

OCR for Arabic using SIFT Descriptors With Online Failure Prediction

CS177 Python Programming

Municipal Accounting Systems, Inc. Wen-GAGE Gradebook FAQs

WE ARE STORYT ELLERS!

ABC of Programming Linda

5 Star Writing Persuasive Essay

Story Problems with. Missing Parts. s e s s i o n 1. 8 A. Story Problems with. More Story Problems with. Missing Parts

Dublin City Schools Mathematics Graded Course of Study GRADE 4

arxiv: v1 [cs.cv] 10 May 2017

Piano Safari Sight Reading & Rhythm Cards for Book 1

Student User s Guide to the Project Integration Management Simulation. Based on the PMBOK Guide - 5 th edition

Curriculum Design Project with Virtual Manipulatives. Gwenanne Salkind. George Mason University EDCI 856. Dr. Patricia Moyer-Packenham

Build on students informal understanding of sharing and proportionality to develop initial fraction concepts.

PowerTeacher Gradebook User Guide PowerSchool Student Information System

Completing the Pre-Assessment Activity for TSI Testing (designed by Maria Martinez- CARE Coordinator)

Academic Integrity RN to BSN Option Student Tutorial

MADERA SCIENCE FAIR 2013 Grades 4 th 6 th Project due date: Tuesday, April 9, 8:15 am Parent Night: Tuesday, April 16, 6:00 8:00 pm

Focus of the Unit: Much of this unit focuses on extending previous skills of multiplication and division to multi-digit whole numbers.

Instructional Supports for Common Core and Beyond: FORMATIVE ASSESMENT

GCSE Mathematics B (Linear) Mark Scheme for November Component J567/04: Mathematics Paper 4 (Higher) General Certificate of Secondary Education

Curriculum Scavenger Hunt

Paper 2. Mathematics test. Calculator allowed. First name. Last name. School KEY STAGE TIER

Use the Canvas mail to contact me for class matters so correspondence is consistent and documented.

GCSE. Mathematics A. Mark Scheme for January General Certificate of Secondary Education Unit A503/01: Mathematics C (Foundation Tier)

Course Content Concepts

Quick Reference for itslearning

The Evolution of Random Phenomena

Work Stations 101: Grades K-5 NCTM Regional Conference &

What's My Value? Using "Manipulatives" and Writing to Explain Place Value. by Amanda Donovan, 2016 CTI Fellow David Cox Road Elementary School

TeacherPlus Gradebook HTML5 Guide LEARN OUR SOFTWARE STEP BY STEP

CENTRAL MICHIGAN UNIVERSITY COLLEGE OF EDUCATION AND HUMAN SERVICES

GRAPHIC DESIGN TECHNOLOGY Associate in Applied Science: 91 Credit Hours

The Task. A Guide for Tutors in the Rutgers Writing Centers Written and edited by Michael Goeller and Karen Kalteissen

Activities for School

Dear Teacher: Welcome to Reading Rods! Reading Rods offer many outstanding features! Read on to discover how to put Reading Rods to work today!

Multi-genre Writing Assignment

PROGRESS MONITORING FOR STUDENTS WITH DISABILITIES Participant Materials

Mathematics Success Grade 7

Welcome to California Colleges, Platform Exploration (6.1) Goal: Students will familiarize themselves with the CaliforniaColleges.edu platform.

Arizona s College and Career Ready Standards Mathematics

5 Day Schedule Paragraph Lesson 2: How-to-Paragraphs

Tears. Measurement - Capacity Make A Rhyme. Draw and Write. Life Science *Sign in. Notebooks OBJ: To introduce capacity, *Pledge of

How we look into complaints What happens when we investigate

Paper Reference. Edexcel GCSE Mathematics (Linear) 1380 Paper 1 (Non-Calculator) Foundation Tier. Monday 6 June 2011 Afternoon Time: 1 hour 30 minutes

Mathematics process categories

Measurement. When Smaller Is Better. Activity:

RESPONSE TO LITERATURE

Assessing Children s Writing Connect with the Classroom Observation and Assessment

EMPOWER Self-Service Portal Student User Manual

EdX Learner s Guide. Release

Hardhatting in a Geo-World

Midland College Syllabus MUSI 1311 Music Theory I SCH (3-3)

Ricopili: Postimputation Module. WCPG Education Day Stephan Ripke / Raymond Walters Toronto, October 2015

CENTRAL MICHIGAN UNIVERSITY COLLEGE OF EDUCATION AND HUMAN SERVICES Department of Teacher Education and Professional Development

Education & Training Plan Civil Litigation Specialist Certificate Program with Externship

Read&Write Gold is a software application and can be downloaded in Macintosh or PC version directly from

The Anthony School Middle School Study Skills Packet

Heart to Start Red Kit

GACE Computer Science Assessment Test at a Glance

InCAS. Interactive Computerised Assessment. System

Planning for Preassessment. Kathy Paul Johnston CSD Johnston, Iowa

Minitab Tutorial (Version 17+)

ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY DOWNLOAD EBOOK : ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY PDF

PART 1. A. Safer Keyboarding Introduction. B. Fifteen Principles of Safer Keyboarding Instruction

Robot manipulations and development of spatial imagery

Using NVivo to Organize Literature Reviews J.J. Roth April 20, Goals of Literature Reviews

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

Getting Started Guide

success. It will place emphasis on:

Transcription:

Hour of Code: Teacher Guide Before the Hour of Code: Make sure student computers have an up-to-date browser (Chrome, Safari, or Firefox). Read through teacher notes in this document. Download notes to have exercise solutions ready. During the Hour of Code: 1. Direct students to codehs.com/hoc_turtle 2. Allow students to work through Hour of Code at their own pace, providing encouragement and support when needed. See tips below for handling student questions. 3. Tweet pictures or stories at @CodeHS #ReadWriteCode #HourOfCode! 4. If time allows at the end of the period, facilitate a discussion around the Hour of Code using the following guiding questions: Before today, what did you think about programming or coding? Did any of these ideas change during the Hour of Code? What was your favorite part of the Hour of Code? Did any parts of the Hour of Code challenge you? How? Hour of Code Tips: If students get stuck or have questions, it is okay if you don t have the answer! Ask questions to activate their problem-solving skills such as: What can we try differently? What do you want the program to do? What are you telling the program to do? How can we break this problem into smaller steps? Thank you for your dedication to Computer Science Education! Interested in going beyond the Hour of Code? Reach out to us at hello@codehs.com. 1

In this Hour of Code, students will begin to recognize programs as sequences and groups of commands. Students will write simple programs to create drawings, implementing basic commands and loops. Objective Students will be able to Write commands to instruct Tracy to create images Use loops to manage program complexity Link to Activity: codehs.com/hoc_turtle Discussion What is programming? How are instructions used to execute simple tasks? Exercise s Square Description Write a program that makes Tracy draw a square with sides of length 50. Tracy should end up back in the starting location, facing to the right. This exercise allows students to familiarize themselves with basic Turtle Graphics functions. It also introduces the concept of associating turns with a 90 degree rotation. 2

Using right instead of left While using right will make a square, the square will not be in the correct location. Notice that the turtle ends on top of the square rather than at the bottom of the square. Turning the wrong number of degrees In order to make the right angles of a square, the turtle must rotate 90 degrees. Rotating more or less degrees will not create a square. Staircase Description Write a program that draws a staircase. The staircase should have two stairs, and each stair should have a height and a depth of 30. This exercise challenges students to develop a more sophisticated algorithm. Students must think from the perspective of the turtle to decide whether to turn left or right as Tracy climbs the stairs. right(90) right(90) 3

. The stairs are going the wrong direction If the stairs end up going in the wrong direction, then challenge the student to think about the first thing that Tracy must do turn left! In this case, Tracy has gone forward before turning. The stairs are lopsided If one part of the stairs looks too long, then Tracy has moved forward too far. Beware of copy/paste errors. It is also critical that students learn to read their code carefully and analyze the output to make sure that the result is what they expect. Every forward command should look like. Rotating the wrong number of degrees In order to turn correctly, Tracy has to make a right angle turn, meaning Tracy must rotate by 90 degrees. Rotating by a different number of degrees may result in the stairs not having right angles. Alternating Colors Description Draw a square whose edges alternate between red and black. The edges should be of length 50. Make sure Tracy is facing east at the end! This exercise allows students to practice changing colors. Students will have to decide when Tracy needs to change colors. color("red") color("black") 4

color("red") color("black") Forgetting to put colors in quotes The value given to the color function must be surrounded in quotes. color(red) will not work! (The technical reason is color expects a string variable, which are created by using quotation marks.) Tracy is still facing down (or south) at the end In order to get Tracy to face to the east, students must remember to have the very last command. This should be fairly simple for the student to fix. Rainbow Description Write a program that has Tracy draw a line that looks like a rainbow. The colors Tracy should use are: red, orange, yellow, green, blue, indigo, violet. Every color should be used, in that order. Each segment in the rainbow should be of length 20. 5

This exercise allows students to practice developing an algorithm to solve a problem. color("red") color("orange") color("yellow") color("green") color("blue") color("indigo") color("violet") Forgetting to put colors in quotes The value given to the color function must be surrounded in quotes. color(red) will not work! (The technical reason is color expects a string variable, which are created by using quotation marks.) The line is too long or too short If the line is not the right length, then one or more of the forward commands must have 6

the wrong number in it. Students might have a copy/paste error from copying over commands from previous assignments. They may have missed the instructions stating that each segment should be 20 spaces long. Either way, each forward command should look like Get Creative Description You ve now learned some basic Python concepts with Tracy the turtle. This exercise is a chance for you to use your knowledge and your creativity to have Tracy do something cool! Students apply what they have learned in making a creative program. Answers Vary Forgetting to put colors in quotes The value given to the color function must be surrounded in quotes. color(red) will not work! (The technical reason is color expects a string variable, which are created by using quotation marks.) The line is too long or too short If the line is not the right length, then one or more of the forward commands must have the wrong number in it. Students might have a copy/paste error from copying over commands from previous assignments. They may have missed the instructions stating that each segment should be 20 spaces long. Either way, each forward command should look like 7