1 of 57

Creating Coding Stories and Games

Deanna Pecaski McLennan, Ph.D.

@McLennan1977

www.mrsmclennan.blogspot.ca

2 of 57

#kindercoding

3 of 57

What is 21st Century Education?

4 of 57

What is Coding?

Coding (or programming) is a basic language of the digital age. It involves the process of creating step-by-step instructions a computer understands and needs in order for its programs to work. Gaming systems, tablets, cars, cell phones—even washing machines!—all use coding to function properly.

5 of 57

The Importance of Giving Good Directions!

6 of 57

Why Spatial Reason?

Coding stories and games:

*use math concepts and language

*build spatial awareness and logic

*encourage problem solving

*strengthen communication

*promote literacy

*encourage turn-taking and perseverance

7 of 57

Coding Terminology

Code: A set of instructions for a computer

Coding: The process of creating step-by-step instructions a computer understand and needs in order for its programs to work.

Precoding activities: Developmentally appropriate games and activities in which children explore some of the concepts involved in coding in ways that are meaningful to them.

8 of 57

Coding Prerequisites

Children should be able to:

*count ordinally

*understand one to one correspondence

*understand directions (up, down, right, left)

*be able to communicate and receive instructions

9 of 57

Introducing Coding to Kids...

What is an algorithm?

What is coding?

10 of 57

Texts to inspire….

11 of 57

Kids Get Coding Series

12 of 57

Sparks that Lead to Coding

*children show interest in movement

*children show interest in maps and grids

*children enjoy games

*children are eager for challenges

*children enjoy STEAM activities

13 of 57

Coding and the Four Frames

14 of 57

Coding Materials Needed

15 of 57

Unplugged Coding Activities

First...set up the grid and gather the corresponding props!

Then...establish the commands!

Next...choose a programmer and a gamer!

Finally...code the story!

16 of 57

Let’s Play - The Amazing Algorithms Game!

17 of 57

18 of 57

19 of 57

Starting small…

...with an obstacle course

20 of 57

21 of 57

Then adding barriers!

22 of 57

Coding and Story Retell

Can you help the Gingerbread Man escape?

23 of 57

Incorporating Children’s Interests

*dinosaurs

*cars

*animals

*dolls

*photo blocks

*favourite characters

Can you escape the T-Rex while avoiding the obstacles?

24 of 57

Maze coding using straws & connectors. Code your friend through the maze. Differentiate by building it more or less complex.

25 of 57

Coding and Magformers

26 of 57

Treasure Hunt Coding

27 of 57

Roll and Race Coding Games

28 of 57

Moving Coding Outdoors

  • Grid
  • Whiteboard
  • Dry erase marker
  • Player

29 of 57

Large Coding Dice

30 of 57

Coding in the Gym

31 of 57

Teacher Resource

32 of 57

Pathway Moves

Using a child-sized 10-frame, students

get a 3D, full-body orientation and

mapping experience. One student helps

another student get from the starting

point to the end point on the grid giving

oral pathway directions.

Curriculum Connection - Math - Spatial Reasoning

33 of 57

Pathway Moves - Extension Activities

  • Add obstacles

  • Expand the grid

  • Expand the number of instructions given

34 of 57

Curriculum Connection - Social Studies

Local Community - Mapping + Coding!

All you need is a grid board, direction cards and community cards (we made ours!).

35 of 57

Community Cards

  • Students brainstormed important places in the community
  • Students were invited to create community cards of their choosing
  • They created a mapped route through their “community” (grid board), and navigate a friend through your community

36 of 57

37 of 57

38 of 57

Next Steps - Patterns and Looping

39 of 57

40 of 57

Connecting with Families

41 of 57

Take 5!

Mini Coding Dice

How might you use these in your classroom?

42 of 57

Coding and the Communication of Learning

Pearl enjoys playing number games and easily subitizes using dice, tallies and dominoes. She is an active participant in our daily number talks and uses advanced strategies for calculating how many children have come to school that day using our ten frame ‘sign in’ system. Pearl will often explain her calculations using language such as “I counted up from 10.” or “If you add 2 to the 8 in the first ten frame you can make a group of 10 and then just add 4 more to have 14.” She excelled at our coding activities earlier in the fall and was instrumental in helping spark an interest in and excitement for these experiences in our whole group meetings. Pearl uses directional language successfully when communicating instructions to her peers and was able to move her partner accurately around the coding grid. She enjoys retelling familiar stories using coding as a literacy tool (e.g., helping the Gingerbread Man escape the fox in our story retell) and uses her imagination to make up her own coding stories (e.g., taking an adventurous path to school that avoids volcanoes and hot lava). I will continue to encourage Pearl’s active involvement in math experiences and encourage her to use her knowledge of coding directions to begin programming more advanced technology such as the

Scratch Jr. app on the iPad and Scratch website.

43 of 57

Learning Resources

Fisher Price

‘Code-a-pillar’

44 of 57

Learning Resources

‘Code & Go Robot Mouse’

http://bit.ly/1VTGKSU

45 of 57

46 of 57

47 of 57

Coding with Dash

48 of 57

Bee Bot

49 of 57

Code.org

50 of 57

51 of 57

Scratch Jr.

52 of 57

53 of 57

Scratch

54 of 57

Kodable

45 free coding puzzles with lessons

55 of 57

Hour of Code 2018

December 3rd through 9th

The Hour of Code started as a one-hour introduction to computer science, designed to demystify "code", to show that anybody can learn the basics, and to broaden participation in the field of computer science. It has since become a worldwide effort to celebrate computer science, starting with 1-hour coding activities but expanding to all sorts of community efforts.

Every student should have the opportunity to learn computer science. It helps nurture problem-solving skills, logic and creativity. By starting early, students will have a foundation for success in any 21st-century career path.

www.hourofcode.com

56 of 57

Let’s put it together!

Each group has a different read aloud. Spend some time

exploring the text and planning for how it might be used to

inspire a coding activity in a kindergarten classroom.

Plan for the activity - duration, materials, curriculum and assessment links, activities, etc. and use the materials provided on your table in order to help share your thinking.

We’ll reconnect after 15 minutes and each group will have a chance to share their activity! Let’s leave this workshop with many coding ideas for easy implementation upon your return to your classrooms!

https://www.ontario.ca/document/kindergarten-program-2016

57 of 57

Code and keep connected!

#kindercoding

@Freeman_Gr1 @McLennan1977