Apple Curriculum


If your school has recent Apple hardware available, we endorse the free K-12 teaching and learning resources from Apple. These resources, which are part of Apple’s Everyone Can Code program, are aligned with core computer science themes, and are mapped to the relevant CSTA and ISTE Computer Science standards. Below is a description of the range of resources available that take students all the way from no coding experience to building their first apps.

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.


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.


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.
Middle School (Grades 6-8)

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. There are 2 courses available: a one-semester course that introduces students to Swift and Xcode and helps them build a solid foundation in programming fundamentals; and a two-semester course which takes students further so that by the end of the course they’ll be able to build a fully functioning app of their own design.


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.