Showing posts with label Sphero. Show all posts
Showing posts with label Sphero. Show all posts

Monday, April 30, 2018

Behind the Code: Using Spheros in Middle School for Deeper Learning


We continue to look for opportunities to provide our students with experiences coding. Recently seventh grade students at both of our middle schools had the opportunity in our gifted and talented program to work with Spheros. These devices are much more than round robots that can be controlled remotely through an app. They have a number of features that really allow students to learn and practice complex coding within another separate app.

Students can begin coding with Spheros using blocks that can be dragged and connected in order to program the robot to move around with commands such as turn, move forward, etc. Within these various commands there are options for the number of degrees to turn or how far forward to roll in time or distance. In addition to this block coding, students can also directly edit and type in code as JavaScript text. Students can also switch between the two to see the code behind the blocks they have compiled. One of the teachers, Deb , at Minnetonka Middle School East, explained that this was a great differentiator for students--it allowed those who were fairly new to coding to get comfortable with it and allowed others with more experience and knowledge, as well as seeking a greater challenge, to work directly with JavaScript.

Sphero Jackson Pollack Art Activity
The teachers had the students program their Spheros to move through mazes, which proved to be more complex than students initially realized. They quickly learned they had to factor in variables like uneven floors, initial starting location and angle, and even debris on the floor that would change the Sphero’s trajectory. Students also programmed their Sphero to paint a picture (see the time lapse video above made by Andrea Hoffmann) and held Sphero Olympics with a slalom course and curling. Adding even more complexity, students learned Morse Code and programmed their Spheros to display messages through the blinking links in Morse Code, then read one another's messages. The complete outline for the nine day unit is below.

Sphero Olympic Curling
Deb explained that she found this project to be so much fun for her students that it really motivated her to do all the extra work learning about coding and Spheros herself as well as put in the additional preparation time needed for the activities. “It was one of the best things I’ve done in teaching!” she said. She came up with a number of workflow strategies which were important to ensure successful activity results. Deb plans to continue to explore new activities to include in the unit and introduce formal instruction in text coding in the future. She explained that they will need to address redundancy that may occur in regular courses as more and more middle school teachers begin using the Spheros.

“Alien Attack” Simulation:
Students used Spheros 
to deliver the anti-venom to animals
 but avoided humans as the venom was toxic to humans.
At Minnetonka Middle School West, teacher Margaret McDonald at Minnetonka Middle School West also found that her students really enjoyed the coding activities with Spheros. One of her students told me it was his favorite activity of the class this year. He liked all the hands on activities using the Spheros and seeing the actual results of the coding.

Students have further opportunities to learn coding in middle school, including using Apple’s Swift program on their iPads. Students also use LEGO’s NXT robots as well as a 3D printer (MakerBot) with Fusion 360. Elective classes in eighth grade include Advanced Robotics using EV3s and a Computer Science class in which students learn Java and HTML. These elective options continue at our high school as well.  
Day 1   Introduction – get acquainted with the SpheroParts – diagramHow it worksDownload appSet-up accountShow video diagram of insides of a Sphero          
Day 1-2        Learn basic commands of: Roll (variables – heading, duration and speed), Color, SoundMake a square  
Day 3  Maze Mayham  move through a maze 
Day 4  Secret Message Morse Code – light series of dots & dashes 
Day 5  Martian Attack – game using X/Y coordinates (code the bot to knock down pieces) 
Day 6  Sphero Olympics – Slalom Course: code the bot through gates – fastest person wins  
Day 7  Sphero Olympics – Curling: Working in teams, Code the bot to land in the circle, receive points offensive and defensive knock opponents out of circle.  
Day 8  Sphero Olympics – Hockey coding the bot to hit another object (wiffle ball) into the man-made net (shoe box)  
Day 9  Sphero Art:  Jackson Pollack and Art Activity – make a mural using paint and the Sphero with or without the nubby Sphero cover.
Related topics:

Monday, December 7, 2015

6,000 Hours of Coding this Week @TonkaSchools


Photo by Jeremy Engebretson
(Updated 12-14-15: Minnetonka students completed 7,843 hours of coding last week, surpassing our goal! Watch local NBC News Story here.)

This week is the annual Hour of Code and Minnetonka K-12 students have set a goal to complete 6,000 hours of coding activities. Elementary Technology Coaches Jeremy Engebretson and Andrea Hoffmann, working with each school site's coding coordinator and media specialist, have organized a buffet of options in addition to the the regular coding curriculum that all K-5 students cover. They have visual charts, like the one pictured on the right at Deephaven Elementary, ready to track students' hours with a running total. Students will add up the time they spend in school, at home, and in after school coding clubs during the week.
 

Students actually spend a lot more time throughout the rest of the school year doing coding activities. A year ago Minnetonka Public Schools implemented the state's first K-5 coding curriculum for all students called Tonka <Codes>. In Kindergarten, students use Bee Bots to learn the basics of programming.  In first grade, students use iPad apps like Kodable and Lightbots are used in second grade. Starting in grade three and continuing through grade five, students are using Tynker software. Additional options are in place at each school with after school clubs, such as Minnetonka Coder Dojo and Raspberry Pi. Some schools are using KanoSphero, and Finch Robots.  Check out some videos and links below for more information.

See for yourself!  Watch videos about:
Minnetonka Elementary Coding
Media Coverage on What's Cool in Our School
Minnetonka Summer Coding Camp

More resources can be found here:
Details about the Curriculum and Program

Friday, October 10, 2014

Computer Coding Starting in Kindergarten

 


We know computers are part of everyone's future, and that understanding the basics of programming structure and skills will help today's students be successful in the future.  Last year, many of our students at a number of schools participated in the Hour of Code.  This year, we have expanded the program from an hour introductory activity to a focused, structured plan to introduce all of our students to computer coding through multiple experiences and avenues throughout the year.  

A committee of teachers, parents, students, and administrators worked over the past year and a half to select and develop this curriculum plan. Kindergarten students will be using Bee Bots to learn the basics of programming.  In first grade, students will use iPad apps like Kodable and Lightbots in second grade. Starting in grade three and continuing through grade five, students are using Tynker software, a great program that starts off very visual like a game but teaches students to order and combine Scratch-like blocks to program.  Tynker even lets students view the javascript behind the programs they create with the click of a button.  Another great thing about Tynker is that it offers individual, self-paced lessons for students.  When I was visiting their class, the students in Jennifer Hahn's fifth grade (pictured above) were starting Tynker coding lessons. They were super excited and engaged.  

We're also including additional options for students to explore coding further, such as after school clubs, such as Minnetonka Coder Dojo and Raspberry Pi.  Media Specialist Mary Jane Narog at Clear Springs Elementary has students using Kano and Sphero.  At Groveland and Scenic Heights Elementary Schools, students are using Finch Robots.  Check out some videos and links below for more information.  It will be fun to see what all of these students create! 


See for yourself!  Watch videos about:
Minnetonka Elementary Coding
Media Coverage on What's Cool in Our School
Minnetonka Summer Coding Camp


More resources can be found here:
Details about the Curriculum and Program