Coding & Robotics
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.
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.