Is coding only for geeks, gamers or geniuses?
Is coding only for people who like maths, logic, and analytical thinking? For geeks, gamers or geniuses? Or is coding a means to create for the arts, human-centred design, empathy, storytelling, human connection, building imaginary worlds, characters and adventures, social impact and creative expression.
Coding is built on 3 basic logic patterns
Coding, or computer programming, is built on three basic logic patterns:
These three ideas form the basis of all coding knowledge.
If you were trying to really impact on digital literacy in schools, what would you focus on?
Teaching digital literacy is a contrast to the traditional academic education model and results in education that leads to empowerment and lifelong learning. We can develop children who are curious, engaged and creative and grow to become change makers, innovators and creators by focusing on creating lifelong learners, outcomes first then tools and technology creation not technology consumption.
Scratch projects to support learning computer programming concepts
Learning computer programming concepts can be a bit tricky. The team at Coding Kids have developed a series of Scratch projects to help our students explore computer programming concepts. Some concepts can be a bit tricky to understand, but if we can explore them in a fun, visual and playful way, it is possible to pick up. See our list below to find Scratch projects that may suit your learning needs.
My ideal computer room layout
I have seen a lot of different types of computer room layouts in my time. Some have been more functional than others. If you are designing your computer room from scratch, here are my tips on how to make it an optimal learning environment for your students.
Build Your Own Computer Game
Scratch is a great platform to learn to code because it is a drag and drop environment. You get to explore and discover computer programming concepts with minimal syntax and typing.
Learn how to build the game Forest of Danger using Scratch.
5 principles of learning to code
Learning to code involves learning an approach to problem solving where we break down complex problems into a series of smaller, achievable problems to solve and use trial and error to identify a suitable solution to each problem. Our problem solving approach requires resilience and a delicate balance of being methodical and creative.