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: