The Harris County Library should have a coding program for kids Anna Xu 1.

Slides:



Advertisements
Similar presentations
Word List A.
Advertisements

Welcome to Back to School Night Mrs
Voyager Virtual Learning Environment ( Overview of the Voyager Learner Suite (runs automatically)
What children think about having a thyroid disorder: a small scale study By Shannon Davidson Age 10.
What is computer science and how can it be helpful in our lives? Introduction to the Art of Computer Science.
Scratch Keith Patton Computer Literacy Teacher West Chester Area School District.
Introduction to Scratch UC Santa Cruz CMPS 10 – Introduction to Computer Science 13 May 2011.
Intro to HTML Workshop. Welcome This slideshow presentation is designed to introduce you to the basics of HTML. It is the first of three HTML workshops.
E-Safety Quiz Keeping safe online! A guide for parents & children.
What is Scratch? Scratch as Logo Dr. Ben Schafer Department of Computer Science University of Northern Iowa.
QuizPic Daniel Smith. Introduction I am going to review an educational app called QuizPic.
index.php Palmyra Area High School 1.
Solving Equations with Variables on Both Sides
What can a good teacher do with a computer? (or 2 or 3)
Adventures in Alice Programming One-Week Workshop Motivation and Background Susan Rodger Duke University June/July, 2010 Supported by the National Science.
Android Apps: Look and Feel Module 6, Intro to I.T., Fall 2011 Sam Scott.
Tux Paint Reviewed by team iTeach Jodi Hovest, Scottie Fetters, & Melanie Stainbrook.
Education with E-portfolio E-portfolio is now an important element of the Touro College Graduate Education and Special Education program. Introduced in.
Introduction to Scratch!
INTRO TO THE ART OF COMPUTER SCIENCE Main Goal: Give the class a clear understanding of what computer science is and how it could be helpful in their lives.
s By Mollie.
Unit 1 – Improving Productivity Ryan Taroni Instructions ~ 100 words per box.
Open Internet Explorer Go to: my.ccsd.net Type YOUR InterAct username and password. Then Submit Query.
1.1Why did you use a computer? What other systems / resources could you have used? I used a computer because my handwriting isn’t that neat it also looks.
Bug Session Four. Session description Objectives Session activities summary Resources Prior knowledge of sequencing instructions using Bug Bug website.
Unit 1 – Improving Productivity Jack Carr Instructions ~ 100 words per box.
Moving Around in Scratch The Basics… -You do want to have Scratch open as you will be creating a program. -Follow the instructions and if you have questions.
Downloading and Installing Autodesk Revit 2016
2015 CSE/EGR Summer Camps 1 Computer Science Concepts 1. What is an algorithm? 2. Binary information coding 3. Programming concepts via Scratch Designed.
Technical Orientation Summer Technical Orientation Session starts at 2:00 pm – We’ll be online shortly – Speaker test starts about 1:45 pm To ask.
Downloading and Installing Autodesk Inventor Professional 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the.
Helping Your Child Learn Math Fayetteville Elementary School November 17, 2011.
TECHNICAL ORIENTATION WINTER Technical Orientation Session starts at 2:00 pm We’ll be online shortly Speaker test starts about 1:45 To ask questions,
Unit 1 – Improving Productivity Mollie painter. Instructions- 100 words per box.
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
for School Aged Children
FAMILY ISSUES №WordsDefinitions 1caringathe state of being free from public attention 2sharing (mutual)bthe state of being protected from the bad things.
Opening Slide You’re About to Discover the One Secret “__________” That Makes it Super- Easy to ____________________ That Allows You to __________________and.
C++ LANGUAGE TUTORIAL LESSON 1 –WRITING YOUR FIRST PROGRAM.
1 Running Experiments for Your Term Projects Dana S. Nau CMSC 722, AI Planning University of Maryland Lecture slides for Automated Planning: Theory and.
Welcome to Code Club You are going to be telling the computer what to do! Your pass to the club What level will you get to?
Intellectual Development from One to Three Chapter 12.
Why aren’t we doing it already? Programming the Future.
Device Apps Instructor Name, Position Workshop Date.
Christa Marsh Southern Arkansas University Biology Professor.
CHAPTER 4 WEEK 6 DESIGNING WITH TECHNOLOGIES USING SCRATCH AS A LEARNING AND TEACHING TOOL FOR DESIGN LBSC642, MIM, UMD Makoto Asami.
DAY 4. MAKING SOMETHING ‘JUMP’ Simple! Move it a certain amount ‘up’ Glide back to your original spot.
JavaScript Part 1 Introduction to scripting The ‘alert’ function.
AP Computer Science Principals Course Importance and Overview
Woodslee Primary School
Intro CS – Probability and Random Numbers
Welcome to One Note & Class notebook Tweet # dptech2017
Reflections from First time blended programming instructors
Study Island Student Demo:
Study Island Student Demo:
Introduction to Computer Basics Part 2
Provide Real-Time Appointment Status & Improve Patient Satisfaction
HAPPY NEW YEAR! Lesson 7: If-statements unplugged
Scratch Programming Brian Cain.
Study Island Student Demo:
Quarter 1.
Welcome to Explorify! This presentation will help you introduce your colleagues to Explorify – we’ve given you all the key information but feel free to.
I believe the reason students have difficulty learning algebra and that most people have trouble doing math word problems is that although children are.
Study Island Student Demo:
Presentation transcript:

The Harris County Library should have a coding program for kids Anna Xu 1

Why Maud Marks Library should have a “Learn to Program” session for elementary- aged kids 2

Reason 1 to teach children to code  It’s going to be a vital 21 st century skill, like basic literacy was for the 20 th century. 3

“I have an idea for the next big app!” “Awesome, can you make it happen?” “No. I don’t know how to code.”  The ability to code is the difference between a kid with an idea and a kid with an idea who also makes it a reality.  A child can tell a computer to do has a huge advantage over a child who can’t. 4

Reason 2 to teach children to code  Programming is “low floor” and “high ceiling.”  That means it’s easy for kids to understand the basics, but these simple tools allow them to creating very complex projects.  Kids can program games, apps, automate home activities, anything they want. 5

Reason 3 to teach children to code  Basic computer programming can be learned by children as soon as they can think logically.  In my opinion, this sort of critical thinking can emerge around age 5 or 6 for gifted children, but perhaps age 8 for most children. 6

Wait, 5 to 8 year olds? Aren’t they too young to learn to code? Answer: No way! We’ll be teaching using a graphical drag-and-drop computing language, called Snap. We might also use BYOB or Scratch, depending on curriculum, but all three languages are virtually the same. 7

Beauty and Joy of Computing An introduction to Computer Science, for non-computer scientists 8

All right, I’ll give Kindercode a shot. What would a typical lesson look like?  We’ll use Hour of Code’s SNAP tutorial.  In one hour, a child can create a game in which they can click on a yellow alien named Alonzo as fast as they can.  The alien moves around, and they are timed.  High scores are recorded.  9

Step 1 The first page tells how you the lesson is planned out. There are 10 steps to programming this game, and each one is a mini-challenge. They can see whatever they’re programming in the picture on the right. In step 1, the kids learn to how to program Alonzo to turn around when they click on him. 10

Step 2 I’m going to skip to step two. Here, kids learn to program so that when they click on Alonzo, he turns around AND he jumps around randomly on the screen to a new place. If the kids get suck, they can click the “Show Me the Answer” button and it’ll solve it for them. 11

Step 4 Skipping to step 4. As you can see, the programming blocks are getting more complex, but each step is incremental. 12

Step 5 By step 5, children have been introduced to different “if” statements, and a “for” loop. 13

Steps 6, 7, 8 You get the picture. I’m just going to include the objectives for steps 6, 7, and 8. 14

Step 9 By step 9, the game is done. As you can see, I’ve made a game in which I can click on Alonzo as fast as I can, while he’s jumping all over the screen leaving a pen trace, and I have 49 seconds left on the clock. 15

Step 10 Step 10 is the best part. Now kids can try adding their own elements to the game. Make Alonzo run away faster? Add a second alien to the game? Maybe create an entirely different program altogether. 16

Caveats 17  Requires Chrome Browser: Snap does not require any special software installation. It runs in the web browser Chrome, not Firefox or Internet Explorer.  Solution: we can copy and paste the instructions and use Scratch, which works on both Firefox and Internet Explorer.  Computational requirements: It may be a bit slow on older computers  Solution: we’ll do a dry run with one of the computers to see how it works.  Requires attention span of 1 hour: This activity does require some prior interest and motivation. Probably this should be a small class at first, for “gifted” kids.  Also, I’ve never taught kids.

Thanks for watching! Questions?  18