Showing posts with label Coding. Show all posts
Showing posts with label Coding. Show all posts

Wednesday, March 30, 2022

Use Dance Party for your next Hour of Code - it is great fun!

Although we do Coding lessons at school every two week with our Grades 1 - 7 classes, we always love to end the term with an Hour of Code, and obtain a certificate. We were delighted to find that Dance Party was available as an Hour of Code session. 

What is the Hour of Code? 

The Hour of Code is a one-hour tutorial designed for all ages in over 45 languages. It is run in 180 countries from 7 - 12  December - although one can do it any time, like we do.  There are loads of different options to choose from based on your students' age https://hourofcode.com/za/learnThe Hour of Code is a global movement to introduce people of all ages to computer programming in a fun way, and it certainly achieves that. The students are awarded a certificate once they have completed their Hour of Code. Our students love it.


Here is a photo of the Grade 4s who loved using Dance Party for their Hour of Code at the end of this term.
 
I blurred our learners' faces using https://www2.lunapic.com/editor/?action=blu

Saturday, November 20, 2021

November is OUR Hour of Code month!

I blurred our Gr 3 students faces using https://www2.lunapic.com/

Although we do Coding lessons at school every week with our Grades 1 - 7 classes, we always participate in the Hour of Code. 

What is the Hour of Code? 

The Hour of Code is a one-hour tutorial designed for all ages in over 45 languages. It is run in 180 countries from 7 - 12  December - although one can do it any time.  We always choose November at our school. There are loads of different options based on your students' age etc on https://code.org/learn. The Hour of Code is a global movement to introduce people of all ages to computer programming in a fun way, and it certainly achieves that. Our students love it.

The image below, taken from https://hourofcode.com/za shows how popular the event is already... 


Where to find Hour of Code resources

1.  As mentioned, my favourite website to find Hour of Code activities is https://code.org/learn. They show what is suited to each age. 

2. The Minecraft Hour of Code activities on www.code.org are always pupular with my students https://code.org/minecraft. 

3. Jacqui Murray on her website 'Ask a Tech teacher' has some great ideas for the Hour of Code: https://askatechteacher.com/hour-of-code-heres-why/#more-63085. She also has a page of Coding ideas per grade on her website: https://bit.ly/3HYlzeB

So,, if you are a teacher, and your students have access to devices - why not try out the Hour of Code this year. Your students will love you for it!

Saturday, November 6, 2021

The Grade Ones love Coding

At our school the Grade Ones start coding straight away when they come to school...and they can't even read yet. It is amazing!

What is the Pre-Reader Express Course in www.code.org?


This is a sequence of 11 lessons appropriate for students who either aren't reading yet or still need help reading. It is part of www.code.org. I am the computer teacher at our school and I love using the free www.code.org offerings. 


What is Code.org? 


The Code.org website says, "Code.org® is a nonprofit dedicated to expanding access to computer science in schools and increasing participation by women and underrepresented minorities. Our vision is that every student in every school has the opportunity to learn computer science, just like biology, chemistry or algebra.' Code.org.

What I like about www.code.org is that you can choose a course for your classes and add your whole class, and at any time you can see exactly where each one is up to in the course. The students work at their own pace so they don't feel rushed or inadequate, and I circulate so that I can help them if they have any questions.  Each lesson in code.org has a lesson plan for the teacher to go through. 

The Pre-Reader Coding course captures the class's names and shows their progress

After my Grade 1 students have completed the Pre-Reader course we will go on to using Scratch Junior. 

Friday, April 30, 2021

Let’s get our South African children coding…


We hear a lot about coding and robotics these days. We hear that our world is changing rapidly because of technology and coding. We hear that in the future most careers will rely heavily on computer-based skills and coding. We are told that when our learners leave school there will be most likely be plenty of tech-related jobs, requiring specific skill sets that include coding, waiting for them. We hear that the DBE (Department of Basic Education in South Africa) has released the draft Coding and Robotics curriculum in schools, and that they are piloting this as from April 26 2021 in the Foundation Phase in 200 pilot schools and in Grade 7 in 1000 pilot schools. All of this makes us sit up enquire, “What is coding all about?”

What is coding?

Coding is a basic literacy in the digital age in which we live. Coding is a language that the computer understands. It is the language we use when we want a computer or a robot to carry out certain tasks. Coding involves giving a computer or a robot step-by step instructions in a way that it can understand and follow to achieve specific outcomes.  It is the language behind app creation, website creation; and, in fact, many of our day-to-day objects are powered by coding. 

The interesting thing is – that children enjoy coding. We can see as parents, how our children take to technology almost from the cradle. We gasp at how quickly they can pick up how smartphones work, for example, much more rapidly than we ourselves do as adults. In primary school learners basically work on block coding as shown in the image above. In High School they will most likely progress to text coding.

Is coding good for children?

In the digital age coding is becoming a basic literacy. It teaches children to problem-solve. It teaches them computational thinking.  This means that our learners learn how to take complex problems and break them down into smaller manageable problems (decomposition); recognise patterns in solving these problems (pattern recognition); use simple rules or steps to solve each problem (algorithms); and focus on the important details (abstraction). Coding helps our learners to think more clearly.

Coding in the South African context

www.vecteezy.com

In a webinar on 28th April entitled ‘The state of coding and robotics in South African schools’, ASSAF (The Academy of Science of South Africa) invited a panel of four experts from the public and private sectors to discuss the new development in South Africa of introducing Coding and robotics into the Grade R-9 curriculum. The first panelist represented Higher Education. He was Professor Hussein Suleman from the Dept. of Computer Science at UCT. He presented what IT will look like in an IT-enabled future world…it will be used across all disciplines. He stressed that learners wanting to study in Higher Education will require strong Maths skills as well as strong language and communication skills. 

Emma Dicks from Codespace represented the private sector. She emphasised that the economy of the country will flounder if our learners’ IT skills are not developed. Jean Greyling who is an Associate Professor in Computing Sciences at Nelson Mandela University, Gqeberha (previously Port Elizabeth), represented the school sector. He believes that we cannot let coding widen the digital divide. He is already presenting coding to hundreds of learners as an unplugged activity in workshops (no devices needed) as well as a computer device activity via two apps - Boats and Tanks. The final panelist, Jonathon Freese, from the WCED, represented the Department of Basic Education’s point of view on the panel, He alluded to the fact that studies show that 4 out of 5 Grade 4 learners countrywide, currently, are not able to read for meaning; and 6 out of 10 do not demonstrate basic Science knowledge. He stressed that participating in Coding activities at school could become the game changer in these statistics.

How to get a child started in coding


If a parent wants to get their child coding and they are not yet provided with an opportunity at school, a good place to start is for the child to work through a free www.code.org curriculum. They could do the Express course 2019 as Intermediate Phase learners, or the Pre-Reader Express for Foundation Phase learners. These courses provide video explanations of what is required in each activity. Alternatively, your children could try out one of the many Hour of Code activities on the same site. Your children will really enjoy these activities and, at the same time, learn important skills.

Let’s all climb aboard the coding train together, as we get our South African children coding and developing the skill sets that will make them globally relevant and employable.

Credits:

Opening image: Fiona Beal
Scratch image: Scratch Scripts to move in a circle” (CC BY 2.0) by  Wesley Fryer 
Code Kids image: 
www.vecteezy.com