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.

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.

Learn more about the Get Started with Code curriculum

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 Lessons (PDF)

App Design Journal (Keynote)

Facilitator Guide (PDF)

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

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

Coding Lessons for Learn to Code 1 (PDF)

Coding Lessons for Learn to Code 2 (PDF)

Coding Lessons for Learn to Code 3 (PDF)

Facilitator Guide (PDF)

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.

Coding Lessons for Beginner (PDF)

App Design Journal for Beginner (Keynote)

App Design Journal for Advanced (Keynote)

Facilitator Guide (PDF)