The First Public School in Hawaii and in the U.S.
providing a comprehensive 6-year
Data Science and AI Curriculum

Mapped to CSTA standards, this course takes a wide lens on computer science by covering topics such as problem solving, programming, physical computing, user centered design, and data, while inspiring students as they build their own websites, apps, animations, games, and physical computing systems. The CS Discoveries curriculum features a unit on data science as one of 7 topics covered and another one on Artificial Intelligence (AI) and Machine Learning (ML). The AI unit focuses on AI ethics, examines issues of bias, and explores and explains fundamental concepts through a number of online and unplugged activities and full-group discussions.

● We will use Bootstrap Data Science Pathway by Bootstrap World as our data science curriculum. Bootstrap modules align with Common Core and CSTA K-12.
● We will use Data Nuggets for our classroom activities. Data Nuggets are co-designed by scientists and teachers. When using Data Nuggets, students are provided with the details of authentic science research projects, and then get to work through an activity that gives them practice looking for patterns and developing explanations about natural phenomena using the scientific data from the study.
● We will use National Geographic Education Resource Library (when filtered for “Data” , it provides classroom-ready data resources).
● We will National Oceanic and Atmospheric Administration's data. Explore NOAA provides data collected around the globe in formats designed just for educators. These resources take information from our atmosphere and ocean and package it in easily accessible, classroom-friendly lesson plans, activities, and curricula.

1st Semester
● MIT Media Lab’s AI + Ethics Curriculum for Middle School: An in-depth curriculum with activities and worksheets. These activities were developed at the MIT Media Lab to meet a growing need for children to understand artificial intelligence, its impact on society, and how they might shape the future of AI. Through a series of lessons and activities, students learn technical concepts — such as how to train a simple classifier — and the ethical implications those technical concepts entail, such as algorithmic bias. It provides a set of activities, teacher guides, assessments and materials to assist educators in teaching about the ethics of artificial intelligence. This curriculum was designed and tested for middle school students.
● ReadyAI is the first comprehensive K-12 AI education company to create an “out of the box ready” and complete program to teach AI.
2nd Semester
● Python with Codseters - Codesters teaches students the Python coding language through a series of mini-courses that integrate Common Core State Standards aligned middle school math curriculum in Statistics, Probability and Geometry. The platform provides an online environment for students to master fundamental skills and tools to enhance their understanding of coding. Students then use these abilities to complete standards-aligned assignments relating to curriculum-based math lessons. Students create unique simulations for probability, geometry, and statistics.

● Introduction to Data Science by University of California at Los Angeles funded by the National Science Foundation. The standards used for the IDS curriculum are based on the High School Probability and Statistics of Mathematics Common Core State Standards (CCSS-M), and include the Standards for Mathematical Practice (SMP). The Computer Science Teachers Association (CSTA) K-12 Computer Science Standards were also consulted and incorporated.
● Applied Computational Thinking Standards (ACT) delineate the application of Data Science concepts using technology.
● Topics include Interpreting Categorical and Quantitative Data, Making Inferences and Justifying Conclusions, Conditional Probability and the Rules of Probability, Using Probability to Make Decisions.
● The Concord Consortium’s Dynamic Data Science Activities - This set of dynamic data science activities designed for grades 9-14- will be used for classroom activities. By working with data frequently and repeatedly, learners develop experience and competence, gaining fluency with the data moves necessary for structuring, examining, and diving into data, and ultimately building excitement for their ability to work with data.
● All dynamic data science activities are embedded in their Common Online Data Analysis Platform (CODAP) software, and follow a similar design: students make context-specific actions, store their data, organize it, analyze it, and visualize it in the surrounding CODAP environment. These activities were made possible through our National Science Foundation-funded Data Science Games project, and are aligned to Next Generation Science Standards (NGSS) and Common Core Standards.

1st Semester:
AI4ALL: Introduction to Artificial Intelligence - This is an introductory crash course that covers the four modern AI models: Thompson Sampling, Q-Learning, Deep Q-Learning, and Deep Convolutional Q-Learning. It starts with a brief introduction of those models followed by the list of AI-applicable industries.
2nd Semester
Textbook: AI Crash Course: A fun and hands-on introduction to machine learning, reinforcement learning, deep learning, and artificial intelligence with Python by Hadelein de Ponteves. The book provides the basic tool set and guidance for those who do not have any prior knowledge of the AI modeling and/or Python libraries. For each topic, the book navigates the reader by using the same 3-step approach: (1) a short description of how the model works, (2) the basic math behind the model theory, and (3) implementation of the model using Python. The author also provides instructions on how to architect the AI model in practice.

AP Computer Science A introduces students to computer science through programming.
Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object-oriented programming and design using the Java programming language.

AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.