Code.org visit to Ravo

On Wednesday 30 March Code.org software engineer Brendan Reville paid a visit to Ravo to talk with students about his life, career, Code.org and the Hour of Code. I met Brendan a few weeks earlier at the Future Schools Expo at the Australian Technology Park in Sydney and I was impressed with his talk and the fresh, positive message he made that day. I have been a fan of the Hour of Code and Code.org for a few years so he didn’t have to sell me at all as I was already using the great resources he was responsible for. I was very impressed when he told us he was the mastermind behind the Star Wars Hour of Code last year, one of my favourite coding tutorials. The Code.org tutorials are brilliant, clear instructions are provided, helpful videos explain important concepts, fun scenarios to learn and a whole heap of extra resources to help teachers deliver the content to their classes. The Star Wars Hour of Code introduction video below is a must-see!

At the conference Brendan also mentioned the full curriculums Code.org provide for free on their website. I had looked at these before and dipped in and out of them to use some coding resources and some of the great unplugged resources, but he inspired me to take the courses more seriously and I am now teaching course 2 to my year 3 classes. I love the mixture of unplugged activities and online activities to teach computational thinking, coding and other technology constructs. The first few lessons have gone really well and students have been thoroughly engaged in all the different types of activities.

Brendan’s talk at Ravo was fantastic. He has had an interesting life and career so far and he inspired the students to take software design and coding as a serious career path. He talked about his schooling and university days in Sydney and at Macquarie University and how he started making computer games and first steps in coding. As a big Xbox fan he wanted to work for Microsoft so he moved to the USA to land his dream job. He talked about the great projects he was involved with at Microsoft, including developing user interface’s and the Xbox Music Mixer, as seen below.

xbox_music_mixer

Wanting a new challenge Brendan moved to Code.org to be involved with coding and education and helping to deliver the world’s largest educational event – the Hour of Code!

Screen Shot 2016-04-01 at 10.14.02 PM

Reflection on completing an hour of code.

Brendan also spoke about the wide variety of skills needed to be successful when working for a tech company. It isn’t just coding skills that get you noticed, it is also skills including teamwork, creativity, communication, designing and more. He described his experiences of working for tech companies vividly and the year 9 and 10 students in attendance were enthralled.

Brendan delivered a positive and inspiring message to our girls that they can succeed in the tech industry and land their dream job for a great start-up or tech giant. Through the Code.org resources young people are learning some great skills that will benefit them not just in their schooling but also in their future careers that are sure to be dominated by STEM.

Thank you Brendan and Code.org! (And thanks for the cool Code.org stickers :))

code_logo_rgb

Code.org also has lots of other great videos to learn about computer science and technology such as the internet and cybersecurity.

Robotics in the Classroom – MacICT Workshop

Today I attended the Robotics in the Classroom professional learning workshop at Macquarie ICT Innovations Centre. The course was presented by John Burfoot, an experienced teacher and robotics educator who has spoken and presented at numerous events in Australia and internationally. He began by talking about a recent conference he attended in San Diego, USA, the LEGO Education Elementary Conference. The purpose of this conference was to gather together people who use the LEGO toolset to teach STEM related subjects in the classroom, and try out new activities, share experiences, meet new people and learn about new LEGO developments.

Our first activity today was to build a robot, specifically a robot called Harvey Mark II. We were given the hardware components, including the sensors, wheels, cables and EV3 brick. We also received, to keep, a small bag of LEGO Mindstorm pieces to construct our robot with. It took me 20 minutes to build the robot, shown below, from the instructions provided.

Harvey Mark II

Harvey Mark II

This robot included the 2 main motors, the ultrasonic sensor and the light sensor. We then used the Mindstorm software to code the robot to move and draw a square shape on the floor. The challenging part of this activity is the turn the robot needs to do. It takes a few guesses to make the robot turn the 90 degrees necessary, and when achieved the first turn is perfect, but the next 3 turns needed to complete the square are not 90 degrees, due to some oversteer the robot produces. Other people experienced the same problem, and part of the fun of robotics is collaborative problem solving, working things out with others, trial and error to see what works and what doesn’t in the quest for the perfect algorithm to produce the perfect output.

The next challenge was called ‘Bug in a Box’ and we needed to alter the build of the robot so it looked like a bug. I added some antennae to mine using a few extra pieces of LEGO. On the floor of the room we were in there were floor tiles, and some of them were red, some were beige. Some of the red tiles had masking tape around them, and the challenge we faced was to keep the robot moving inside the red tile only for 1 minute. This challenge meant we had to use the colour sensor to sense the colour of the floor, if the sensor read the red tile it kept moving in a straight line, however, if it sensed the colour of the masking tape around the outside of the red tile then the robot was programmed to turn around back to the red tile and keep moving straight. This challenge was not too difficult, and again people worked collaboratively to fix any problems that arose. People in attendance had mixed experience with LEGO products and robotics, but everyone was fully engaged throughout the day.

We then altered our program to include the ultrasonic sensor, and if the robot was close to an obstacle in the box it would also change direction. For this we used the loop and switch blocks to make the algorithm more complex and efficient. We could use logic like if the robot is less than 10cm from an obstacle then turn around and go back. We also got to program sound effects and images on the screen of the robot to improve the output when these events happened.

We filmed our robots for this challenge and were encouraged to join an Edmodo group to share our videos with the others in the group, which was a nice touch. The Edmodo group included lots of resources from the day as well as plenty of others, very useful indeed.

Some of the resources I learnt about today are:

This was a great workshop and the presenter was excellent. We got to build a robot, program it to move, turn, use the ultrasonic sensor, colour sensor, use loops, switches and more. It was a packed day and the time went really quickly. The course was very well catered and other participants were like minded and enthusiastic to learn new things. After this course I can’t wait to get back to school and use the EV3 with the kids!