NAF Logo - Go to Home Page
Sign In

Course | Computer Science Principles


Updated for 2021 - 2022, Computer Science Principles from is approved as a NAF Program of Study alternative. Students completing the course are eligible for NAFTrack Certification

Planning Tools
For Learners

PLANNING TOOLS provides essential information to guide course implementation, including scope and sequence, detailed lesson plans, semester planning outline, course updates, and project overview. Several courses offer free online resources with hyperlinked URLs to enhance blended, synchronous, and asynchronous learning. The scope and sequence guide the resource selections to ensure the content aligns with lesson topics. The online resource collection includes course outlines, modules, lesson plans, videos, projects, and articles.

FOR LEARNERS: Did you know that in 2030, 85% of the jobs are not in existence yet? So, how can what you are learning in school today possibly prepare you for an unknowable future?

The answer is simple! You do not stop learning just because you graduated from high school. You must embrace the concept of life-long learning to thrive in a highly tech-enabled and information-driven future. Your skillsets are less about what a teacher “poured” into your head and more about exploring issues and topics about which you are passionate. In the future, employers will not be as interested in your grade point average as compared to the initiative you took to extend your knowledge.

Staff Pick

What's Up With Computer Science Principles?'s highly rated professional development opportunity for educators.

  • Can be taught as an AP or non-AP class

  • Requires a full year to teach (or 100+ course hours)

  • Check-out this video

View Resource

Instructional Units

Unit 1 Digital Information ('21 - '22)
Unit 2 The Internet ('21 -'22)
Unit 3 Introduction to App Design ('21 - '22)
Unit 4 Variables, Conditionals, and Functions (-21 - -22)
Unit 5 Lists, Loops, and Traversals ('21 - '22)
Unit 6 Algorithms ('21 - '22)
Unit 7 Parameters, Return, and Libraries ('21 - '22)
Unit 8 Create PT Prep ('21 - '22)
Unit 9 Data ('21 - '22)
Unit 10 Cybersecurity and Global Impacts ('21 - '22)

Featured Resources

Unit: Algorithms

This unit covers the following topics: Building algorithms, evaluating algorithms, solving hard problems and...

How does the Internet work?

This article discusses what the Internet is and how it works. This article discusses what the Internet is and...

10 Do’s and Dont’s of Mobile App Design

Mobile design can be a tricky subject, with many things to consider when creating a mobile app. To simplify...

Looking for the old Curriculum Library?

NAF will no longer update the Curriculum Library in the Academy Support Hub (ASH), but you can still access it below. Stay on the NAF Future Ready Learning site for our updated curricula and resources.

Curriculum Archive
Don't show this again