Learn to use different kinds of loops, events, functions, and conditionals. Investigate …
Learn to use different kinds of loops, events, functions, and conditionals. Investigate different problem-solving techniques and discuss societal impacts of computing and the internet. In the second part of this course, design and create a capstone project you can share with friends and family.
The last course in CS Fundamentals was tailored to the needs of …
The last course in CS Fundamentals was tailored to the needs of students in the fifth grade.
In these lessons, students will create programs with different kinds of loops, events, functions, and conditionals. They will also investigate different problem-solving techniques and discuss societal impacts of computing and the internet. By the end of the curriculum, students create interactive stories and games that they can share with their friends and family.
Learn the basics of computer science and internet safety. At the end …
Learn the basics of computer science and internet safety. At the end of the course, create your very own game or story you can share.
CS Fundamentals Express combines the best of Courses A-F into a single condensed course (with a simpler option for pre-readers). We recommend Courses A-F for most classrooms, but if your school only offers one computer science course or you want to have your students work through multiple courses in a single year, the Express course is a better choice. By removing the ramp up between years, the express course provides a smoother path and doesn’t repeat concepts for students unnecessarily. This is also our recommended option for students studying computer science on their own, outside of a classroom.
Learn the basics of computer science and internet safety. At the end …
Learn the basics of computer science and internet safety. At the end of the course, create your very own game or story you can share.
CS Fundamentals Express combines the best of Courses A-F into a single condensed course (with a simpler option for pre-readers). We recommend Courses A-F for most classrooms, but if your school only offers one computer science course or you want to have your students work through multiple courses in a single year, the Express course is a better choice. By removing the ramp up between years, the express course provides a smoother path and doesn’t repeat concepts for students unnecessarily. This is also our recommended option for students studying computer science on their own, outside of a classroom.
Computer Science Discoveries is appropriate for 6 - 10th grade students and …
Computer Science Discoveries is appropriate for 6 - 10th grade students and can be taught as a semester or year long introductory course (3-5 hours per week of instruction for 9+ weeks). The course takes a wide lens on computer science by covering topics such as programming, physical computing, HTML/CSS, and data. The course inspires students as they build their own websites, apps, games, and physical computing devices.
Computer Science Principles introduces students to the foundational concepts of computer science …
Computer Science Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. More than a traditional introduction to programming, it is a rigorous, engaging, and approachable course that explores many of the foundational ideas of computing so all students understand how these concepts are transforming the world we live in.
This year-long course can be taught as an AP or non-AP course - no prerequisites required for students or for teachers new to computer science! In addition, our curriculum is available at no cost for anyone, anywhere to teach.
As a College Board Endorsed Provider, Apple’s Develop in Swift AP® CS …
As a College Board Endorsed Provider, Apple’s Develop in Swift AP® CS Principles course helps students learn key computing concepts, building a solid foundation in programming with Swift while preparing for the AP® Computer Science Principles exam. Lessons take students through the app design process: brainstorming, planning, prototyping, and evaluating an app of their own. They’ll learn about the impact of computing and apps on society, economies, and culture while exploring iOS app development.
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 other programming languages.
Develop in Swift is a comprehensive coding offering intended for students in …
Develop in Swift is a comprehensive coding offering intended for students in grades 9 and above. The curriculum prepares students for college or a career in app development using the Swift programming language, and is complemented with free online professional learning for educators. Swift is designed for Mac—which supports all major programming languages—making it the ideal device for teaching and learning code.
In this course, students extend their knowledge and skill developed in Fundamentals …
In this course, students extend their knowledge and skill developed in Fundamentals by extending their work 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 dieslaying large collections of data in multiple formats. Students experience learning new features of the iOS SDK to continue their app developer journey.
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 extend their knowledge and skill developed in Fundamentals by extending their work 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 dieslaying large collections of data in multiple formats. Students experience learning new features of the iOS SDK to continue their app developer journey.
This course is designed to help students learn key computing concepts and …
This course is designed to help students learn key computing concepts and build 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. Lessons take students through the app design process: brainstorming, planning, prototyping, and evaluating an app of their own. While they may still be developing skills to convert prototypes into full apps, designing an app helps students grow into the exciting world of app development.
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. The Develop in Swift Explorations course is designed to help students learn key computing concepts and build 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. Lessons take students through the app design process: brainstorming, planning, prototyping, and evaluating an app of their own. While they may still be developing skills to convert prototypes into full apps, designing an app helps students grow into the exciting world of app development.
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.