Showing posts with label robotics. Show all posts
Showing posts with label robotics. Show all posts

Tuesday, May 15, 2018

Coding in the Classroom: Student Perspectives

As the LwICT Teacher Leader, something that I have supported in classrooms this year is coding.  Many PWSD students have had the opportunity to learn basic programming skills using student-friendly tools.   One such class is Mrs. Fransila's Grade 7/8 class in Inglis.   During my monthly school visits, the grade 7/8s have been learning to code using Wonder Workshop Dash robots.   We have done some "unplugged" coding activities with no technology and some mini-lessons on different topics.   The students are working their way through the Wonder Workshop challenge cards, which include a variety of programming tasks. 

The students recently reflected on their experiences with learning to code and I noticed their reflections posted in the classroom last time I visited their class.   I think it is really important to seek student feedback about teaching and learning, so I was eager to read what these students had to say!   I think the students shared some valuable insight, so (with their permission) I am sharing their ideas below:

Ready, Set, Go!
"Meet Dash, our classroom robot!  Dash has been with us since December.  We have had lots of fun programming and coding its instructions.  We had cards with steps and instructions so that we could give Dash specific commands.  We learned how to safely operate and care for Dash.  Sometimes, before we had a completed outcome, we had to practice getting the measurements and the steps just right.  In the introduction to coding, we learned how to sequence the steps in the order that it said on the cards.   After leveling up, we started learning about loops and conditions where we needed different materials, like obstacles, cups and bulldozer attachments.   After learning more and more about coding, more practice and adjustments were needed.  My group got to level C.  I like coding.  It is fun, sometimes a bit frustrating, but it is mostly enjoyable.  All I had to do was input different blocks into the iPad and press "go" when I was ready.  I can't imagine how hard it would be to code the Blockly app!  I think that coding is fun, I can't wait to finish the cards!"

The Adventures of Coding
"In December 2017, Mrs. Obach came to our classroom with robots to introduce us to coding.  Mrs. Obach taught us how to care for our robots.  We did some practice cards where we had to follow all the steps in proper sequence to get the desired outcome, but sometimes we had to adjust the conditions to get it right.  We learned that some cards needed materials like tape, cups, or the bulldozer blade.  We learned about loops and if/then [statements] and we had lots of fun."

Coding Dash
"In December, Mrs. Obach came and did an introduction on coding robots.  We learned how to take care of Dash (Dash is the robot).  We couldn't pick it up by its head when moving it and [we] also learned how to use the cards we were given to help it execute conditions and loops.  When using the cards, you would use the steps that are given to code Dash.  Sometimes we have to adjust the course so that Dash wouldn't hit anything.  The materials we used were tape, cups and bulldozer clips.  When we used the tape, it marked where Dash started and where to place the cups if they moved.  Dash sometimes went around the cups and sometimes pushed them into the tape that was a square.  The bulldozer clips are used to push the cups around.  In order to get a good sequence, you have to follow the cards step by step.  If you don't follow the order, then everything will be a big flop and would have to restart and go through the steps again.  To get a positive outcome, you have to have lots of practice.  When I was doing my last card, I had to keep redoing it because the cups weren't in the right spot or Dash wasn't in the right starting position.  It was an amazing experience.  I am thankful that I was able to learn about coding with Dash."

Crazy Coding
"In December, Mrs. Obach brought 2 robots into our classroom so we could learn coding.  There were instructions on cards that showed the steps you needed.  The introduction was learning how to sequence and adjust the commands when something wasn't working with the card outcome.  There were different materials you could use under different conditions.  There were different blocks you could use like go forward, go left __ degrees, loop and others.  We had practice and learned rules on how to care for the robots." 


While reading and re-reading the student reflections, a couple of key points stood out to me:

Try, Try Again:  The students refer to making multiple attempts at completing a given coding challenge/task.  One student mentions that they encountered some frustration.   The important thing I noticed is that, despite setbacks, all of these students persisted in their work.   I have shared my opinion that developing tenacity is one of the reasons that I think learning to code is valuable and this student feedback validated that for me.   Students learning to code often have to work through complex tasks and make multiple attempts to succeed.

How Technology Works:  Students mentioned learning to sequence commands, program loops and use conditions.   One student even comments on the relative simplicity of block coding versus the actual programming that might be required to build the Blockly app they've been using.   Although not all students will need to know how to program a computer, it is likely that most students will use technology in school and in their future.   Teaching students basic programming gives students an understanding of how technology works.   I think it is beneficial to develop this understanding of the basics since we so often rely on technology!

If you are interested in coding, check out my post on getting started with coding in the classroom.

Thursday, May 19, 2016

Coding Club: Exploring Robotics thanks to ManACE!




This post is part of a series of entries documenting the startup of our Kids Who Code Coding Club at Hamiota Elementary. 

The Kids Who Code project at Hamiota Elementary School focuses on introducing computer science and coding to young learners in engaging and meaningful ways.  Using student-friendly coding tools, students and teachers are learning how to code and exploring ways to build important 21st century skills through coding.  This year, a noon hour coding club for grades 2-5 students is being offered.  In one of their initial club meetings, students set goals and shared their interests related to computer science and coding.  One common goal that students identified was to explore robotics.  Many students expressed a strong desire to code robots and build robots.  Thanks to a ManACE Seed Grant, students can now act on those desires!

Since learning about robotics was a student-identified goal, students have been involved in the decision making for this project.  The first step was to decide which robotics products to purchase, so coding club members worked together to research different options for educational robotics.  Students were asked to identify pros, cons, features and pricing for a variety of products, including  BeeBots, Dash & Dot robots, Sphero and Cubelets.   Once students had completed their research, each club member voted on their top two choices.  Students felt that the Sphero robots and Cubelets would be best for the club.  

The Cubelets and Sphero robots have now arrived, so students are exploring all that is possible with these exciting new tools! Students will be reviewing their robotics purchases to inform other students and schools, so be sure to check back for more information in the coming months.  Our reviews will be posted on this blog and shared on Twitter (@LeahO77). 



Wednesday, May 20, 2015

Kids Who Code: Robotics with Bolts & Mini

Thanks to inspiration from watching the movie Big Hero 6 and from seeing some interesting robotics posts from Edtech Baton teachers, I decided to order our class a robotics kit this spring!  Since we have learned to code this year as part of the Kids Who Code project, I thought that programming a robot would be a great way to continue developing our skills in the final weeks of our school year.

So... I'd like to officially introduce our new class robots, Bolts and Mini:



Bolts & Mini came from http://www.robotshop.com/ca/ and they were made by Wonder Workshop


Getting robots has been a lot like getting a class pet, which was something we have talked about (and wished for) A LOT in our class!  So when we got our robots, we had a lot of fun with our new "pets".  We  discussed names, submitted our favourites and voted on the best robot names.  It has been hugely exciting for us to work with the robots and extend our coding skills.  As a class, we have discussed appropriate use and we are learning to take turns working with the robots.  In addition to developing our problem solving, critical thinking and collaboration skills, programming Bolts and Mini will help us to meet important science outcomes related to position and motion.  I'm sure we will learn a lot as we explore robotics in Grade 2!