code.org https://code.org/curriculum/docs/k-5/glossary
Computational thinking and coding for every student, Krauss & Prottsman, 2017
Search lessons plans by province, grade and subject.
Computer Science Discoveries is appropriate for 6 - 10th grade students and can be taught as a semester or year long introductory course (3-5 hours per week of instruction for 9+ weeks). The course takes a wide lens on computer science by covering topics such as programming, physical computing, HTML/CSS, and data. The course inspires students as they build their own websites, apps, games, and physical computing devices. Our curriculum is available at no cost for anyone, anywhere to teach. For more information about our goals and approach to our courses, please see our curriculum values and our professional learning values
App Lab is a programming environment where you can make simple apps. Design an app, code in JavaScript with either blocks or text, then share your app in seconds. Ages 13+
CodeCombat is a platform for students to learn computer science while playing through a real game. Our courses have been specifically play-tested to excel in the classroom, even for teachers with little to no prior programming experience.
Code Monster gets kids excited about programming. It is a combination of a game and tutorial where kids experiment with learning to code.
CS Unplugged is a collection of free teaching material that teaches Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.
We started Made with Code because increasingly more aspects in our lives are powered by technology, yet women are not represented in the roles that make technology happen. If we can inspire teen girls to see that code can help them pursue their passions, whatever they may be, then hopefully they will begin to contribute their voices to the field of technology for the benefit of us all.
Swift Playgrounds is a revolutionary app for iPad that makes learning Swift interactive and fun. It requires no coding knowledge, so it’s perfect for students just starting out. Solve puzzles to master the basics using Swift — a powerful programming language created by Apple and used by the pros to build today’s most popular apps. Then take on a series of challenges and step up to more advanced playgrounds designed by Apple and other leading developers.
Board Games (Lesson plans for offline coding)
Qwirkle, Think Fun Code Master
Search lessons plans by province, grade and subject.
Computer Science Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. More than a traditional introduction to programming, it is a rigorous, engaging, and approachable course that explores many of the foundational ideas of computing so all students understand how these concepts are transforming the world we live in.
In this course, we'll be teaching the concepts of the JavaScript programming language and the cool functions you can use with it in the ProcessingJS library. Before you dig in, here's a brief tour of how we teach programming here on Khan Academy, and how we think you can learn the most.
This tutorial is going to teach you the basics of programming. You will be using the Swift programming language, but the concepts you learn will apply to all programming languages. You will use variables to store data and functions to define pieces of code. You will also use if-then-else statements to decide which piece of code to run and for-loops to run a piece of code multiple times.
In this course, we'll be teaching the concepts of the JavaScript programming language and the cool functions you can use with it in the ProcessingJS library. Before you dig in, here's a brief tour of how we teach programming here on Khan Academy, and how we think you can learn the most.
(Tutorial on how to develop an iPhone Game)
An online code editor that makes it easy to create and publish your own web pages while learning HTML, CSS & JavaScript.
An online environment for writing Python.
Search lessons plans by province, grade and subject.