In this course, students build fundamental iOS app development skills. They’ll master …
In this course, students build fundamental iOS app development skills. They’ll master the core concepts and practices of the Swift programming language that developers use daily and build a basic fluency in Xcode’s source and UI editors. Students will dive into the UIKit framework to create iOS apps that adhere to standard practices, including use of stock UI elements and layout techniques, and common navigation interfaces. They’ll also embark on an app design journey, using the App Design Workbook to define, prototype, and test their own app idea.
This Teacher Guide provides tools to deepen engagement with aesiring app developers, …
This Teacher Guide provides tools to deepen engagement with aesiring app developers, whether you have experience teaching with Swift or our programming languages. In this course, students build fundamental iOS app development skills. They’ll master the core concepts and practices of the Swift programming language that developers use daily and build a basic fluency in Xcode’s source and UI editors. Students will dive into the UIKit framework to create iOS apps that adhere to standard practices, including use of stock UI elements and layout techniques, and common navigation interfaces. They’ll also embark on an app design journey, using the App Design Workbook to define, prototype, and test their own app idea.
Learning to code teaches you how to solve problems and work with …
Learning to code teaches you how to solve problems and work with others in creative ways. And it helps you bring your ideas to life. Swift Coding Clubs are an excellent way to learn to code and design apps. Activities built around Swift, Apple’s coding language, help you collaborate as you learn to code, prototype apps, and think about how code can make a difference in the world around you. You don’t have to be an educator or a programmer to run a Swift Coding Club. The materials are self-paced, so you can even learn alongside your club members. And you can all celebrate your club’s ideas and designs with an app showcase event for your community.
After Everyone Can Code Puzzles, students can take the next step on …
After Everyone Can Code Puzzles, students can take the next step on their coding journeys with Everyone Can Code Adventures. The lessons in this guide will introduce students to more advanced coding concepts. They'll use a variety of Swift Playgrounds content to experiment with code and express their creative ideas. And they'll learn about the app design process as they build up to their final project.
Designed for students who have completed Everyone Can Code Puzzles, the Adventures …
Designed for students who have completed Everyone Can Code Puzzles, the Adventures curriculum offers open-ended activities that let students choose how they demonstrate their learning. They’ll use a variety of Swift Playgrounds content to experiment with component-based design, hardware features, and event-driven programming to express their creative ideas. Students also learn about app development concepts and the app design process throughout the course as they build up to a summative project in Swift Playgrounds. The Adventures Teacher Guide gives educators ways to deepen understanding, differentiate learning, and customize playgrounds for their students.
Whether students are beginning coders or are ready to build their first …
Whether students are beginning coders or are ready to build their first apps, Apple has programs to support teaching and learning with Swift, the same programming language used by professional developers to build some of the world’s most powerful apps.
Everyone Can Code offers student and teacher guides to Swift Playgrounds. Flexible …
Everyone Can Code offers student and teacher guides to Swift Playgrounds. Flexible activities help students of all ages build on what they already know, experiment with new coding concepts, apply their understanding, and creatively communicate how coding impacts their lives.
Everyone Can Code Puzzles is an all-new student guide to Swift Playgrounds …
Everyone Can Code Puzzles is an all-new student guide to Swift Playgrounds that reinforces problem-solving strategies and critical-thinking skills through over 40 hours of flexible activities. Each chapter helps students build on what they already know, experiment with new coding concepts, apply their understanding, and creatively communicate how coding impacts their lives.
Everyone Can Code Puzzles Teacher Guide supports teachers in bringing coding into …
Everyone Can Code Puzzles Teacher Guide supports teachers in bringing coding into their classroom regardless of prior coding experience. This guide provides practical ways to facilitate, deepen, and extend student learning. It also features example solutions to Swift Playgrounds puzzles, assessment strategies, accessibility resources, and CSTA standards correlations.
This currculum builds upon the Exploring Computer Science Currculum develop by Joanna …
This currculum builds upon the Exploring Computer Science Currculum develop by Joanna Goode and Gail Chapman. The currculum has student develop coding skills as they work on problem sovling skills and helps them build computational thinking.
The activities below introduce students to computer science and the programming language …
The activities below introduce students to computer science and the programming language Scratch. Different themes attract and engage students of varying backgrounds and interests. All materials are free and easy to use.
The goal of Code.org is to bring computer science to every K-12 …
The goal of Code.org is to bring computer science to every K-12 school in the United States, especially in urban and rural neighborhoods. They provide free workshops, lessons, and videos to help educators to students the basics of coding.
A 14 week Introduction to Computer Science course. This course is targeted …
A 14 week Introduction to Computer Science course. This course is targeted to middle school grades 6-8 (ages 11-14 years). It is also written for teachers who may not have a Computer Science background, or who may be teaching an “Intro to Computer Science” course for the first time.
This course takes approximately 14 weeks to complete, spending about 1 week on each of the first 11 lessons, and 3 weeks for students to complete the final project at the end. Of course, teachers should feel free to customize the curriculum to meet individual school or district resources and timeframe.
This review course includes 600+ practice questions, plus instructional articles and videos …
This review course includes 600+ practice questions, plus instructional articles and videos covering the topics of computers, the Internet, programming, algorithms, and data analysis.
This is a computer science lesson plan created by educators in the …
This is a computer science lesson plan created by educators in the South Sanpete School District. This lesson utilizes BeeBot robots. Students will learn how to read other algorithms, find bugs and correct them! Lesson adapted from the San Francisco School District’s CS Program. The lesson is designed for second grade and includes modifications for grades 1-5.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.