There are numerous coding platforms to teach kids coding - Lego Mindstorms EV3, Scratch, Python, Microbit, Arduino, the list goes on. However, we only offer courses using platforms that are most suitable for the curriculum and its intended students.
How do we go about making sure that we are using the right platforms?
Goals that a coding platform need to achieve:
Engage and interest children
Sufficient complexity and challenge
Minimize frustration while maximizing learning opportunities
Assess various coding platforms using these characteristics:
Ease of entry - How difficult is it for someone new to pick it up?
Interactivity - Does the platform provide sufficient engagement?
Functionality - Does the platform scale well with difficulty levels?
"The ability to code and understand the power of computing is crucial to success in today's hyper-connected world."
- Al Gore
Why we use the coding platforms we use
We explore and illuminate the advantages and disadvantages of each coding platform.