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. And Apple has two programs to help you bring code into your classroom, whether you’re just starting or ready to get your students certified in Swift.
Swift is a programming language created by Apple that’s as easy to learn as it is powerful to use. The commands are based on words you already know, like “jump” and “forward”. And it’s used by the pros to create the most popular apps for iPhone, iPad, Mac, Apple TV, and Apple Watch.
Hop, skip, and grab the fundamentals of code with Swift Playgrounds.
The Everyone Can Code curriculum will guide you through Swift Playgrounds, an app that teaches coding for kids through a world of interactive puzzles and playful characters. It’s great for students ages eight and up, and will help you introduce coding in the same language used by professional app developers.
The Everyone Can Code guides have in-class activities to help students understand the concepts behind the code, and on-device exercises where they can practice coding and problem-solving. The student guides allow learners to work at their own pace, while the teacher guides help you support all your students, from extra help to extra credit.
A Quick Start to Code gives teachers and families 10 fun coding activities for kids ages 10 and up. It’s a great way for beginners to try a variety of coding challenges in the Swift Playgrounds app for iPad and Mac.
Puzzles offers more than 40 hours of flexible learning activities that introduce important coding concepts. Each chapter helps students build on what they already know, experiment with code, apply their understanding, and creatively communicate how coding impacts their lives.
Designed for students who have completed Puzzles, Adventures opens up a world of opportunities to build with Swift code. With open-ended activities, students can experiment with hardware features and event-driven programming to express their creative ideas.
Educators worldwide share how students benefit from learning code — even if they’re not going to be programmers.
Tools to teach and learn in different ways. With accessible resources.
All students deserve an opportunity to learn how to code. Students who are blind or have low vision can navigate the Swift Playgrounds coding puzzles with tactile graphics that can be printed in embossed braille. And coding videos in American Sign Language featuring Deaf programmers make teaching and learning code more accessible and available to everyone.
You don’t need prior experience to dive right into designing and developing apps. The Develop in Swift curriculum makes it easy to teach students ages 14 and up to code just like the pros — whether it’s for a semester or for certification.
The Develop in Swift guides are flexible enough to help you support students brand new to coding and those with advanced skills. The lessons provide practical experience developing apps with Swift in Xcode, the integrated development environment professional developers use to build real apps.
Students learn key computing concepts, building a solid foundation in programming with Swift. They’ll learn about the impact of computing and apps on society, economies, and cultures while exploring iOS app development.
Students learn key computing concepts, building a solid foundation in programming with Swift while preparing for the AP® Computing Science Principles exam. Lessons take students through the app design process: brainstorming, planning, prototyping, and evaluating an app of their own.
Students build fundamental iOS app development skills with Swift. They’ll master the core concepts and practices that Swift programmers use daily and build a basic fluency in Xcode’s source and UI editors.
Students extend their knowledge and skill in iOS app development creating more complex and capable apps. They’ll work with data from a server and explore new iOS APIs that allow for much richer app experiences — including displaying large collections of data in multiple format.
Apple Professional Learning offers a free online professional learning course for Develop in Swift Explorations and Develop in Swift AP® CS Principles. Educators will learn the foundational knowledge needed to teach Swift and Xcode directly from Apple experts, making this an ideal introductory course for teaching Develop in Swift in any educational environment.
There’s no limit to what your students can do with Swift and Xcode. Apple provides resources for aspiring developers, including certification and professional tools.
Get your students certified in Swift.
Help students earn recognition for their knowledge of Swift and Xcode. The App Development with Swift certifications help students stand out for high-demand jobs in iOS app development.
The Apple Developer Program lets your students access cutting-edge Apple technologies, app management tools, sample code, and documentation. And they can distribute their apps to over a billion customers on the App Store.
Swift Coding Club resources have everything you and your students need to start your own coding clubs. They include tips for recruiting members, inspiration for inventing apps, and guides for creating prototypes using Apple design principles. The App Design Journal guides students with design thinking projects to help them prototype ideas, test their app with peers, and refine user experience. And the App Showcase Guide helps you host an event to celebrate your students’ creations.
Apple provides free, interactive learning resources for students and teachers. Get inspiration about how to incorporate coding and creativity into your classroom.