User Generated Education

Education as it should be – passion-based.

Posts Tagged ‘coding

Language Arts Lesson Using a micro:book

leave a comment »

In Learning in the Making I discuss the importance of and strategies for integrating technology into the curriculum.

Maker education needs to be intentional. It follows, then, that if we want to bring maker education into more formal and traditional classrooms—as well as more informal environments such as afterschool and community programs—it needs to be integrated into the curriculum using lesson plans. This chapter begins with a discussion of the characteristics of an effective maker education curriculum and then suggests a lesson plan framework for maker education– enhanced lesson plans.  A powerful maker education curriculum includes the following elements: 

  • Instructional challenges are hands-on, experiential, and naturally engaging for learners. 
  • Learning tasks are authentic and relevant, and they promote life skills outside of the formal classroom. 
  • Challenges are designed to be novel and create excitement and joy for learners. 
  • Learner choice and voice are valued. 
  • Lessons address cross-curricular standards and are interdisciplinary (like life).
  • Learning activities get learners interested in and excited about a broad array of topics, especially in the areas of science, engineering, math, language arts, and fine arts. 
  • Communication, collaboration, and problem solving are built into the learning process. 
  • Reading and writing are integrated into learning activities in the form of fun, interesting books and stories and through writing original stories, narratives, and journalistic reports. 
  • Educational technology is incorporated in authentic ways; the emphasis is not to learn technology just for the sake of learning it. 

Educators need to approach their curriculum and lessons with a maker mindset. With this mindset, they can figure out creative ways to integrate maker activities into existing lessons and instructional activities. Educators in these situations start with the standards and objectives of their lessons, as they typically do with “regular” lessons, and then design or identify maker activities that meet the standards and the lesson. It simply becomes a matter of “How can I add a making element to my lessons to reinforce concepts being learned?” 

The micro:book Lesson

After showing the micro:book activity to a bi-lingual co-teacher, Natalia, she took off with it to develop a lesson to teach her Spanish-speaking students types of sentences. See the video below for her explanation of this lesson and a student example.

Written by Jackie Gerstein, Ed.D.

November 9, 2019 at 2:44 pm

Game Jam: Creating a Video Game

leave a comment »

The Game Jam was developed for and offered through the Santa Fe Public Schools’ SAGE (Services for Advanced and Gifted Education) Program although any school or youth group could enter. The game categories were: Board, Card, Action, and Video games. The criteria used to judge the games:

The contest was conceived and developed by Steve Heil – Santa Fe Public Schools Gifted Program Support Specialist. For more information, contact him at sheil@sfps.k12.nm.us.

I encouraged my 5th and 6th grade gifted learners at one of my schools to enter the video game category. I scaffolded instruction (described below) but they created their story narratives, storyboards, and video games.

Introduction to Story Narratives

They were introduced to world and character through the following Pixar in a Box video.

Storyboarding with Storyboard That

Learners used Storyboard That to create the storyboards for their video games.

Storyboard That is a graphic organizer and storyboard creator . The program provides pre-made scenes, characters, text boxes, shapes, and other images to choose from,  Students are able to drag and drop these items into their chosen layout. Scenes are organized into locational and thematic categories (e.g. school). Characters are organized similarly and can be customized with hair color, eye color, and other edits. Text boxes allow the student to give voice to their characters. Shapes and additional images add props to the story. (https://www.edsurge.com/product-reviews/storyboard-that-product)

It was continually reinforced that their storyboards needed to include strong characters, settings, and plot.

Video Game Creation

Learners were given the option of two game creation platforms:-

  1. Scratch – https://scratch.mit.edu/
  2. Makecode Arcade – https://arcade.makecode.com/

To help them make their decision about which platform to use, they were asked to do tutorials offered by each of these platforms. Two of the teams selected MakeCode Arcade and one of the teams selected Scratch. The MakeCode teams were able to create their characters using the pixel image creation function, and the Scratch team created their characters using this platform’s drawing tool.

MakeCode Avatars

Scratch Avatars

Links to the Learner Created Games

Video Overviews

As part of the game jam submission procedures, learners had to record a video overview. Here are their video overviews:

Written by Jackie Gerstein, Ed.D.

May 24, 2019 at 10:26 pm

Scaffolding Maker Education Learning Experiences

with 4 comments

I often read via social media about the importance of student centered, student-driven instruction. I wholeheartedly agree. My blog post is called User-Generated Education for a reason. I also believe one of the roles of an educator, in the context of maker education, is to scaffold learning experiences so the end result is students becoming self-determined learning.

Thinking about the importance of learner autonomy and independence reminded me of my early career when I did counseling work with at-risk youth in wilderness settings, taking them on 2 to 3 week wilderness trips. We did what was called Huddle-Up Circles. Huddle-ups were called by the instructors and/or the youth participants any time a concern or problem arose. Everyone stopped what they were doing to gather in a circle to discuss the problem and generate solutions. Needless to say, the instructors were the ones who most often called and facilitated the huddle-ups at beginning of our trips.  Our goal, as instructors and counselors, was to have the young people run the huddle-ups themselves. We knew we were successful when we asked to step out of the huddle-ups by the young people because they wanted to run their own huddle-ups. During these times, we would stand outside of the huddle-up circles and silently observe their processes, only stepping in upon their request. The results not only included the development of skills and strategies for their own social-emotional development, but their success with their earned independence boosted their self-esteems.

This is how I approach facilitating maker education activities. Direct instruction is provided through structured and prescribed activities with the goal of learners then being able to eventually go into self-determined directions. There has been some criticism leveraged against out-of-the-box maker education kits, programmable robots, and step-by-step maker activities. My contention is that learners often don’t know what they don’t know; and that giving them the basic skills frees them to then use their creativity and innovation to take these tools into self-determined directions.

In response, I created and proposed Stages of Maker Education:

makeredmodel1

In my robotics and coding classes, I use Ozobot, Spheros, Dash and Dot, microbits, Scratch, to name of few. I use a full spectrum of activities starting with direct instruction associated with the Copying stage, then assisting learners to move through the Advance, Modify, and Embellish stages by providing them with examples and resources, and finally, encouraging them to move into the Create stage. Sometimes I show them examples of possibilities for the Create stage. I show such examples to spark and ignite their creative juices. Because almost all of my learners have not had the freedom to create, these examples help to get them motivated and going. Here some are examples of two ends of the spectrum – Prescribed/Copy and Create – of some of these robotic and coding activities to show how learning basic skills can lead to creative activities:

My ultimate goal is to have students drive their own learning and I want to help them learn skills to be successful in their self-determined learning.

Written by Jackie Gerstein, Ed.D.

November 19, 2017 at 8:26 pm

Computer Science: Robotics and Coding for Elementary Level Learners

leave a comment »

I absolutely love all of the new robotics toys that have been coming out for elementary age learners.  I have been using them for my summer maker camp, with my gifted education classes, for my upcoming Saturday morning program, and for my summer camp. One of my gifted girls noted, “Where do all of these robots come from?” I laughed and told her, “It’s actually has become one of my passions. Collecting them has become a major hobby of mine.”

I am an advocate of student-centric learning and giving them choices as to which instructional activities they would like to engage. After going through a series of coding activities, I give them the following choices with their goal of using five of the robotics to complete five of the tasks provided.

My robotics-type devices include:

  • Osmo Coding
  • Sphero
  • Ollie
  • Dash and Dot
  • Ozobot
  • Quirkbot
  • Makey-Makey
  • micro:bit
  • mbot
  • Adafruit Circuit Playground

Binary Bracelets: Introduction to Coding

keyimg_7671

The craft activity involves letting the students make a stylish necklace for themselves, where their names are spelled out in binary using black and white beads. See https://bycommonconsent.com/2014/10/19/activity-day-girls-craft-idea-binary-code-necklace/ for further directions.


Board Games to Teach Coding: Introduction

coding-board-games-head

Several board games that teach children computer coding concepts have been brought out recently. They make a good complement to online learning games and enable techie kids to have some fun family time away from a computer screen. http://www.techagekids.com/2015/11/board-games-teach-coding-kids-teens.html

The Task:

After learning a little bit about Robot Turtles, Code Monkey Island, and CodeMasters, play one or two of them.


Breakout Edu’s Caught in the Code: Introduction to Coding

We are caught in an infinite loop! Someone has re-written our classroom code and we are stuck. We will keep having the same day over and over unless we can find the correct code to de-bug the system. The correct code has been locked in the Breakout EDU box – once we figure out the combos, we will can escape the loop and move forward. http://www.breakoutedu.com/caught-in-the-code

and/or

Breakout Edu’s Haspy & Lockit: Code Buddies

Haspy the Robot needs your help! She was helping her friend Lockit run an update when there was a power surge and her circuit board shorted out. Unfortunately, this scrambled Lockit’s motherboard, flashed a few of her circuits, and wreaked havoc with her logic. Even though Haspy has the owner’s manual and has read what she needs to do, she is still a little confused. She needs your knowledge of loops, algorithms, and coding to help her fix Lockit’s code and reboot her system.

The Task:

The teacher will walk the group through this task.


Coding a Lego Maze

Level-4-of-Coding-a-LEGO-Maze

The LEGO mazes, which can be solved with “code” using paper rather than a computer, illustrate 4 levels of difficulty and include a variety of programming concepts (https://researchparent.com/coding-a-lego-maze/).

The Task:

The teacher will assist the learners in setting up and choosing the level most appropriate for them.


Code.org: Introduction to Coding

Code.org® is a non-profit dedicated to expanding access to computer science, and increasing participation by women and underrepresented minorities. Our vision is that every student in every school should have the opportunity to learn computer science, just like biology, chemistry or algebra. https://code.org/about

The Task:

As an introduction to robotics and computer science, do a few hours of tutorials via Code.org. The site, itself, offers a number of different tutorials, within their Hour of Code page – https://code.org/learn. Feel free to do the ones that look interesting to you.


Scratch Tutorials

2019-06-13_1737-1

With the Scratch Tutorials, kids learn to code as they create interactive games, stories, music, and animations. Each card features step-by-step instructions for beginners to start coding with Scratch. The front of the card shows an activity kids can do with Scratch—like animating a character or keeping score in a game. The back shows how to put together code blocks to make the projects come to life! Along the way, kids learn key coding concepts, such as sequencing, conditionals, and variables (https://scratch.mit.edu/projects/editor/?tutorial=all).

The Task:

Complete a full series of two of the projects.


CoSpaces: Introduction to Coding

The Task:

After creating an account at CoSpaces using your school gmail, create a scene and use their Block coding to animate the people and objects in your scene. How-to directions can be found at https://youtu.be/0x-jdrwE7Ng.


Osmo Coding Awbie and Coding Jam

Osmo Coding uses hands-on physical blocks to control Awbie, a playful character who loves delicious strawberries. Each block is a coding command that directs Awbie on a wondrous tree-shaking, strawberry-munching adventure. https://playosmo.com/en/coding/

Kids love music, right? Now they can compose their own by arranging Osmo’s Coding Blocks into patterns and sequences. So it’s happy, hands-on play, and an awesome way to introduce Coding. Rock On! https://www.playosmo.com/en/coding-blocks/

The Task:

Play each game for 30 minutes and use each of the types of coding blocks during that time period.


Sphero and Ollie

“The app enabled ball that does it all” – that’s the tag line for Sphero 2.0. Sphero is robotic ball that connects to your smartphone or tablets over Bluetooth.  It has built in multi-color LEDs that gives it light effect in combination of colors. It is waterproof, too. The free SPRK education program (which can be used with both Sphero and Ollie) has series of lab exercises to teach kids programming and robotics concepts. http://getstemgo.com/toys/sphero-and-ollie-robots-all-you-need-to-know-review/

The Task: The Maze

Program the Sphero or Ollie with the SPRK Lightning Lab app to navigate your own original maze made out of obstacles and materials in the learning environment. To complete this challenge, you must gather data about the best route through a maze and figure out how to build a program so Sphero can successfully navigate through the mayhem. More about this lesson can be found at https://sprk.sphero.com/cwists/preview/177x.

The Task: Painting with Sphero

Using a large piece of paper, different types of finger paints, the Sphero with the nobby cover, and the Lightening SPRK app, create a Jackson Pollack type painting. The full lesson plan can be found here – https://sprk.sphero.com/cwists/preview/152-painting-with-spherox

A “cleaner” alternative is to do a light painting with the Sphero using a long exposure app – see https://sprk.sphero.com/cwists/preview/78-light-paintingx

The Task: Battlebots

With a partner, create a Battlebot out of the Sphero or Ollie, cardboard, Popsicle sticks, and skewers. Challenge another team or two to a Battle. Last team with a balloon intact wins.

More lessons can be found at https://sprk.sphero.com/cwists/category


Dash and Dot

Dash & Dot are real robots that teach kids to code while they play. Using free apps and a compatible tablet or smartphone, kids learn to code while they make these robots sing, dance and navigate all around the house. Sensors on the robot mean they react to the environment around them. https://www.makewonder.com/

The Task: Rolling the Code

Using the Blockly app, complete the Dash and Dot Robots: Rolling for Code activity as described in http://www.thedigitalscoop.com/the_digital_scoop/2015/01/dash-and-dot-rolling-for-code.html

6a0120a8cae999970b01b7c72f30e5970b-320wi

The Task: The Xylophone

Using the Xylophone and Xylo app, program Dash to play at least three songs.

ddr-007_s5_full


Ozobot

Control Ozobot with colors! Draw OzoCode color codes on paper or a tablet and Ozobot uses optical sensors to respond—spinning, speeding up and more at your command. It comes with an OzoCode chart and over 20 games and activities. Color coding masters can move on with free Ozobot apps and the OzoBlockly editor, which introduces block-based programming. http://ozobot.com/

The Task:

After playing with the Ozobot color based coding, learn how to use Ozoblocky – http://ozoblockly.com/.  Teach two other learners how to use it.


Quirkbot

Quirkbot is a microcontroller toy that anyone can program. It is compatible with the open construction toy Strawbees and can be used along with readily available materials like regular drinking straws, LEDs, and hobby servos (motors) to create a wide variety of hackable toys. Let your creations express themselves and interact with their environment through sound, light and motion. https://www.kickstarter.com/projects/1687812426/quirkbot-make-your-own-robots-with-drinking-straws

The Task:

Go through the tutorials found at https://code.quirkbot.com/tutorials/getting-started/ and then build at least one of the Quirkbots found at https://www.quirkbot.com/build. Teacher’s guide can be downloaded: quirkbot-educators-guide-v0-9


Makeblock mbot

mbot_爆炸图_EN

From the outset mBot, with its big adorable eyes and cute smiley face, has enthralled more than 4.5 million children worldwide. mBot is an educational playmate for children learning to build and program, and an excellent educational aid for teachers in STEAM lessons. mBot gets children to engage both their hands and their brain, encouraging them to exercise their interdisciplinary abilities while allowing them to experience the endless fun of creation at the same time (https://www.makeblock.com/steam-kits/mbot).

The Task:

Use the block coding via the app to make the mbot do at least 5 different things.


Parrot Drone

Parrot Airborne Cargo Mars is a robust, impact-resistant minidrone that can be customized in an instant. Quick flights and unlimited scenarios! Our nifty drones are packed with all the fun in the world and additional interactive opportunities : they offer unlimited learning possibilities in STEM and coding!  https://www.parrot.com/us/minidrones/parrot-airborne-cargo-mars#learn-code-with-your-drone

The Task:

To use Parrot Blockly – https://activities.parrot.com/blockly–  and do two of the projects found at https://activities.parrot.com/cwists/category.


Makey-Makey

Using the MaKey MaKey you can make anything into a key just by connecting a few alligator clips. The MaKey MaKey is an invention kit that tricks your computer into thinking that almost anything is a keyboard. This allows you to hook up all kinds of fun things as an input. For example, play Mario with a Play-Doh keyboard, or piano with fruit!  https://www.sparkfun.com/products/11511

The Task: Hacked Poetry

Program the Makey-Makey with Scratch to read a poem – attach Makey Makey to four drawings made by pencil that represent that poem. Idea for this came from Makey Makey Hacked Poetry Month Part I.

The Task: A Small Group Project

With one or two of your classmates, do one of the projects found at http://makeymakey.com/guides/


micro:bit 

You can use your BBC micro:bit for all sorts of creations, from robots to musical instruments. This little device has a lot of features, like 25 red LED lights that can flash messages. There are two programmable buttons that can be used to control games. Your BBC micro:bit can detect motion and tell you which direction you’re heading in, and it can use a low energy Bluetooth connection to interact with other devices and the Interne. http://microbit.org/about/

The Task:

For this advanced option, do two of the projects featured on http://www.makereducation.com/microbit.html


Adafruit Circuit Playground (advanced)

Circuit Playground features an ATmega32u4 micro-processor with contains within it: 10 x mini NeoPixels – each one can display any rainbow color; Motion sensor; Temperature sensor; Light sensor; Sound sensor (MEMS microphone); Mini speaker (magnetic buzzer); 2 x Push buttons – left and right; Slide switch; 8 x alligator-clip friendly input/output pins. You can power and program it from USB. Program your code into it, then take it on the go. https://learn.adafruit.com/introducing-circuit-playground/overview

The Task:

For this advanced option, do one of the projects featured on https://learn.adafruit.com/category/circuit-playground.

Written by Jackie Gerstein, Ed.D.

January 2, 2017 at 11:41 pm

A Class on Coding and Bots

with 5 comments

of


Thinglink of Resources: https://www.thinglink.com/scene/753039991126360065

I have been asked to return to teach summer enrichment classes on maker education for elementary-aged learners at a local school during the summer of 2016. One of the new classes I am designing is called Coding and Bots. It is a week long (5 days) class that will meet for 2.5 hours each morning. The description is:

Learn how to code first by playing games and then by coding some bots including Sphero, Ollie, mBot, OZOBOT, and Dash and Dot. All ages are welcome but the child should have basic symbol recognition/reading skills.

Two things to note about this class are, first, I learned last summer not to underestimate the learning potential of very young kids. These classes are mixed ages ranging from 4 to 10 year old kids. For most of the maker education activities, the very young ones could perform them, sometimes better than the older kids. Second, I am a strong proponent of hands on activities. Although I like the use of iPads and computers, I want elementary aged students to have to directly interact with materials. As such, I am designing Coding and Bots to include using their bodies and manipulating objects. This translates into having all activities include the use of objects and materials excluding and in conjunction with the iPad – not just using the iPad and online apps/tools to learn to code. The activities I plan to do follow:

Warm-Ups: Human Robots

Coding the Cups

Adapted from this Tinkersmith Activity, learners use symbols and plastic cups to act as robots using the coded symbols to build and manipulate a cup stack. Each small group of 2 to 4 learners gets 18 to 24 plastic cups and a set of symbol cards (a few sets of the template below):

cupstack

The cups are lined up on two levels. Each player, one at a time, picks and flips over one of the symbol cards and does the action stated on the card with the cups. In doing their movements, players need to insure that their selected cup is in contact with at least one other cup as part of their action. A player is “out” if s/he knocks over the cup/cups. The winner is the last player who places a cup without knocking any over. To increase the challenge, have learners play the game with just the symbols during second or third round of the game.

Kodable fuzzFamily Frenzy

Learners create a simple obstacle course where they “program” a partner to complete it using the code key below. Once they have written their code their partner must follow instructions to complete the course.

2016-07-10_1431

An Outdoor Treasure Hunt Through Codes

The educator sets up a Treasure Hunt outdoors for the learners to solve using coding clues provided by the educator. The coding clues are based on the following legend:

treasurehunt symbols

The pre-activity set-up includes setting up clues around the outdoor learning environment that lead from landmark to landmark and finally to a treasure (a treat or prize of some kind) along with the coding clues to get to each of the landmarks. Several routes might have to be set up if working with a larger group. I recommend no more than 3 or 4 per group. Learners are given the first clue, a series of the coding symbols that lead to the first landmark. An example might look like:

treasurehunt example

When they arrive at that landmark, they will find another clue, another series of coding symbols that lead to the next landmark and so on until they arrive at the last landmark that contains their treasure.

As a follow-up, learners will be separated into smaller groups to set up a treasure hunt for the other groups using the same legend of coding symbols.

This activity was adapted from Kodable’s Fuzz Family activity.

Superhero Coding for Kids

Use basic programming ideas to help Batman avoid the bad guys and get the jewels! You have to get him to move on the right path around the obstacles using basic programming commands.  The directions for this game can be found at http://littlebinsforlittlehands.com/superhero-computer-coding-game-without-a-computer/

3-11

Board + Manipulative Games

Robot Turtles Game

Learners will play the Robot Turtles Board Game. Robot Turtles is the a board game that teaches coding skills to kids as young as four, and the only screen-free resource for this pivotal age group. Read more at http://thinkfun.com/media-center/robot-turtles/.

Liz Engel Greaser designed an extension to this game but having her learners create their own Robots Turtle Games – see Extensions for Robot Turtles for the how-tos.

Coding Monkey Island

Learners will also play the Code Monkey Island. Its description is:

Code Monkey Island, the board game designed to teach players of all ages computer science logic! As the wise leader of your own tribe of monkeys, it’s up to you to guide all three of your monkeys safely around the board and into the banana grove. You’ll have to use concepts like conditional statements, looping, booleans, assignment operators and more to earn moves for your monkeys, dodge quicksand traps, and score some delicious fruit along the way!

Code Master

In Code Master, your Avatar travels to an exotic world in search of power Crystals. Along the way, you use programming logic to navigate the Map. Think carefully, in each level, only one specific sequence of actions will lead to success. Once you collect all the Crystals and land at the Portal, you win! (http://thinkfun.com/products/code-master/)

Osmo Coding

Osmo Coding begins with an assortment of modular magnetic blocks. You snap together numbered blocks along with commands such as “run,” “jump,” and “grab,” as you guide a tiny monster named Awbie on his eternal quest for more strawberries. https://www.playosmo.com/en/coding/)

Bots and Coding

Finally. the learners will move into coding the bots: Sphero, Dash and Bot, and Ozobot.

Sphero and Ollie

Learners will code their Spheros and Ollies using the Tynker app.

tynker-control-connected-devices-1024x434

MESH tags

MESH are wireless electronic tags shaped like blocks and each of them has different function. When you connect them together by using MESH app, your ‘what if’ ideas come to life. There is no need for knowledge of electronics or programming. Creating an IoT (internet of things) system will be very simple with MESH. http://meshprj.com/en/

Dash and Dot

Children ages 5 and up learn the foundations of problem solving and computer programming as they have fun with Dash & Dot.  Dash Dash is an explorer who zips around the room, getting into mischief along the way. Using sensors, Dash can detect objects in front and behind, hear where you are, and see where Dot is. This robot has quite the personality and becomes more capable as you program and play. Introducing Dot Dot is a puppet master who instigates the adventures that Dash goes on. When you toss, shake, or pick Dot up, Dot sends a signal telling Dash what to do. Dot can also tell stories using lights, sounds, and eye expressions.

Lesson plans for Dot and Dash can be found at https://teachers.makewonder.com/lessons.

OZOBOT

OZOBOT is an award winning smart robot, designed to teach kids & techies alike about robotics, programming & coding.

Ozoblocky is the programming language. The editor can be found at http://ozoblockly.com/editor

OZOBOT  lesson plans can be found at http://ozobot.com/play and http://portal.ozobot.com/lessons.

Codebug

CodeBug is a cute, programmable and wearable device designed to introduce simple programming and electronic concepts to anyone, at any age. CodeBug can display graphics and text, has touch sensitive inputs and you can power it with a watch battery. It is easy to program CodeBug using the online interface, which features colourful drag and drop blocks, an in-browser emulator and engaging community features. Create your own games, clothes, robots or any other wacky inventions you have in mind! (http://www.codebug.org.uk/whatiscodebug/)

Codebug lesson plans can be found at http://www.codebug.org.uk/learn/activity/ and http://www.codebug.org.uk/explore/codebug/

Extras – Build a Bot

Kamigamirobot

Resources:

The O Watch

Resources:

%d bloggers like this: