Tag: programming

  • Digital Curriculum: Destiny or Disaster?

    From the first day of full time employment at a school, I was put in charge of “Technology”, not for my design process skills, but for my knowledge of ICT and computers. I became the go to guy in fixing problems with teacher laptops, sound systems and projectors. That soon became student Chromebooks and student iPads. Of course, the school had external support as well, but having someone onsite is incredibly convenient, especially when ICT can be problematic at the drop of a hat, and is becoming more and more relied upon by teachers to bring learning to today’s learners.

    You’d think I’d be incredibly excited and enthusiastic about the announcement of the new ‘digital curriculum’ being implemented around the country in 2020. What an opportunity to share my passion and knowledge of ICT with the next generation and prepare them for the world of tomorrow as we delve deeper into the digital age.

    However, I’m not.

    You see; I’m also a self-taught programmer myself. I design and code websites. This site was built by me, though largely a theme, it has been modified to suit my own tastes and coded to reflect that. I have built my own personal website from the ground up on the back of WordPress. I dabble in CSS (with SASS / LESS), PHP, HTML, and Javascript.

    There’s not many teachers (especially primary school) who can say that!

    I know that behind every code, there is a whole bunch of trial and error, refreshing, and testing. Programming is largely just problem solving.

    My issue is that in my current job, that we are having trouble enough teaching students to read, write, and do math, let alone be able to create a simple script that includes tags, if/else statements, or simple calculations.

    In 2015, I taught a class with one-to-one Chromebooks, and we spent the first term learning how to spell our last names, because the school email address for students is firstname.lastname@schoolname.ac.nz.
    Then it was time to remember our passwords.

    Sure, the curriculum itself isn’t going to be getting students to create complex code or learn any particular language, just like Year 1 students won’t be learning their 8 times tables. However, it would seem to me that certain priorities need to be addressed first – such as basic literacy and numeracy skills. Something tells me that for many students, it will become a matter of running before they can walk.

    My other gripe is that the Ministry can announce a digital curriculum and implement it within a few years, and yet there still isn’t an actual Māori / Te Reo Māori curriculum. I guess it shows where the priorities are.

    Fun and Games?

    So then, what will they be doing? And will it be at all relevant to what they need in the future? Or is it all just a little bit of fun and games and doing something “cool”?

    The curriculum document says:”

    In years 1–8, these two areas are usually implemented within other curriculum learning areas, integrating technology outcomes with the learning area outcomes. These two areas also significantly contribute to students developing the knowledge and skills they need as digital citizens and as users of digital technologies across the curriculum. They also provide opportunities to further develop their key competencies.

    NZC Online, TKI. 

    It goes on to outline exactly what “Computational thinking for digital technologies” and “Designing and developing digital outcomes” mean for the students, and a lot of it is around raising awareness of what computers are capable, what their limitations are, what problems can be solved with them, and what possibilities there are. It ranges from programming to digital media and safety online.

    So it might not all be so doom and gloom – especially considering that for the most part, I already try to integrate digital technology throughout all other areas of learning.

    Those of you who have ever been around children and technology, you’ll know at how quickly they pick things up and run with them. I remember my 2 year old nephew taking photos on my phone and then flicking through them all after he’d taken some!

    Are you Ready?

    I have to give the Ministry some credit here too. Unlike National Standards where they were inflicted upon us without any kind of preparation or support, they have gone above and beyond to provide schools with resources and support through their Kia Takatū ā-Matihiko – Digital Readiness programme. Schools wanting to up-skill and get on board with the new digital curriculum should head over there now and check out the resources on hand to support you and your staff in getting up to speed with the new curriculum area.

     

  • Tynker – Introducing programming to students

    Today I introduced the class to Tynker today, three days before the end of the year! Probably should have got them hooked on it well before now. But regardless, there’s not time like the present for trying things out and experimenting, so that you can implement something for next year’s class!

    What’s more, is with Tynker, it was relatively simple to get started.

    Getting Started

    1. Head to www.tynker.com
    2. Sign up for a teacher account. I used my school email address, but any is available. You can also sign up using Google or Facebook accounts.
    3. Once you’ve signed up, it will have created a default class. I created a new one, and got the class code.
    4. Get your students to go to tynker.com/schools and then they should click “Sign Up” for a student account. They can sign up using their Google account if you use Chromebooks at your school.
    5. Once in, the students can get involved. I clicked on the “Lessons” section of the dashboard.
    6. Click on “Assign” to give students access to getting started with Tynker. Make sure you remind students to read the instructions that are given. There are limited options, but then I do only have the free account version.

    And that’s about it. You’re in. You’ve got them started!

    How it works

    Once the students are signed in there are a couple of things they should do. Firstly, they should be reminded to read and follow the instructions. Many will be so keen and ‘gun-ho’ that they’ll skip past the tutorials to get to the ‘fun stuff’, and in the process, not know what to do.

    As the teacher, I recommend assigning the “Welcome to Tynker” workshop as per the instructions in step 6.

    tynker1_yyr9j3

    Inside “Welcome to Tynker”, students will be taken through a series of tutorials that gets them working with characters, controlling them with their keyboards, and assigning sounds.

    It then works through adding “enemies”, and “rewards” to create the basis of a game.

    Students will be shown basic actions that they can drag over to the working area that then applies to the game or programme that they are making. These are completely customisable to allow for different characters to do different things. Animations, sounds, movement, key presses; all of them are able to be used to create a different part of the game. It even allows loops of actions to be repeated a number of times or loop when a particular event happens.

    And that’s about as far as we got! It definitely has a lot of options, and for motivated students, I could imagine that this would be very beneficial.

    As a coder myself, I can see how the blocks being placed together translates into sections of code that achieve different parts. The correlation between what the student creates in a series of instructions and what it makes the characters do is very clear, and very well understood.

    Hour of Code

    As part of the Hour of Code initiative, Tynker has opened up a variety of activities that encourage the same kind of coding and programming skills. There are different levels, from beginner to intermediate, and a range of ‘worlds’, from Hot Wheels, to Candy Quest.

    If you know more about this, please leave a comment or two in the comments section below to add more information to this blog post!