1 of 38

Coding in the Elementary Grades

Julie Millan

http://bit.ly/jsmguidednotes

Toronto District School Board, Teaching & Learning with Technology

#TDSBcoding | @jsm2272 | @TDSB_TLT

2 of 38

Where Are You?

  • I don’t even know what coding is!
  • I have heard about coding, but don’t know why it’s valuable or what to do.
  • I have done the Hour of Code with my students
  • I have dabbled with coding with my students
  • I have used coding in my classroom with students integrated into the curriculum

#TDSBcoding | @jsm2272 | @TDSB_TLT

3 of 38

Links

Resources for this Professional Learning session

This Presentation

http://bit.ly/jsmcoding

#TDSBcoding | @jsm2272 | @TDSB_TLT

4 of 38

To Support Your Learning

#TDSBcoding | @jsm2272 | @TDSB_TLT

5 of 38

Let’s Consider the SAMR Model

#TDSBcoding | @jsm2272 | @TDSB_TLT

6 of 38

Technology in the 21st Century Classroom

SAMR Model

Science Interactive Animation

Teaching others science concepts

YouTube Video

Shared with a global audience for feedback

Digital Presentation

Use of spell check, clipart etc.

Display Board

Typed and printed materials

Science Task

#TDSBcoding | @jsm2272 | @TDSB_TLT

7 of 38

Why Computer Science

#TDSBcoding | @jsm2272 | @TDSB_TLT

8 of 38

What is Coding?

#TDSBcoding | @jsm2272 | @TDSB_TLT

9 of 38

Example - Grade 5 Language & Science

#TDSBcoding | @jsm2272 | @TDSB_TLT

10 of 38

The Code Behind the Project

#TDSBcoding | @jsm2272 | @TDSB_TLT

11 of 38

TDSB ICT Standards for Coding

Grade

Divisions

Students will...

K-2

understand, design, develop & test algorithms for a specific purpose

3-5

design and plan a program to animate a character or tell a story

6-8

design, develop, program and test a game

bit.ly/tdsbcodesite >> Home >> TDSB Skills Continuum

#TDSBcoding | @jsm2272 | @TDSB_TLT

12 of 38

Block Coding Using Scratch

#TDSBcoding | @jsm2272 | @TDSB_TLT

13 of 38

Today’s Goals

What are Your Personal Goals?

#TryOneThing

  • Become familiar with what Coding can look like in the Elementary Grades
  • Consider how you can introduce elements of coding into your classrooms
  • Use block coding to create an object
  • Access additional resources and support

#TDSBcoding | @jsm2272 | @TDSB_TLT

14 of 38

Time to Explore - 3 Choices

1

Hour of Code Activities

http://bit.ly/TDSBHOC

2

Google CS First Site

https://www.cs-first.com/create

3

Use Scratch (Online or Software)

https://scratch.mit.edu/

#TDSBcoding | @jsm2272 | @TDSB_TLT

15 of 38

TDSB Hour of Code Site

  • Select one of the web-based activities from the Hour of Code website
  • Ideal for those who have not experienced any coding before
  • Great introduction for students

1

#TDSBcoding | @jsm2272 | @TDSB_TLT

16 of 38

Google CS First

2

  • Start with the High Seas Introduction
  • Follow each video & step
  • Ideal for those looking for very prescribed instructions for coding
  • Great for Coding Clubs & for learning Scratch basics >> Student Audience

#TDSBcoding | @jsm2272 | @TDSB_TLT

17 of 38

Use Scratch

3

Go to: https://scratch.mit.edu/

Click Create & follow the step-by-step guide

#TDSBcoding | @jsm2272 | @TDSB_TLT

18 of 38

Use Scratch

3

Go to: https://scratch.mit.edu/

Click Create & follow the step-by-step guide

Scratch Resources:

#TDSBcoding | @jsm2272 | @TDSB_TLT

19 of 38

Time to Explore - 3 Choices

1

Hour of Code Activities

http://bit.ly/TDSBHOC

2

Google CS First Site

https://www.cs-first.com/create

3

Use Scratch (Online or Software)

https://scratch.mit.edu/

#TDSBcoding | @jsm2272 | @TDSB_TLT

20 of 38

The Website - bit.ly/tdsbcodesite

#TDSBcoding | @jsm2272 | @TDSB_TLT

21 of 38

#TryOneThing

#TDSBcoding | @jsm2272 | @TDSB_TLT

22 of 38

#TDSBcoding | @jsm2272 | @TDSB_TLT

23 of 38

Discussion: What are your thoughts on Coding?

I don’t have time to

teach coding

Why code when they can create a poster?

Don’t students spend enough time playing on the computer?

How do I assess coding?

Can I do this in the Early Years?

How do I access the technology? Which devices should I use?

#TDSBcoding | @jsm2272 | @TDSB_TLT

24 of 38

TDSB Coding Skills Continuum

Skills specific for each grade from Kindergarten to Grade 8

Can be used for:

  • Skills assessment
  • Look-fors
  • Entry point for curriculum and coding

#TDSBcoding | @jsm2272 | @TDSB_TLT

25 of 38

Scratch Coding Connections doc

Grades 4 to 8

4 Subject Areas:

  • Math
  • Art
  • Science and Technology
  • Language

Coding �Task

Curriculum

#TDSBcoding | @jsm2272 | @TDSB_TLT

26 of 38

  • Grade
  • Subject
    • Strand
      • Overall Expectations
      • Specific Expectations
  • Coding Task
  • Scratch Example

#TDSBcoding | @jsm2272 | @TDSB_TLT

27 of 38

Sharing

Teachers share back

  • Coding Tasks
  • Lesson Plans
  • Student Examples
  • How-to’s

#TDSBcoding | @jsm2272 | @TDSB_TLT

28 of 38

TDSB Coding Resources

#TDSBcoding | @jsm2272 | @TDSB_TLT

29 of 38

The Artwork Interpreter

Sample

Create a simple program to identify feelings, issues or themes that are conveyed through various art works

Grade 4: Visual Art

#TDSBcoding | @jsm2272 | @TDSB_TLT

30 of 38

The State of Matter

Sample

Create an interactive animation that incorporates knowledge of physical and chemical changes of state in matter.

Grade 5: Sci & Tech

#TDSBcoding | @jsm2272 | @TDSB_TLT

31 of 38

The Storybook Game

Sample

Design and create a game-based storybook, where readers can make key decisions to influence the story, on a made-up legend or fantasy, based on themes from your reading, to entertain young children.

Grade 6: Language

#TDSBcoding | @jsm2272 | @TDSB_TLT

32 of 38

Clue

Sample

Create a mystery story game modelled on the structures and conventions of the genre

Grade 7: Language

#TDSBcoding | @jsm2272 | @TDSB_TLT

33 of 38

The Fickle Quadrilateral

Sample

Create an animation of a quadrilateral and its properties and morph it into other types of quadrilaterals

Grade 4: Math

#TDSBcoding | @jsm2272 | @TDSB_TLT

34 of 38

Google CS First

  • Create one Scratch project
    • Guided online
  • Ideal for those looking for very prescribed instructions for coding
  • Great for Coding Clubs & for learning Scratch basics

2

#TDSBcoding | @jsm2272 | @TDSB_TLT

35 of 38

Time to Explore - 3 Choices

1

Hour of Code Activities

http://bit.ly/TDSBHOC

2

Google CS First Site

https://www.cs-first.com/create

3

Use Scratch (Online or Software)

https://scratch.mit.edu/

#TDSBcoding | @jsm2272 | @TDSB_TLT

36 of 38

Time to Explore - 3 Choices

2

Hour of Code Activities

http://bit.ly/TDSBHOC

3

Google CS First Site

https://www.cs-first.com/create

1

Use Scratch (Online or Software)

https://scratch.mit.edu/

#TDSBcoding | @jsm2272 | @TDSB_TLT

37 of 38

Time to Explore - 3 Choices

2

Hour of Code Activities

http://bit.ly/TDSBHOC

3

Google CS First Site

https://www.cs-first.com/create

1

Use Scratch (Online or Software)

https://scratch.mit.edu/

#TDSBcoding | @jsm2272 | @TDSB_TLT

38 of 38

TDSB Coding Skills Continuum

Grade: Kindergarten

Understanding & Creating Algorithms

  • Identify the variables required to complete a tasks
  • Understand that algorithms are a list of steps
  • Understand that actions can be represented by symbols

Writing Programs

  • Follow a sequence of steps and decisions (algorithms) needed to solve simple problems

Testing & Debugging Programs (Code Maintenance)

  • Identify any errors or problems by running through the steps
  • Fix any errors and problems, and re-run sequence of steps to verify fixes

#TDSBcoding | @jsm2272 | @TDSB_TLT