Resources
Here you will find MacICT’s papers, articles, publications and curated resources on a wide variety of ICT themes.Coding
Coding is becoming an increasingly important skill for 21st century learners. Here you’ll find links, and resources to support your students in learning about code.
Some tools to get started
Young children – iOS Apps
Getting more serious
Other web resources
BOSTES - A Guide to Coding and Computational Thinking Across the Curriculum
“BOSTES has developed the Coding and computational thinking across the curriculum guide for teachers, which aims to develop algorithmic and computational thinking skills to better enable students and teachers to reach a coding goal.” Read more…
New Zealand - Ministry of Education
A fantastic repository of resources for teachers including advice on how to get started with coding in the classroom, readings, guides and more. Read more…
“Young people today have lots of experience and lots of familiarity with interacting with new technologies, but a lot less so of creating with new technologies and expressing themselves with new technologies. It’s almost as if they can read but not write with new technologies.”
Mitch Resnick
Let’s teach kids to code
Mitch Resnick: Let's teach kids to code
Coding isn’t just for computer whizzes, says Mitch Resnick of MIT Media Lab — it’s for everyone. In a fun, demo-filled talk Resnick outlines the benefits of teaching kids to code, so they can do more than just “read” new technologies — but also create them. (Filmed at TEDxBeaconStreet.)
Communities
Need help? Ask for ideas from real communities of teachers.
NSW DoE Yammer
NSW Department of Education has a Yammer network for its staff. You can join groups, post questions, find resources and get NSW DoE specific information on a range of topics. Check out the ‘Coding for Fun and Learning’ Group and connect with your colleagues. You’ll find a link to Yammer on the NSW DoE Staff Portal. Read more…
MacICT workshops featuring coding
Introduction to Coding with Scratch
Using Scratch visual programming with your students.
Scratch is a free visual programming language developed to help simplify the process of creating and programming animations, games, music, interactive stories and more. During this workshop, participants will be introduced to the Scratch programming language and develop skills and confidence to introduce Scratch programming into learning.
Keywords: Primary, STEM, STEAM, Coding, Programming, Creative & Critical Thinking, Computational Thinking, Design, Digital Literacy, Cross-Curricular
Coding in the Classroom
Using digital media technologies to enhance learning and teaching for K-6.
Coding is becoming an increasingly important skill for 21st century learners. By learning to code, students are also learning mathematical and computational thinking, strategies for problem solving, systematic reasoning, project design and how to effectively communicate their ideas.
Keywords: Primary, STEM, STEAM, Coding, Programming, Creative & Critical Thinking, Computational Thinking, Design, Digital Literacy, Cross-Curricular
Introduction to Python Programming
Using Python programming with your students.
This workshop will support participants in getting started with Python’s fast, object-oriented programming language. Python has a low barrier to entry and is supported by a large online community. Its code is used in programs and software that touches every aspect of our lives.
Keywords: Secondary, STEM, STEAM, Coding, Programming, Creative & Critical Thinking, Computational Thinking, Design, Digital Literacy, Cross-Curricular