Challenging Little Coders

Welcome back.

If you remember from my last Little Coders post, I had promised to let you know how we went in the next two sessions. So, let’s talk about how I assessed the students in these sessions.

Session 4 (& 5).  We started, as I always do, reviewing our past skills. A quick game of ‘Who knows this code?’, holding up the Ozobot code block flash cards (mode 1) and having students answer individually. Then we moved on to creating a sequence on the board with our text code cards, like before the students work with me making decisions on what we will include and what we need to complete the sequence (see session 3. for more info). ozoblockly-mode-1

Then we had a go creating the code in the Ozoblockly editor, this was the easy part. Most students can now use the editor very successfully, a few make some simple errors, such as selecting a backwards code instead of a forwards code.

 

What is tricky is programming the Ozobots on the monitor, to test their sequence. A few tips to teach which are vital for success are:

  • Train the students to check the display brightness, using the buttons on the monitor. It must be set at 100% or it will not load. We work in a computer lab which the whole school uses, and other students will change the settings.
  • Train the student to calibrate the Ozobot before every program load. This is usually the number one reason for failure. You must: hold the button in on the Ozobot until it flashes white, release the button and then place on the screen, hold until it flashes green (yay, it’s working), then it will turn itself off. You are now ready to load the program.
  • Train the student to load the program. They must turn the Ozobot on and release the button before placing it on the monitor. *Do not hold the button down. With the Ozobot turned on and held in place on the monitor, click the load button. The program will load; you know it is working if it is flashing green. *If it flashes red it is not working! Redo the calibration and try again.
  • Train the the students how to run their program. They must learn to double click the button on the Ozobot to run their program. If they only click once it will not run their program.

check-listNext, I got my check list out to record what they could do, and I changed the text code sequence which was on the board. I added a few different codes and lengthened the sequence. The students were asked to create the sequence and I walked around marking off who could do what (the basics). As students finished loading their programs they called me over and demonstrated their sequence using the Ozobots. When we are watching the Ozobot, we are also looking at their code on the monitor and talking about what’s happening. This reinforces the connection of what is on the screen (the code) and what the robot is doing…is the robot flashing the right colour, has it moved forward or backward, is it turning in the right direction, etc? We actively look for any errors. We talk about the errors and I listen to what they say, what do they need to do? Can they identify, fix the error and modify the code independently? You can get a very clear picture of their knowledge. *Note: this is very time consuming, I did not get to view every student, and that is with having an extra staff member in the room to monitor the class and help students with any issues. I ended up assessing over two sessions (4 & 5), with help. Be easy on yourself and break it down into targeted groups for assessment over several classes.

What we are assessing? Basically,  can the student…

  • Use the hardware and software to meet specific objectives.
  • Create a set of sequenced steps, using provided commands for a robotic device, to make them move in an intended manner.

 

Session 6. This time I make the task more challenging and creative. The students must use the provided basic codes but they have freedom of choice in designing their own sequence in any order they wish. They can add as many steps as they like, choose any colours they wish, make choices about direction (including degrees) and wait time, and light features. I place a selection of basic codes (using the text cards) on the board, and I 2016-10-21-17-59-18ask the students to create their own sequence using the codes. The text codes include: set colour, move forward, move backwards, turn right, turn left , wait, and turn in a (circle choice). I also write on the board that they must include four special lighting or movement codes of their choice (This makes it more fun, who doesn’t want Christmas tree lights flashing, before you zig zag along?). I also stipulate that they must have between ten and twenty code blocks within the sequence.  They must then load the program onto the Ozobot, test the program and make any modifications, before showing the teacher.

Sounds fun, but where is the challenge? The challenges vary greatly depending on the student, their abilities, their choices and the criteria that you set. For instance:

  • Can they log onto the computer?
  • Can they find and open the software?
  • Can they select mode 1?
  • Can they create/design a sequence using the set codes? *Note: Students could draw/design a plan on paper to create a sequence, prior to them coding on the Ozoblockly editor.
  • Can they identify and locate the code blocks they need?
  • Can they track how many code blocks they have included? Have they used them all and met the criteria?
  • Have they snapped/joined the code blocks together?
  • Can they calibrate the robot?
  • Can they load their program onto the robot?
  • Can they run/test their program? Are they making links/connections between what code is on the screen and what the robot is doing?
  • Can they problem solve when the robot does not run as it should? (Monitor brightness, calibration, loading procedure)
  • Can they talk about their sequence, their code choices and what the robot is doing? *Note: You could have students draw their completed sequence and write what each code means after they complete the task.

Wow, I am exhausted just typing it!

Once again it boils down to our basic skills and knowledge goals: using hardware and software, reading and using a set criteria to create a sequence (algorithm), in order to get our robots moving in an intended manner.

 

Advertisement

Evolution…Ozobot talks!

Ok, so they may not actually talk but they do make sounds! The new Evo Ozobot looks awesome. For those of us who are already Ozobot fans and educators, this is super exciting.

ozobot-evo-box-packaging-a418abd2The new Evo has sensors which allow it to interact with objects in the environment, it has new lights, a speaker, can make sounds to suggest emotions and allows users to communicate through social media. You can use the Evo with tablets and smartphones. Much like our old favourite 2.0 Ozobot it can be programmed with either colour codes or block coding. New codes have been developed to match the new features, students will enjoy adding sound to their programming.

The sad thing is that us Aussies are not yet able to purchase an Evo 😦

There is a preorder set up on the Ozobot website, however, when trying to place an order from Australia you are hit with a $100US shipping fee! I think you will find that even if you have the money to pay they will notify you that they don’t ship to Australia (as happened to me previously). Let’s hope that Edtech get in on the action quickly and makes them available here.

If you would like more info about the Evo check out the links below:

 

 

Little Coders…try and try again!

The one thing about little coders are they never let you down. They’re always full of beans and excited to be part of your class. This week my little coders (Yr. 1/2) were super keen and had a double dose of coding! They experienced a great robot and coding incursion by Gecko Steps and getting hands on with Ozobots in our DT class.

I was kinda proud when the Gecko Steps presenter asked the class “What do you think these things are? (pointing to holes on front of the robot)” and quick as a flash two students replied with “Sensors! Eyes to see with!”

In the last three lessons, we have looked at robots in real life, learnt about the components of the the Ozobots, discovered that sensors are a bit like your eyes (sensitive) and learn’t about how to draw colour code tracks for our robots. We have begun to learn the basic Ozobot colour code symbols. What we did wrong when drawing these and how to fix them, if we make a mistake?

To stretch their knowledge further and give them a chance to demonstrate what they know, I have designed a fun Ozobot cityscape lesson. I am hoping this will give them more time to absorb and remember the various codes, plus get them problem solving and finding solutions.

The inspiration for the task came from picklebums.com, gotta love that name. Kate Pickle (at least I think that’s her name) has a cute envelop city activity  which looks like loads of fun. My version has student’s coding the roads of their city for Ozobot traffic. Picking up code cards, as they make their way from building to building and problem solving how to use each code to reach their destination.

If you would like a copy of the lesson download it from here Envelope City Challenge 1 Mentioned in the lesson plan is a set of OZOBOT COLOUR CODES cards which I created. You need the cards to complete the lesson. The cards needed to be printed in colour and laminated. They are very useful for teaching any of the Ozobot lessons.

Have a great week everyone 🙂

 

First biscitmx.com blog post!

Welcome everyone to the biscitmx.com blog. At this stage what I hope to do is post a weekly blog, why only weekly? Well, like most of you I am busy working. At the moment I am working four and a half days, teaching Yr.1-10, so life is a little crazy. I am learning new skills across a range of subject areas, including furthering my Digital Technologies knowledge. This semester I am currently teaching coding to Yr. 1/2, Yr. 5/6, Yr. 7/8 and Yr. 9/10.

Last semester I focused on using OZOBOT robots and learning how to code by colour and block coding. We coded with textas and paper, iPads and computers. My Yr. 9/10 class explored augmented reality and how we can use it in a real world environment.

This semester some classes are learning about robots and are coding with the OZOBOT for the first time. My Yr. 7/8 class are beginning the journey in using and creating with script code. We are using Microsoft Small Basic, a very simple start that is user friendly with a series of lessons available online to help get them started. I like Small Basic because it is FREE, always a bonus, and because of its simplicity. I didn’t want to scare students off with complex script writing. We have also been looking at the history of gaming and gaming consoles. Students are playing and writing reports on a game (pre 1999). It has been fun with me having serious flashbacks to my childhood…Pong anyone? The students have had previous experience block coding and creating games with Scratch. As we become more familiar with Small Basic script coding we will create our own retro style game.

On my learning agenda is 3D printing. I hope to teach myself Tinker cad and get our newly purchased 3D printer up and running. My first project is looking at printing ‘print blocks’ to use in both my Textiles and Graphic Design classes. I am hoping that this may reduce the time frame required when creating lino print blocks, and perhaps the quality of the prints onto fabric or paper. I will let you know how it goes. Any advice would be very appreciated, so please do share what you have tried, what worked or what didn’t.