Our aim is to create a single introductory data science course for students from all grade levels in high school. We want to teach students the very foundations of data science: the logic and the execution. The logic involves teaching fundamental mathematical and statistical concepts, and the execution involves teaching them basic programming to apply these concepts. By the end of the course, most students should be able to understand and appreciate what data science is and how analysis works.

While it would be ideal for all students to have computer access during the course, we can’t guarantee this. As such, each lesson will consist of a worksheet that students can complete on paper, as well as a Jupyter notebook that will allow them to apply the concepts they learned in Python, often on real-world data. This means that the notebook content must be auxiliary to the worksheet content; all of the core content needs to be expressed in the worksheets.

Software used with our curriculum

Installation GuideSeries of technical questions assessing knowledge of course concepts using data selected from survey of engineering graduates across India

WorksheetSimilar questions as worksheet, but with an emphasis on using Python to write functions and manipulate tables to gain insights about the entire dataset

NotebookDiscussion of real-world examples of the prevalence of data, as well as the inherent moral and ethical implications of using (and misusing) these data

Worksheet