Coding & Robotics

Coding resources are broken down by these 4 grade ranges.

Coding/Robotics by Grade Level

Apple provides comprehensive curriculum as part of their Everyone Can Code program, which is aligned nicely with the Nova Scotia curriculum outcomes related to computer science and coding . The curriculum includes teacher guides and lessons that let educators introduce coding concepts visually on iPad in elementary school, move to writing code with the Swift Playgrounds app in middle school, and support students in building iOS apps on Mac with Xcode in high school. So whether students are first-time coders or aspiring app developers, Everyone Can Code was designed to provide educators with all the tools they need to teach coding in the classroom or in an after-school club.


"When you teach code, you’re not only teaching the language of technology. You’re teaching new ways to think and bring ideas to life." Apple 2021

Coding Resources for Elementary Schools on iPad

The Get Started with Code teacher guides help teachers bring coding into the classroom using visual-based programming apps like CodeSpark Academy and Tynker. The teacher guides include activities, reflection questions, journal prompts, and more to help teach coding concepts and apply them in everyday contexts.

Quick start guide

Everyone Can Code Puzzles

Everyone Can Code Teachers Guide

Swift Coding Club materials help you bring coding to your after-school, weekend, or summer clubs. The elementary Swift Coding Club is targeted for students from 8-11 years old, and are designed for clubs that meet an hour a week. You can download these materials for free using the links below.

Coding Resources for Middle Schools on iPad

The Swift Playgrounds iPad app includes built-in lessons designed to teach students fundamental coding concepts. Students use real Swift code - the same code professional developers use every day - to solve puzzles and guide a character through a 3D world. And the Learn to Code teacher guides help teachers bring Swift Playgrounds into the classroom, no matter their level of coding experience.

Learn more about the Swift Playgrounds curriculum


Xcode 13

Xcode 13 adds powerful new team development features, perfect for working with Xcode Cloud as well as with GitHub, Bitbucket, and GitLab collaboration features. Initiate, review, comment, and merge pull requests directly within Xcode. See your teammates’ comments right inside your code. And quickly compare any two versions of your code files.

Learn more about Xcode 13 here

App Development Resources for High Schools on Mac

The Intro to App Development with Swift and App Development with Swift curricula were designed to teach high school students with little or no programming experience how to be app developers, capable of bringing their own ideas to life.

Learn more about the Intro to App Development curriculum

Swift Coding Club materials help you bring coding to your after-school, weekend, or summer clubs. The high school Swift Coding Club is targeted for students from 13-18 years old, and are designed for clubs that meet an hour a week.

Check it out here

Coding club 2021 guide