Programming-It's Elementary!



Conference Slide Image.jpg




Session Description | Agenda | Daisy Dino | Bee Bot | Blockly | Kodable | Tynker

Saturday, September 27 • 1:20pm - 3:15pm

Session Description:
What do bees, dinosaurs, fuzzballs, and hopscotch all have in common? Come and find out in this sessions aimed at teaching programming skills in the early elementary school grades. Coding and programming has gotten a lot of attention lately in edu-news. In fact, some posit that programming should be seen as an academic skill as important to K-12 education as literacy instruction and mathematics. However, programming is often considered an ancillary skill that does not fit into existing curriculum. In addition, elementary age children are often an underserved school population when it comes to incorporating programming into instruction. This presentation will serve to introduce elementary educators (MS teachers welcome too) to a variety of apps that are designed to teach programming to younger children and to illustrate how they can be used in the context of your current content areas. Todays world will require new and novel approaches to solving world problems and crises. Teaching programming is one way to unlock younger students ability to look at problems and come up with unique and innovative solutions. Programming also complements traditional curricula in the areas of math, logic, problem-based learning, and critical thinking.


Plan/Agenda
  • Welcome & Introduction
  • Coding Without Coding
  • Daisy the Dinosaur introduction
  • Break
  • Short DiscussionBee Bots
    • Coding-What we are not teaching in Schools


  • Tynker and Kodable
  • Code.org
  • Conclusions & Reflections


Resources

Daisy the Dinosaur


Pros: It builds problem-solving and analytical skills, it’s fun and empowering for young programmers. It's simply cute, with a calm blue sky, yellow sun, green dinosaur, and yellow star, and it makes programming easy, offering nine commands for kids to drag and drop into their program to make Daisy move. Character-based coding games often appeal more to girls, so encourage them to move on to the developer's more in-depth programming app, Hopscotch HD.
(
https://www.commonsensemedia.org/app-reviews/daisy-the-dinosaur)

Cons: The downside is, if kids get hooked, there's not much to keep them engaged. The challenge mode will take kids only a few minutes to work through, and there's not much innovation that can happen with the nine commands available in free-play mode. There's also no way to save programs. (https://www.commonsensemedia.org/app-reviews/daisy-the-dinosaur)
Great tutorial site and explanation

http://www.sophia.org/tutorials/teaching-programming-with-daisy-the-dinosaur

http://www.sophia.org/download/assets/138339/media/original/Daisy_20the_20Dinosaur_20Power_20Point_20with_20Videos.pptx?

Great site for introducing Programming into Systems Units/Thinking.
http://engagetheirminds.wordpress.com/?s=daisy+the+dinosaur

Daisy the Dinosaur-Integration in Reading and Writing








Bee Bots


Great Lesson Plans and Ideas. Also a nice intro on how to use Bee Bots in class across the curriculum.

Bee Bot US

Bee Bot Intro Vids

Bee Bot in Numeracy

Bee Bot in Early Literacy





Google Blockly
https://code.google.com/p/blockly/?redir=1

Great primer on coding and using repeating/looping blocks
https://blockly-demo.appspot.com/static/apps/maze/index.html?lang=en




Kodable


Kodable Class





TynkerTeaching Programming in the Early Childhood Years


Programming-It's Elementary! Teaching programming in elementary school

Screen Shot 2016-02-16 at 6.46.36 AM.png



Session Description | Agenda | Daisy Dino | Bee Bot | Blockly | Kodable | Tynker

Friday, February 19th, 2016
9:15am - 12:45pm

Session Description:

Bees, dinosaurs, fuzzballs, parrot spiders, creepers and spheros oh my! Coding and programming are receiving a lot of attention lately in edu-news. Today’s world will require new and novel approaches to solving world problems and crises. Some posit that programming should be seen as an academic skill as important to K-12 education as literacy instruction and mathematics. Teaching programming is one way to unlock younger students ability to look at problems and come up with unique and innovative solutions. Programming also compliments traditional curricula in the areas of math, logic, problem-based learning, and critical thinking. However, programming is often considered an ancillary skill that does not fit into existing curriculum. In addition, elementary age children are often an underserved school population when it comes to incorporating programming into instruction. This presentation will serve to introduce elementary educators (MS teachers welcome too) to a variety of apps that are designed to teach programming to younger children and to illustrate how they can be used in the context of your current content areas.


Plan/Agenda
(9:15am-9:30am)
(9:40am-10:10am)
  • Activity #1-Get to know someone while coding your "Robot"
    • Stacking Cups-Analog programming warm-up
    • Activity #1 Sub-Group: Exploring Bee Bots-Become a Bee Bot pro in 10 minutes
    • Stacking cups and Bee Bot share out
    • Reflections
(10:15am-10:40am)
  • Coding in Schools-Short presentation and group discussion and group discussion
    • Pros/cons
    • Why?
    • Edu-Fad or the real deal?
  • Break (Networking Conference Break) 30 minutes (10:45am-11:15am)
(11:15am-11:45am)
  • Programming on Tablets (iPads)
    • Daisy the Dino
    • Bee Bot
    • Tynker
    • Kodable
    • Hopscotch
    • Google Blockly
    • A.L.E.X.
    • HyperPad
    • Lego Mindstorm-Fix the Robot
    • Light Bot Jr.
    • Scratch Jr.
    • Code.Org
    • The Foos
    • Go Formative (website)
  • Activity # 2-Explore iPad apps
    • App Review Sheet-Sharing is caring!
    • Which of these could you use in your current units in school?
    • What do you like/not like?
(11:45am-12:45pm)
  • Activity #3-Drones and programming-Let's have some fun!
    • Parrot Spider Drones (Flying) (Simon Power-SAS MS Innovation Coach)
    • Sphero (Rolling) Drones (Jeff)
      • Drone apps:
        • Spero
        • Tickle
        • Free Flight
        • Sphero Golf
        • Sphero Lightening Lab
        • Sphero Draw & Drive
        • Ozobot
  • Activity #4-Lab/Workshop Time
    • Ok, you have seen a lot today...Time to put it to use
    • In your group plan a lesson/activity/unit that incorporates coding into your current curriculum
    • What will you try on Monday? What support will you need?
  • Conclusions, Reflections, Celebrations


Resources

Daisy the Dinosaur


Pros: It builds problem-solving and analytical skills, it’s fun and empowering for young programmers. It's simply cute, with a calm blue sky, yellow sun, green dinosaur, and yellow star, and it makes programming easy, offering nine commands for kids to drag and drop into their program to make Daisy move. Character-based coding games often appeal more to girls, so encourage them to move on to the developer's more in-depth programming app, Hopscotch HD.
(https://www.commonsensemedia.org/app-reviews/daisy-the-dinosaur)

Cons: The downside is, if kids get hooked, there's not much to keep them engaged. The challenge mode will take kids only a few minutes to work through, and there's not much innovation that can happen with the nine commands available in free-play mode. There's also no way to save programs. (https://www.commonsensemedia.org/app-reviews/daisy-the-dinosaur)
Great tutorial site and explanation
http://www.sophia.org/tutorials/teaching-programming-with-daisy-the-dinosaur

http://www.sophia.org/download/assets/138339/media/original/Daisy_20the_20Dinosaur_20Power_20Point_20with_20Videos.pptx?

Great site for introducing Programming into Systems Units/Thinking.
http://engagetheirminds.wordpress.com/?s=daisy+the+dinosaur

Daisy the Dinosaur-Integration in Reading and Writing








Bee Bots


Great Lesson Plans and Ideas. Also a nice intro on how to use Bee Bots in class across the curriculum.

Bee Bot US

Bee Bot Intro Vids

Bee Bot in Numeracy

Bee Bot in Early Literacy





Google Blockly
https://code.google.com/p/blockly/?redir=1

Great primer on coding and using repeating/looping blocks
https://blockly-demo.appspot.com/static/apps/maze/index.html?lang=en



Kodable


Kodable Class





Tynker

Bees, dinosaurs, fuzzballs, parrot spiders, creepers and spheros oh my! Coding and programming is receiving a lot of attention lately in edu-news. Today’s world will require new and novel approaches to solving world problems and crises. Some posit that programming should be seen as an academic skill as important to K-12 education as literacy instruction and mathematics. Teaching programming is one way to unlock younger students ability to look at problems and come up with unique and innovative solutions. Programming also compliments traditional curricula in the areas of math, logic, problem-based learning, and critical thinking. However, programming is often considered an ancillary skill that does not fit into existing curriculum. In addition, elementary age children are often an underserved school population when it comes to incorporating programming into instruction. This presentation will serve to introduce elementary educators (MS teachers welcome too) to a variety of apps that are designed to teach programming to younger children and to illustrate how they can be used in the context of your current content areas.

  • Break (Networking Conference Break) 30 minutes