add translation

Bootstrap:Data Science

What factors make some people live longer than others? Are more expensive restaurants really better? Is a policy effective? How would you measure that? Answering these questions involves analyzing data large datasets, from sports stats to record sales to census information. In Bootstrap:Data Science, students form their own questions about the world around them, analyze data using multiple methods, and write a research paper about their findings. The module covers functions, looping and iteration, data visualization, linear regression, and much more. Social studies, science, and business teachers can utilize this module to help students make inferences from data. Math teachers can use this module to introduce foundational concepts in statistics, and it is aligned to the Data standards in CS Principles.

See our blog post for the design principles that underlie our approach.

The final project in Bootstrap:Data Science can be used as the Create Task for AP CS Princples!

Click here for our upcoming trainings

We provide all of the our materials free of charge, to anyone who is interested in using our lesson plans or student workbooks.
  • Unit 1Students are introduced to Tables in Pyret, and learn about Numbers, Strings, Types, Operations, and Function Application.

  • Unit 2Students choose the dataset they are going to explore, and begin their research papers. In the process, they learn how to write their own definitions, first defining static values and then complete functions. They are also introduced to the Design Recipe - a structured approach to solving word problems and defining functions.

  • Unit 3Students extend their knowledge of functions to include methods, and learn about Table methods for sorting, filtering and extending Tables. They are also introduced to Table Plans (a structured approach to manipulating tables), and begin manipulating their own datasets.

  • Unit 4Students construct Bar and Pie Charts in Pyret, to visualize the quantities present in rows of their dataset. They experiment with these visualizations in a contrived dataset, apply them to their own research, and intepret the results. They also begin to write their own Sample Tables

  • Unit 5Students learn how to measure central tendency (using mean, median, and mode), as well as variation (visualizing quartiles with box plots). After applying these concepts to a contrived dataset, they apply them to their own datasets and interpret the results in their research papers.

  • Unit 6Students explore new visualizations in Pyret, this time focusing on the frequency of observations in their dataset. They learn how to construct and interpret Frequency Bar Charts and Histograms, experiment with these visualizations in a contrived dataset, apply them to their own research, and intepret the results.

  • Unit 7Students investigate scatter plots as a method of visualizing the relationship between two axes, and begin searching for correlations in their dataset.

  • Unit 8Students compute the "line of best fit" using linear regression, and search for correlations in their own datasets.

  • Unit 9Students write a scaffolded research paper, pulling output from their programs and their students workbooks to create a coherent narrative.

Of course, there’s more to a curriculum than software and lesson plans! We also provide a number of resources to educators, including standards alignment, a complete Student Workbook, an answer key for the programming exercises and forums where they can ask questions and share ideas.
  • Teacher-Only Resources - We also offer several teachers-only materials, including an answer key to the student workbook, a quick-start guide to making the final project, and pre- and post-tests for teachers who are paticipating in our research study. For access to these materials, please fill out the password request form. We’ll get back to you soon with the necessary login information.

  • Standards Alignment - Find out how Bootstrap aligns with Common Core Standards for Mathematics, as well as the standards for Mathematical Practice.

  • Support Forums [Announcements | Discussion] - Want to be kept up-to-date about Bootstrap events, workshops, and curricular changes? Want to ask a question or pose a lesson idea for other Bootstrap teachers? These forums are the place to do it.