Beyond the Hour of Code:

Slides:



Advertisements
Similar presentations
+ I used to ___, but now I ___. ROGERS PUBLIC SCHOOLS October 2011.
Advertisements

PAYS FOR: Literacy Coach, Power Hour Aides, LTM's, Literacy Trainings, Kindergarten Teacher Training, Materials.
INTRODUCTION TO L3 P1 AND P2 MATERIALS A training session for Senior Mentors.
MATH TEACHER TRAINING BOOKLET G A free, world class education for anyone, anywhere.
Code.org’s Code Studio Intro to Computer Science for K-5.
PRESENTER’S GUIDE The purpose of the following presentation is to help you share about Khan Academy, providing a general overview of the resources available.
 Objective: Understand why you should learn to code even if you don’t want to be a computer scientist.  Essential Questions: ◦ What is Coding? ◦ What.
This is my Electronic Portfolio From ~ Gardner Math, Science, Technology Magnet School From: Click Here To Begin.
Digital Storytelling Tell me a fact and I’ll learn
Bug Session One. Session description In this session, pupils are introduced to a programming sequence which will make a light pattern on their Bug. Objectives.
Dreambox Introduction Math Adaptive Learning August 23, 2012.
Technology in Early childhood education
Building Community within the Mathematics Classroom Unit of Study 0 Global Concept Guide: 1 of 1.
E. Melvin Honeycutt Elementary School Teachers: Doris Spencer Ashley Wise Students: 55 Academically.
My Future Finances A Web quest designed for sixth grade math Designed By: Elizabeth Cote Teacher’s Page Conclusion Process Task.
Piedmont K-5 Math Adoption May 29, Overview What Elementary Math Looks Like Historical Perspective District Philosophy Process and Criteria Why.
Primary Grade Math and Technology Integration Jennifer Sinisi Website:
1 Getting to Know the CMSP Three Components of the CMSP- Mathematics Curriculum Guides Pacing Guides Lesson Design Template.
Google Apps in Classrooms and Schools 32 Ways to Use Google Apps in 50 Minutes Julia Stiglitz Google Apps for Education
Glogster EETT Training Mathew Swerdloff November 30, 2010.
DIFFUSION OF INNOVATION MULTIMEDIA STORYBOARD PRESENTATION SOFT CHALK Sharon Moore EDUC WALDEN UNIVERSITY Dr. Henry Pratt.
Lance Pedersen Bio: I am a relatively new teacher who has had to rapidly adjust to teaching in the CTS area. I started my career three years ago at Ross.
August 19, 2015 Do Now  On a ticket, write your name.  On scratch paper, write down definition of formative assessment  Find a partner to work with.
Young Learners See the Future Presented by Penny Currier and Sandy Van Sciver.
PRESENTER’S GUIDE The purpose of the following presentation is to help you to share Khan Academy with the parents in your classroom. Anecdotally, we know.
26 March Independent STUDIES 100 % by Friday CLICK TO BEGIN Questions: Click Here 5 SOLUTIONS Directions: 1. Click on play. 2. Click to begin. 3. Click.
Zunal: Webquest Creation Website Created by Russell Smith Technology Facilitator North Edgecombe High School Username: edgecombe Password: warrior.
PRESENTER’S GUIDE The purpose of the following presentation is to help you to share Khan Academy with the parents in your classroom. Anecdotally, we know.
Where Students Out Learn, Out Think, and Out Achieve!
Engage New York.
Abi Van Regenmorter De Smet School District
Elementary Robots – What’s Not to Love?
TESSELATION WEBQUEST! CARINA SAVERINO MATH 409 Begin Teacher Page.
TECHNOLOGY INTEGRATION THROUGH 21 ST CENTURY SKILLS THEO/SOC 565 Professional Development Project Jessica Foland.
By: Mrs. Abdallah. The way we taught students in the past simply does not prepare them for the higher demands of college and careers today and in the.
LEITCH ELEMENTARY SCHOOL PARENT TECHNOLOGY TRAINING.
A free, world class education for anyone, anywhere KHANACADEMY.ORG.
Welcome First Grade Parents Bain School Curriculum Night
New Generation, New Technology, New Classroom Advancing the Use of Modern Technology in the Classroom.
 Is an individual who was born before the existence of digital technology and adopted it to some extent later. Also, this term generally describes people.
What is Pear Deck? What are the benefits of using Pear Deck in the classroom? How is Pear Deck used in each subject area? Discuss a Pear Deck case study.
Lab web site: Jennifer Handley Office hours: Mon. and Wed. 11:30-12:30.
Bring: All the robots and ipads Beebot mat – homemade Cue up Havens Rocks the Bots Video on 5 th grade robot research Video on 1-3 rd beebots.
In Partnership with Code.org FUN WITH CODING FOR MIDDLE AND HIGH SCHOOL.
Code Tools for Schools Adam Carr from Bridge Creek High School.
Computers as Learning Tools Amanda Cantafio. ADVANTAGES OF USING COMPUTERS IN THE CLASSROOM ▪ Students gain word processing skills when learning to type:
#CSForAll WAYS YOU CAN JOIN THE COMPUTER SCIENCE TRAINING INITIATIVE FOR TEACHERS.
Maths investigation and application In mathematics the art of proposing a question must be held of higher value than solving it. Georg Cantor.
Differentiated Instruction in Mathematics Miranda Sigmon EDU610 – Final Project.
Success through Technology and Assessment August 1 st -3 rd Attended workshops and training to prepare for the grant o Achievement Series o eMetric o Obtaining.
CS Educators Summit Jenna Garcia District Manager May 4, 2016.
TERRI HARKEY IPS/ Region 10 Tech Conference 2016 Coding.
EDU 346A Week 2 Integrating technology with Direct Instruction.
Teaching & Learning Services ActiveLearn Supports Engagement Tracking Targeting.
Computer Science Standards Review
Introduction to Programming: Module 1 Blockly
Cognitive Abilities Test (CogAT) Proctor Training
Cell Phones Restrooms Please turn off or place phones on silent.
Cognitive Abilities Test (CogAT) Proctor Training
W080: Students Have a Say with Seesaw
Intro CS – Loops & Creating Shapes
~Interactive Learning Session~
Integrating Coding into the General Education Classroom
Math Field Day Meeting #2 October 28, 2015
Getting Started The first ~3 weeks of this course we are going to learn the fundamentals of computer science using the CS Fundamentals curriculum from.
Coding and More: Creating a Student-Centered Classroom with Technology
Piedmont K-5 Math Adoption
Coding Shaw STEM Lab-2016.
A free, world class education for anyone, anywhere
Digital Literacies for learning
Presentation transcript:

Beyond the Hour of Code: Implementing an Elementary Coding Curriculum Terry Smith www.STEAM-In.org Havens School – Piedmont USD terrysmith@steam-in.org @steamterry Entire presentation can be found here – later today…

Google Expeditions – Happy to Share Our Experience Video Link

Goal: Give you a jumpstart implementing a Computer Science/Coding curriculum at your site(s). Plan for Today Brief Introduction Why Teach Coding? Nuts and Bolts How to Get Started What We Did and What We Learned Scope, sequence and differentiation Monitoring student progress Student engagement Where We Go Next Tips and Tricks Available Resources

Some Quick Background Programmer, Systems Engineer, Project Manager 20+ years teaching coding to kids Classroom teacher – 5th Grade Science, Math specialist District adopted CSTA standards 2 years ago went 1:1 in 4/5, 3:1 in lower grades Technology Coordinator as of last year Implemented 1st-5th grade CS/Coding curriculum with 450+ students Coming soon… STEAM-In.org Disclaimers Terry Smith

Why Should We Teach Coding? Language of Technology Jobs Equity in Access Socioeconomic Diversity Survival in a Technology Infused World Necessity to be ‘technologically fluent’ Early exposure/success leads to accessibility

Why I WANT to teach coding… “…programming is the most powerful medium of developing the sophisticated and rigorous thinking needed for mathematics, for grammar, for physics, for statistics, for all the "hard" subjects.... In short, I believe more than ever that programming should be a key part of the intellectual development of people growing up.” Seymour Papert (USA Today photo: Marcio Jose Sanchez, Associated Press)

Computational Thinking Practices These are useful skills across the curriculum And across LIFE…

Nothing to do at that point but….

The Tools Why these? Free Comprehensive Web based Well supported Now called: Computer Science Fundamentals Why these? Free Comprehensive Web based Well supported Reliable Kid Friendly

Oh and robotics….

Strengths Weaknesses Self Paced Student Account setup Independent learning Differentiated Frequent Instructional Videos embedded Teacher Dashboard for tracking progress Weaknesses Student Account setup Offline activities unwieldy – often need adaptation for classroom environment English only Few places where kids tend to get stuck and need better strategies

Why move on to Scratch and Robots? Open Ended Opportunity to Apply Coding Skills

Getting Started With Code.org Just open an account and get started with your students’ course Local One Day Trainings Online Teacher Training Course K5 Online PD Course Link Link to Training Page

Code.org - Curriculum Overview New Course 4 In Beta

Course Progression -- Code.org CS Fundamentals Grade Levels Course 2 Course 3 Course 4 Year 1 1 & 2 3-5 Some 4 & 5 Year 2 (proposed) 1 2 & 3 Start 4 & 5 continue 4 & 5 as they finish #2

Student Progress 2nd Grade – Course 1 1st Grade – Course 1 6 Sessions 1-2 students per class finished and went on to Course 2

3rd Grade Class – Course 2 6 Sessions 4th Grade Class – Course 2 8 Sessions About 10% went on to course 3

5th Grade Course 3 5th Grade Course 2 8 sessions About 25% went on to course 3

Moving on to Open Ended Coding in Scratch Open Ended Opportunity to Apply Coding Skills Creative For Teachers: Harvey Mudd Course with Colleen Lewis

Follow up activities to apply and expand coding skills 1st – Beebots 2nd – Beebots 3rd – Animated conversation or greeting card or multi-media collage 4th – Maze game 5th – Documentaries – BrainPop style Robot selection and testing

1st and 2nd Grade Beebots Can you figure out how it works? How long is a Beebot step? Get the bee from hive to flower and back Grid challenges with stories

3rd Grade Animated Stories & Cards In Scratch or multi-media collages Link Link

Scratch Maze Game – Scaffolded Instruction via Video Tutorials Scratch Maze Game Sample Link

Learning Pathway – Self Paced Tutorial Format link

4th Grade Maze Game – Variety of Solutions ‘Learning Pathway’ format with tutorials to create a game Tip: At beginning of project -Create a Scratch Studio and have all students place their projects inside – that way you can watch progress easily

5th Grade – Documentaries Products from i-search and Genius Projects ‘BrainPop ‘ Movie on Nike Documentary on Fashion History Steph and David on the Statue of Liberty

Math Connections in Scratch Polygon Patterns and Coordinate Based Drawing https://scratch.mit.edu/projects/50385040/#editor

Robot Research & Evaluations in 5th Grade

Robot Experimentation in 5th Grade Figure it out – create a ‘Quick Start Guide’ for the next group

Introduction to Coding and Computer Science for Kids – Start Offline For the little ones – 1st & 2nd - I just tell them that we’re going to learn to code which means learning how to make the computer do things…

Importance of Understanding Technology: It will infuse their world

Technology gets smaller and faster all the time

Computer Programming BrainPop

Computer Science Education Week Hour of Code Link to Youtube Video

Real Life Algorithms

A.R.M. Graph Paper Programming – 3rd Grade and Up (modified) You will take turns being: Algorithm Writers or Programmers Automatic Realization Machine A.R.M. Link to Student Work Link to Practice Form

Graph Paper Programming Available Instructions: Move One Square Right Move One Square Left Move One Square Up Move One Square Down Fill-In Square with color How would you direct your A.R.M. to Make this pattern? Move one square right Fill-in square with color Move one square down This is the algorithm to make this pattern

Graph Paper Programming Now let’s do this pattern with our code all together We turned our algorithm into a program or code

Directions Write the code for this pattern Then fold the paper on the line Trade with a partner Partner draws the pattern from the code Unfold Does it match? Document Link

Did we follow the steps?? Steps in Computer Programming: An algorithm… Understand the problem Write Code Test Code Fix any bugs Go back to Test Code

Make your pattern then trade to test your code Design pattern on blue sheet Write program to match on pink sheet Trade ONLY pink sheet with partner Draw on a new blue square Compare and fix any Bugs… repeat Link to Documents

Computer Scientist Vocabulary: Algorithm A list of steps you follow to finish a task. Program An algorithm that has been coded to be done by a machine Bug A mistake found in a program Debug find and fix the bugs Loop The action of doing something over and over

Setting up Student Accounts word picture email Highly Recommend just using the picture password format

Managing Lessons with Code.org Mini-Lessons on key concepts – likely hang ups – help a lot

Code.org - Course 1 puzzle / managing the screen https://studio.code.org/s/course1/stage/4/puzzle/1

Code.org - Teacher Home Page

Code.org Teacher Dashboard https://code.org/teacher-dashboard#/sections/292571/progress

‘Be the Bird’ or bee, or zombie… - strategy https://studio.code.org/s/K5-OnlinePD/stage/4/puzzle/4

Step button allows step by step debugging https://studio.code.org/s/course1/stage/7/puzzle/1

Importance of reading the directions https://studio.code.org/s/course2/stage/4/puzzle/1

Understanding Angles physically and using the strategy ‘turn – draw – test’ ask yourself ‘Did the ‘pencil robot’ turn enough or not enough? – Should s/he turn more or less?’ https://studio.code.org/s/course2/stage/4/puzzle/6

Helps to Discuss things students do everyday that repeat Like brushing teeth – up/down motion Often students bring up things that don’t repeat in the same sequence – good opportunity to discuss Example: getting out of bed each day – but the rest of the day isn’t a repeat

Nested Loop Steps in Computer Programming: An algorithm… Understand the problem Repeat until done Write small amount of code Repeat until no bugs Test Code Fix any bugs Nested Loop

Introducing Loops – ‘try it the long way’ strategy https://studio.code.org/s/course2/stage/6/puzzle/8

Introducing Conditionals If – Else logic Difficult for 5th grade students once you start nesting – also know that lots of kids don’t know how a deck of cards is laid out so you may need to spend some time on that..

Introducing Conditionals https://studio.code.org/s/course2/stage/13/puzzle/4

Scratch resources: Scratch Maze Game Tutorial Link to course #csk8 Twitter Chat – once a month on Wednesdays

Beyond the Hour of Code: Implementing an Elementary Coding Curriculum Terry Smith www.STEAM-In.org Havens School – Piedmont USD terrysmith@steam-in.org @steamterry Entire presentation can be found here