SlideShare a Scribd company logo
1 of 44
Cracking the
Code
A Beginner’s Plan to Coding in the
Elementary School Classroom
Link to Presentation
https://goo.gl/VyFOPQ
Hello!
I’m Allison
You can find me @athomp526 and
www.mrsktechnology.com
http://tinyurl.com/whatscode
Session Overview
◎Why?
◎Process
◎Resources
◎Practice
“What Most Schools Don’t Teach”
Why Teach Coding?
◎ Skills Reinforced:
◉ logical
thinking
◉ problem
solving
◉ collaboration
◉ persistence
◎ Standards-Driven
◉ International Society
for Technology in
Education (ISTE)
◉ Computer Science
Standards
◉ Common Core State
Standards
Research and
Information
Fluency
Critical
Thinking,
Problem
Solving, and
Decision
Making
ISTE Standards
Creativity and
Innovation
Computational
Thinking
Computers and
Communication
Devices
Computer Science Standards
Computing
Practice and
Programming
English
Language Arts
Mathematics
Common Core State Standards
Creativity &
Critical
Thinking
About Us
About Cavanaugh
STEAM:
◎ Lansing, MI
◎ Pre-K through 3rd
◎ Year 1 of STEAM
implementation
◎ Newly Identified Priority
School
◎ After-School Coding Club
for 2nd and 3rd grade
students
Getting Started
Google CS First makes it easy!
1
Starting a Coding Club
Assess available resources
Decide on a resource
Play around and get familiar
with selected resource
Generate excitement
Establish a schedule
Create expectations
Establish and maintain routines
Allow time for student reflection
Provide opportunities to share
projects
Starting a Club
◎ Sign up using Google account at
cs-first.com
◎ Request club materials
◎ Set schedule & begin marketing
◎ Review materials prior to start of
club
◎ Free!
CS First Resources
Typical Day
Lesson plan, videos, and sample
project for a normal club day
2
Typical Day
◎ Login to CS-First
◎ Choose Club Day
◎ Watch First Video
◎ Open Scratch Starter
Project
◎ Practice Skills Taught in
Video
◎ Share on Scratch
Student Projects
Sample projects from Digital Storytelling and Game Design
Sample Student Work
Resources to Teach Code
Lessons Learned
-Basic computer
functions
-What is Computer
Science?
-Time Management
-Culminating
Event/Accountability
-Direct teaching of explicit
computer skills
-Frontloading and addressing
misconceptions
-Chunking, setting mini-goals
-Have a purpose for learning
how to code
Challenges Solutions
Resources to Teach
Code
Resources to Teach Code
Daisy the
Dinosaur
◎ Free
◎ Beginner
(PreK and
older)
◎ Drag and
drop
Resources to Teach Code
Lightbot Jr.
◎ Free
◎ Beginner
◎ (PreK and older,
suitable for
prereaders)
Resources to Teach Code
Hopscotch
◎ Free
◎ Intermediate
◎ Drag and drop
◎ Social/sharing
component
Resources to Teach Code
Move the
Turtle
◎ $2.99/app
◎ Beginner
◎ Intuitive
design, artistic
options
Resources to Teach Code
Puzzlets
◎ $99/kit
◎ Coming
September
2015
◎ Beginner,
recommended
for first coding
experience
Resources to Teach Code
Bitsbox
◎ $20+
◎ Ages 6-12
◎ Monthly
subscription
◎ PDF or physical
box delivered
◎ New projects
each month
Extension
Hour of Code
◎ http://code.org/learn
◎ During school or
evening event with
families
◎ Learn the basics of
code in one hour or
less.
Your Turn!
Scratch Jr App (iPad or Android)
Try any of the Apps mentioned
Scratch.MIT.edu (laptop)
Click on “Try it Out”
Questions?
Ideas?
Reflections?
Wrapping Up
Interested in Learning More?
1-Day Code.org Workshops coming to
Lansing beginning mid-August
Interested in learning more? Click
HERE
Thanks!
You can reach me at @athomp526 or via email at:
mrsktechnology@gmail.com
Sources Referenced
◎ National Science Foundation
◎ ISTE
◎ Bureau of Labor and Statistics
◎ Bay Area Council Economic
Institute
◎ AP College Board
Credits
Special thanks to Code.org for their
awesome graphs!
◎ Minicons by Webalys
◎ Presentation template by
SlidesCarnival
◎ Photographs by Unsplash

More Related Content

Viewers also liked (14)

iPad Basic Training
iPad Basic TrainingiPad Basic Training
iPad Basic Training
 
Recce the weeknd
Recce the weekndRecce the weeknd
Recce the weeknd
 
Prezentacija
PrezentacijaPrezentacija
Prezentacija
 
Gebeurtenis
GebeurtenisGebeurtenis
Gebeurtenis
 
Voip
VoipVoip
Voip
 
Kerastase hair treatment at monsoon salon
Kerastase hair treatment at monsoon salonKerastase hair treatment at monsoon salon
Kerastase hair treatment at monsoon salon
 
Videolicious
Videolicious Videolicious
Videolicious
 
Evaluation
Evaluation Evaluation
Evaluation
 
Recce
RecceRecce
Recce
 
School mag contents pgae
School mag contents pgaeSchool mag contents pgae
School mag contents pgae
 
Bulk SMS Provider in India
Bulk SMS Provider in IndiaBulk SMS Provider in India
Bulk SMS Provider in India
 
Kahoot!
Kahoot!Kahoot!
Kahoot!
 
Evaluation question 4
Evaluation question 4Evaluation question 4
Evaluation question 4
 
SMSGatewayCenter
SMSGatewayCenterSMSGatewayCenter
SMSGatewayCenter
 

Similar to Cracking the Code for Beginner Coders

hour of code Jan 7.pptx
hour of code Jan 7.pptxhour of code Jan 7.pptx
hour of code Jan 7.pptxLycaDelaCruz1
 
Coding: the smart future for our kids - Chau Au
Coding: the smart future for our kids - Chau AuCoding: the smart future for our kids - Chau Au
Coding: the smart future for our kids - Chau AuPublicLibraryServices
 
Coding club Kenya.pdf
Coding club Kenya.pdfCoding club Kenya.pdf
Coding club Kenya.pdfnikoonline
 
kodekiddo_proposal_2021.pdf
kodekiddo_proposal_2021.pdfkodekiddo_proposal_2021.pdf
kodekiddo_proposal_2021.pdfOlabodeOlaleye1
 
DMP Technology Program
DMP Technology ProgramDMP Technology Program
DMP Technology Programvscottdmp
 
Common Core Technology for ELA
Common Core Technology for ELACommon Core Technology for ELA
Common Core Technology for ELAcpsedtech
 
CS Education for All. A new wave of opportunity
CS Education for All. A new wave of opportunityCS Education for All. A new wave of opportunity
CS Education for All. A new wave of opportunityPeter Donaldson
 
Code.org TCEA TEC-SIG 2015
Code.org TCEA TEC-SIG 2015Code.org TCEA TEC-SIG 2015
Code.org TCEA TEC-SIG 2015Hal Speed
 
Hour Of Code : A Sample Lesson With Links To Activites
Hour Of Code : A Sample Lesson With Links To ActivitesHour Of Code : A Sample Lesson With Links To Activites
Hour Of Code : A Sample Lesson With Links To ActivitesJill Hubbard
 
Perkongsiaan sumber maklumat program koding
Perkongsiaan sumber maklumat program kodingPerkongsiaan sumber maklumat program koding
Perkongsiaan sumber maklumat program kodingSt John Institution
 
Teaching Kids to Program- Resources
Teaching Kids to Program- Resources Teaching Kids to Program- Resources
Teaching Kids to Program- Resources Sarah Phelps
 

Similar to Cracking the Code for Beginner Coders (20)

hour of code Jan 7.pptx
hour of code Jan 7.pptxhour of code Jan 7.pptx
hour of code Jan 7.pptx
 
Breaking the Code Handout from Tech Expo 2015
Breaking the Code Handout from Tech Expo 2015Breaking the Code Handout from Tech Expo 2015
Breaking the Code Handout from Tech Expo 2015
 
Breaking the Code NYSCATE 2015
Breaking the Code NYSCATE 2015Breaking the Code NYSCATE 2015
Breaking the Code NYSCATE 2015
 
Coding: the smart future for our kids - Chau Au
Coding: the smart future for our kids - Chau AuCoding: the smart future for our kids - Chau Au
Coding: the smart future for our kids - Chau Au
 
An Introduction to Google Summer of Code 2015
An Introduction to Google Summer of Code 2015An Introduction to Google Summer of Code 2015
An Introduction to Google Summer of Code 2015
 
Google summer of code
Google summer of codeGoogle summer of code
Google summer of code
 
Coding club Kenya.pdf
Coding club Kenya.pdfCoding club Kenya.pdf
Coding club Kenya.pdf
 
Coding lessons.pdf
Coding lessons.pdfCoding lessons.pdf
Coding lessons.pdf
 
kodekiddo_proposal_2021.pdf
kodekiddo_proposal_2021.pdfkodekiddo_proposal_2021.pdf
kodekiddo_proposal_2021.pdf
 
ISTE 2017: Using Coding to Teach Writing
ISTE 2017: Using Coding to Teach WritingISTE 2017: Using Coding to Teach Writing
ISTE 2017: Using Coding to Teach Writing
 
DMP Technology Program
DMP Technology ProgramDMP Technology Program
DMP Technology Program
 
Google Summer of Code (GSoC) 2020
Google Summer of Code (GSoC) 2020Google Summer of Code (GSoC) 2020
Google Summer of Code (GSoC) 2020
 
Dream Big. Learn Code.
Dream Big. Learn Code. Dream Big. Learn Code.
Dream Big. Learn Code.
 
Common Core Technology for ELA
Common Core Technology for ELACommon Core Technology for ELA
Common Core Technology for ELA
 
CS Education for All. A new wave of opportunity
CS Education for All. A new wave of opportunityCS Education for All. A new wave of opportunity
CS Education for All. A new wave of opportunity
 
Code.org TCEA TEC-SIG 2015
Code.org TCEA TEC-SIG 2015Code.org TCEA TEC-SIG 2015
Code.org TCEA TEC-SIG 2015
 
Hour Of Code : A Sample Lesson With Links To Activites
Hour Of Code : A Sample Lesson With Links To ActivitesHour Of Code : A Sample Lesson With Links To Activites
Hour Of Code : A Sample Lesson With Links To Activites
 
Google Summer of Code (GSoC) 2022
Google Summer of Code (GSoC) 2022Google Summer of Code (GSoC) 2022
Google Summer of Code (GSoC) 2022
 
Perkongsiaan sumber maklumat program koding
Perkongsiaan sumber maklumat program kodingPerkongsiaan sumber maklumat program koding
Perkongsiaan sumber maklumat program koding
 
Teaching Kids to Program- Resources
Teaching Kids to Program- Resources Teaching Kids to Program- Resources
Teaching Kids to Program- Resources
 

Recently uploaded

Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 

Recently uploaded (20)

OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 

Cracking the Code for Beginner Coders

Editor's Notes

  1. State Capital, Title I School, Urban District, Current Enrollment: 254
  2. The bulk of our work in teaching students to code occurred during an after school club. I did a small amount of instruction using Scratch Jr in our STEAM Lab, but students had minimal exposure before we began.
  3. Current Clubs:Fashion Design, Art, Video Game Design, Music and Sound, Digital Storytelling, Friends, Social Media
  4. Option for Google to help locate “Gurus” for your club. Teachers as facilitator and host, guru as content expert. We decided to be our own gurus.
  5. Show club plans, passports, troubleshooting guides, marketing materials, headphones, sticky notes. Students set up own accounts - just need club code, no email address required (as with other programs).
  6. Self paced structure, video as “instructor”, Guru = facilitator (allows students to go back and review instructions at their own pace. Each day starts with a goal/objective for the lesson. Can
  7. Structure is same for most days, each day has a different focus. For example, in Game Design you might spend a day looking at how to use randomness to make a video game more exciting or learn about how to use different methods of characterization to make a sprite come to life.
  8. Each club day has a detailed script with the objectives for the day, suggested timelines, and student instructions. Student hint sheet was a helpful resource when students were stuck and needed help.
  9. Example of the starter projects in Scratch. Students use the basic template and then “remix” to make it their own, using the code component they learned about in the video.
  10. Sample student hint sheet.
  11. Last part of each day asks students to evaluate their club experience for that day. Students can also message the club Gurus - good for shy students. The club guru has access to all of student feedback data using the dashboard. Can see which projects they have completed, what their answers were on the reflection questions, etc.
  12. This is a sample student project from the Game Design curriculum. This lesson focused on using different conditionals to talk about a dinosaur character and bring it to life. This student wrote two different codes for the dinosaur. The first one is to have the dinosaur breathe fire and then to dance. The student also added a background to their story.
  13. This is a sample student project from the Digital Storytelling lesson about using dialogue. The students learned how to think of a story as a series of steps that occur in order like a sequence. They used conditionals to make each sprite talk for a set amount of time.
  14. The final project for Game Design was a cave surfing game. The object was to create a scrolling backdrop and use if/then statements to make the sprite fly. Here is a third grader explaining how he made his bat fly.