Codingville
Coding
Dive into the world of coding and artificial intelligence with resources designed to spark creativity and problem-solving. Whether you’re a beginner or building on existing skills, these tools and activities will guide you in developing the technical expertise needed to innovate and lead in tomorrow’s digital world.
Codingville.ca
The complete roadmap for young innovators.
Codingville.ca™ is a game-based learning platform that introduces foundational coding skills and logic through interactive, age-appropriate journeys for grades K-3, 4-6, and 7+. Youth have the chance to learn and apply coding concepts in both block and text-based languages, culminating in a final project where they build a game or app using their new skills.
- Practice-Based Learning: Codingville™ provides a dedicated space for youth to practice coding skills, problem-solve, troubleshoot, and develop a coding mindset through engaging, hands-on activities.
- Game-Based Environment: Coding journeys unfold in a game-like setting, featuring 3D assets, characters, animations, and an interactive storyline, making learning both immersive and fun.
- Self-Paced Progression for Everyone: Codingville™ supports self-paced growth, allowing students to move from block-based coding to text languages like JavaScript as they build confidence and skill.
- Empowering for Teachers: Codingville™ offers teachers a robust tool to manage and support all aspects of student learning, with no prior programming experience required.
Coding Resources
Teacher Resources
History of Computers
An introduction to the field of computer science meant to engage the student in the historical and economic components of the field with an emphasis on the hardware side.
Teacher Resources
Robot Picasso
In this unplugged activity, students will practice and experience computational thinking by drawing a simple sketch and writing out instructions for it.
Teacher Resources
Programming Puzzles
In this unplugged activity, students will learn how to communicate a procedure in clear, concise steps and model computational thinking.