1 of 36

{ ITEM }

<Let’s Get Coding>

2 of 36

What are Coding & Programming?

Computer programming (a.k.a. coding) is the process of creating a program (a string of code) that tells a computer what to do.

3 of 36

Anyone can code!

4 of 36

Let’s [teach our students to] be

technology creators...

...instead of

technology consumers.

5 of 36

Can you tell what this program does?

6 of 36

Coding

Unplugged

Solve with the fewest blocks possible…

Start

Finish

7 of 36

Coding Unplugged

Find the “bug” in this code…

to get the fuzz to the finish!

Start

Finish

from: Kodable App

8 of 36

Why teach coding?

Learning to code builds cross-curricular skills...

9 of 36

Why teach coding?

  • CCSSM1: Make sense of problems and persevere in solving them.
  • CCSSM2: Reason abstractly …
  • CCSSM7: Look for and make use of structure.
  • CCSSM8: Look for and express regularity in repeated reasoning.
  • NGSS1: Ask questions and define problems
  • NGSS2: Develop and use models
  • NGSS5: Use computational thinking...
  • NGSS6: Construct explanations and design solutions
  • ELA Key Ideas and Details Standard 1: Read closely to determine what the text says explicitly and to make logical inferences from it ...

10 of 36

Why teach coding?

  • Creativity and innovation
  • Communication and collaboration
  • Research and information fluency
  • Critical thinking, problem solving, and decision making
  • Digital citizenship
  • Technology operations and concepts

11 of 36

Critical Thinking

and Problem Solving

12 of 36

Collaborating / Mentoring

13 of 36

Design & Planning

14 of 36

Curiosity and Creativity

15 of 36

Revising & Remixing

16 of 36

Reflecting

17 of 36

Ready...set...CODE!

Check out the following coding challenges on a variety of coding platforms!

18 of 36

Coding in the Classroom: A few platforms

Scratch

uses Flash

Hopscotch

free iPad app

ScratchJr.

free iPad app

19 of 36

Scratch: scratch.mit.edu (Flash-based)

Challenge #1: Create your first Scratch program.

Explore and experiment with different sprites and backdrops...

try creating your own!

20 of 36

Scratch: scratch.mit.edu (Flash-based)

Challenge #2 :

Create a project using Scratch to share 5 facts about a unit/concept with your students.

Tips:

Create a Scratch account so that you can save your project and share it with your team members and students.

Explore and experiment with the different scripts, costumes, and sounds.

Explore the Scratch community for existing projects on that concept. Remix them to use / build on their code!

21 of 36

Scratch resources:

  • Check out some project ideas (on your computer): http://scratch.mit.edu/studios/504893/

  • See what other teachers are doing with Scratch: http://scratched.gse.harvard.edu/

  • Intro to Scratch: http://scratch.mit.edu/help/

  • Information about Scratch Jr., the FREE iPad app for young coders: http://www.scratchjr.org/

22 of 36

Scratch Jr. iPad App www.scratchjr.org

Challenge #1:

Create an ‘About Me’ project to share all about you!

(likes/dislikes, hopes and dreams for this school year, etc.)

23 of 36

Scratch Jr. iPad App

www.scratchjr.org

Challenge #2:

Create and program a

sprite to tell a story!

(fiction, nonfiction, poetry, etc.)

24 of 36

Challenge #1:

Explore the original ‘hour of code’ and see how far you can get!

Log in to save your progress.

Resources:

25 of 36

Challenge #2:

Do some syntax coding in a language like JavaScript, Python, or HTML.

26 of 36

Hopscotch iPad App

gethopscotch.com

Resources:

Challenge #1:

Program your sprite to make several different geometric drawings.

Explore angle measurements…

Make observations: What happens to angle measurements as the number of faces increase?

27 of 36

Hopscotch iPad App

gethopscotch.com

Resources:

Challenge #2:

Remix one of the given Hopscotch games to make it your own.

28 of 36

Coding in the Classroom: Platforms

Scratch

uses Flash

Kodable

free iPad app

ScratchJr.

free iPad app

Hopscotch

free iPad app

Daisy the Dino

free iPad app

Cargo-Bot

free iPad app

29 of 36

Programmer Reflections

After trying out coding and programming, let’s share

a success, frustration, or new learning...

30 of 36

Next steps?

Where could coding and programming fit in at your school?

Participate in the Hour of Code:

31 of 36

Coding at your school…

<><><><><><><><><><><><><><><>

  • Code clubs
    • after school, recess, enrichment
  • Use coding as a way for students to show what they know - think SAMR
  • Integrate into math, science, language arts lessons
  • As a component of a MakerSpace

32 of 36

Get involved!

33 of 36

Coding in the Classroom

Resources

34 of 36

Andrea

Wilson Vazquez

Technology Integration Specialist

Osseo Area Schools

35 of 36

{ ITEM }

<Let’s Get Coding>

36 of 36

Credits: