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

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

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Harris County Library should have a coding program for kids Anna Xu 1.

1

The Harris County Library should have a

coding program for kids

Anna Xu

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

2

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

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

3

Reason 1 to teach children to code

It’s going to be a vital 21st century skill, like basic literacy was for the 20th century.

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

4

“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.

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

5

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.

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

6

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.

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

7

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.

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

8

Beauty and Joy of ComputingAn introduction to Computer Science, for non-computer scientists

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

9

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.

http://snap.berkeley.edu/hoc/#1

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

10

Step 1The 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.

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

11

Step 2I’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.

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

12

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

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

13

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

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

14

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

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

15

Step 9By 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.

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

16

Step 10Step 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.

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

17

Caveats 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.

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

18

Thanks for watching! Questions?

[email protected]