Learning Modules
These pre-made, introductory data science lessons are a way for students to develop critical thinking and problem solving skills. We start with a question, find an open dataset to answer the question, and then ask students to reflect. Filter learning modules by subject areas or topics of interest, such as:
- Languages
- Mathematics / Mathématiques
- Technology studies / Technologie
- Social studies / Etudes Sociales
- Health
- English language arts
- Science
Subject | Grade | Title | Description | Link | Date Added |
---|---|---|---|---|---|
Biology | 12 | Body Electricity | Investigate the body's electrical signals while exercising and at rest using a micro:bit | Click | 2020-11-21 |
English Language Arts | 5 | Introduction to Poetry Concepts | Introduce poetry concepts such as haiku, diamante, and limerick poems | Click | 2020-02-04 |
English Language Arts | 11 | Shakespeare and Statistics | Explore the works of shakespeare from a statistical perspective. Can you discover the most important themes and characters based on word counts alone? | Click | 2018-09-17 |
English Language Arts | 8 | Parts of Speech | Using AI to analyze parts of speech in texts | Click | 2020-08-29 |
English Language Arts | 5 | Story Plot Generator | Encourage students to write different stories by generating a story starter | Click | 2020-10-23 |
English Language Arts | 5-12 | Story Word Clouds | Visualize word frequencies by generating a word cloud | Click | 2020-10-23 |
English Language Arts | 10-12 | Great Gatsby Data Science | Natural language processing and data analytics from the text of the novel The Great Gatsby | Click | 2023-03-02 |
Etudes Sociales | 10-12 | Article sur l'immigration et le travail | Reproduction des résultats d'un article du LA Times | Click | 2020-04-21 |
Etudes Sociales | 10-12 | PIB provincial par industrie | Enquêter sur les données du PIB par industrie | Click | 2020-04-21 |
Health | 11 | CALM: Moving Out | A CALM 20 project on the finances of moving out on your own | Click | 2020-04-21 |
Health | 8-9 | Asthma Rates in Alberta | Comparing incidence and prevalence of asthma in Alberta | Click | 2021-02-05 |
Health | 5-8 | Seven Minute Workout | Use Python programming language to set up a workout routine | Click | 2021-03-31 |
Languages | 5-9 | French Verb Coding | Learn verb conjugation in French (code is shown) | Click | 2020-02-04 |
Languages | 7-9 | Language Pronounciation | Use Google Translate and Google-Text-To-Speech feature within Python to learn how to pronounce phrases in different languages | Click | 2021-03-31 |
Languages | 5-12 | Most Used English Words | Data analysis of which English words are used the most | Click | 2021-04-09 |
Mathematics | 7 | Counting Triangles | Counting triangles math puzzle | Click | 2020-02-04 |
Mathematics | 12 | Intervals (where inequality is satisfied) | Graph and analyze polynomial functions (limited to polynomial functions of degree ≤ 5 ) | Click | 2020-02-04 |
Mathematics | 11 | Develop Statistical Reasoning | Demonstrate an understanding of normal distribution, including standard deviation, z-scores | Click | 2018-09-17 |
Mathematics | 12 | Cryptography Cyphers | A lesson in the basics of cyptography and its cyphers | Click | 2018-09-17 |
Mathematics | 8 | Graph and Analyze Two-variable Linear Relations | Graph and analyze two-variable linear relations | Click | 2019-03-15 |
Mathematics | 9 | Order of Operations | Explain and apply the order of operations, including exponents, with and without technology | Click | 2020-02-04 |
Mathematics | 8 | Independent Probability | Solve problems involving the probability of independent events | Click | 2019-03-15 |
Mathematics | 12 | Interpret and Assess Odds | Interpret and assess the validity of odds and probability statements | Click | 2020-02-04 |
Mathematics | 11 | Budget and Banking Assignment | Solve problems that involve personal budgets | Click | 2020-02-04 |
Mathematics | 7 | Outliers and Central Tendency | Determine the effect on the mean, median and mode when an outlier is included in a data set | Click | 2020-02-04 |
Mathematics | 11 | Fibonacci Numbers | Learn about the Fibonacci sequence and the Golden ratio | Click | 2020-02-04 |
Mathematics | 7 | Oral and Written Patterns | Demonstrate an understanding of oral and written patterns and their equivalent linear relations | Click | 2020-02-04 |
Mathematics | 7 | Central Tendency | Demonstrate an understanding of central tendency and range | Click | 2020-02-04 |
Mathematics | 8 | Create label and interpret line graphs | Learn to plot data as line graphs in Python | Click | 2020-02-04 |
Mathematics | 7 | Area of a Parallelogram | Develop and apply a formula for determining the area of a parallelogram | Click | 2019-03-15 |
Mathematics | 7 | Geometric Transformations | Perform and describe transformations (translations, rotations or reflections) of a 2-D shape in all four quadrants of a Cartesian plane | Click | 2020-02-04 |
Mathematics | 8 | Multiplication and Division of Fractions | Develop an understanding of multiplying and dividing fractions | Click | 2019-03-15 |
Mathematics | 12 | Represent data, using sinusoidal functions, to solve problems. | Represent data, using sinusoidal functions, to solve problems | Click | 2020-02-04 |
Mathematics | 12 | Compositions of Functions | Explore operations on and compositions of functions | Click | 2018-09-17 |
Mathematics | 7-12 | A classic statistics experiment is simply counting how many “heads” and “tails” students observe when flipping a coin repeatedly. This notebook allows them to flip a nearly infinite number of coins. | A classic statistics experiment is simply counting how many “heads” and “tails” students observe when flipping a coin repeatedly. This notebook allows them to flip an infinite number of coins. | Click | 2018-09-17 |
Mathematics | 5-12 | Pi Day | Learn about and interact with Pi related activities | Click | 2019-03-15 |
Mathematics | 5-12 | Coast Salish Basket Motifs | Explore geometric motifs and patterns while learning about traditional basket weaving of the Tla'amin Nation. Students can create their own motifs and 3D models. | Click | 2019-01-24 |
Mathematics | 12 | Analyze Radical Functions | Introduction to graphing and analyzing radical functions | Click | 2018-09-17 |
Mathematics | 5 | Multiples and Factors | Learn about mutliples and factors using Python | Click | 2020-03-24 |
Mathematics | 10-11 | Tipping Point Jobs | Demonstrate an understanding of income by determining which job offer you should take | Click | 2020-03-24 |
Mathematics | 7 | Interpreting Statistical Data | Introduce confidence interval and confidence level | Click | 2020-06-22 |
Mathematics | 11 | Curve Fitting | Finding a best fit line or curve | Click | 2020-07-22 |
Mathematics | 11 | Curve Fitting Real Data | Finding a best fit line or curve with real-world data | Click | 2020-07-22 |
Mathematics | 11 | Statistics Project | A statistical research project for high school math students | Click | 2020-08-29 |
Mathematics | 5-12 | Double Bar Graphs | Use double bar graphs to visualize and compare data | Click | 2020-10-23 |
Mathematics | 5 | Visualizing Fractions | Visualizing and comparing fractions with bar and pie charts | Click | 2020-11-07 |
Mathematics | 12 | Visualizing Exponential Growth | Exploring the logarithmic scale and exponential growth with COVID-19 case data | Click | 2020-12-10 |
Mathematics | 5-6 | Multiplication Table | Calculate and display a multiplication table, and generate random multiplication practice questions | Click | 2021-02-05 |
Mathematics | 6 | Drawing Angles with Turtles | Visualizing and naming angles using a Python turtle | Click | 2021-03-31 |
Mathematics | 9-12 | Exponential Growth | Introducing exponential growth using rice on a chessboard and lily pads on a pond | Click | 2022-08-31 |
Mathematics | 6 | Experimental Probability | Virtually flipping coins and rollding dice, and generating graphs of the outcomes | Click | 2023-03-20 |
Mathématiques | 6 | Introduction aux fonctions mathématiques | Exploration des fonctions mathématiques et des fonctions de Python | Click | 2020-04-21 |
Mathématiques | 6 | Réflexions mathématiques | Regard sur les réflexions mathématiques | Click | 2020-04-21 |
Science | 9 | Exploring the Solar System | Explore about the origins and astronomical bodies of our solar system and the universe | Click | 2020-02-04 |
Science | 11 | Specific and Latent Heat | Analyze, qualitatively and quantitatively, the effect of heat on matter during temperature changes and changes of state using kinetic molecular theory | Click | 2020-02-04 |
Science | 8 | Light Transmission | Investigate the transmission of light, and describe its interaction with different surfaces | Click | 2019-03-15 |
Science | 7 | Heat and Temperature: Nature of Thermal Energy | Describe the nature of thermal energy and its effects on different forms of matter, using informal observations, experimental evidence and models | Click | 2020-02-04 |
Science | 11 | Reflections of Light | Examine, using physical materials, ray diagrams and mathematical equations, how waves reflect from a variety of barriers | Click | 2020-02-04 |
Science | 8 | Light and Optical Systems | Investigate and explain the science of image formation and vision | Click | 2020-02-04 |
Science | 7-10 | Climate Change | Use data about global temperatures, arctic sea ice, and global sea level to demonstrate evidence for climate change due to human impact. | Click | 2018-09-17 |
Science | 9 | Electrical Conductivity | In this lab experiment, students are asked to measure and record the conductivity of different solutions, and are able to compare their results with live readings from the local water treatment plant | Click | 2018-09-17 |
Science | 11 | Uniform and Uniformly Accelerated Motion | Develop qualitative and quantitative understanding of uniform and uniformly accelerated motion | Click | 2019-03-15 |
Science | 7-10 | Science Lab Report Template | An interactive template for science lab reports including entering and graphing observational data | Click | 2020-02-04 |
Science | 10 | Climatographs | Create graphs of average temperature and precipitation for any location | Click | 2020-03-24 |
Science | 10-12 | COVID-19 around the world | A sunburst visualization of COVID-19 cases around the world | Click | 2020-04-21 |
Science | 7-12 | Changement climatique | Enquêter sur les données relatives au changement climatique | Click | 2020-04-21 |
Science | 9 | Conductivité électrique | Mesurer et comparer la conductivité électrique | Click | 2020-04-21 |
Science | 10-12 | Rapport de laboratoire | Un modèle pour les rapports de laboratoire | Click | 2020-04-21 |
Science | 9 | Canadian Electricity Generation | Visualizing data about how electricity is produced in Canada | Click | 2020-12-10 |
Science | 8 | Water Well Locations | Mapping water well locations in Alberta | Click | 2021-02-05 |
Science | 9-12 | GMO's in Space | Use data and techniques in bioinformatics to determine what plants should be grown on Mars | Click | 2021-03-31 |
Science | 5-12 | micro:bit Data Collection | Collecting data digitally using a microcontroller and a WebSerial connection | Click | 2021-04-09 |
Science | 5 | Block-Based Computer Science | Introduction to Computer Science with Block-Based Code and Python | Click | 2021-04-12 |
Science | 6 | Elementary Climate Change | Investigating climate change through sea ice, ocean levels, and forest fires | Click | 2023-07-05 |
Science | 12 | Non-logarithmic Half Life Calculations | Perform simple, nonlogarithmic half-life calculations | Click | 2020-02-04 |
Science - Physics 20 | 11 | Mathematics of Sound | Learn about the connection between sound vibrations and beats, chirps, and pulses | Click | 2020-02-04 |
Science - Physics 20 | 11 | Mathematics of Pitch | Learn about the connection between the pitch of notes and fractions | Click | 2020-02-04 |
Science - Physics 20 | 11 | Projectile Motion | Explore and model projectile motion | Click | 2018-09-17 |
Social Studies | 10 | Communication and Globalization | Learn about how telecommunications is making the world more connected | Click | 2020-02-04 |
Social Studies | 7-12 | Music is Ubiquitous | Analyze a Spotify dataset and learn about artists from around the world | Click | 2020-02-04 |
Social Studies | 10 | Trade and Globalization | Learn about how goods are traded globally | Click | 2020-02-04 |
Social Studies | 10 | Languages an important identity in globalizing world | Learn about the languages from around the world that connect us | Click | 2020-02-04 |
Social Studies | 10 | Migration necessity for diversity | Examine patterns in human migration from around the world | Click | 2020-02-04 |
Social Studies | 10 | Sustainability a side effect of globalization | Examine how human globalization has impact our environment | Click | 2020-02-04 |
Social Studies | 11-12 | The Geography of Residential Schools | Students will demonstrate an understanding of the impact of residential schools on Indigenous children. | Click | 2018-09-17 |
Social Studies | 5 | Geographic Progression of American Revolution | Explore an interactive timeline of the American Revolution with lessons in geography | Click | 2018-09-17 |
Social Studies | 8 | Survive the Middle Ages Game | A character based game on surviving the middle ages | Click | 2020-08-29 |
Social Studies | 5-9 | Capitals Cities | Create an interactive map of the capital cities in Canada | Click | 2020-10-23 |
Social Studies | 5 | Orphan Wells in Alberta | Mapping orphan well locations in Alberta | Click | 2020-02-05 |
Social Studies | 9-12 | Hansard Analysis | Data analysis of transcripts obtained from Parliamentary debates in Britain and many Commonwealth countries ("Hansard") | Click | 2021-03-31 |
Social Studies | 7-12 | World Historical Battle Database | Exploring the battles from throughout human history, and across the world. | Click | 2023-07-13 |
Technologie | 4-12 | Commencer | Pour commencer avec Callysto | Click | 2020-04-21 |
Technologie | 5-12 | Introduction aux données ouvertes | Pour commencer avec données ouvertes | Click | 2020-04-21 |
Technologie | 4-12 | Introduction aux Python | Pour commencer avec Python | Click | 2020-04-21 |
Technology Studies | 12 | Introduction to Data Structures in Python | Investigate types of data structures and the advantages of organizing data in different ways using Python | Click | 2020-02-04 |
Technology Studies | 5-12 | Introduction to Python | Learn the basics of Python and algorithms in this introductory notebook | Click | 2018-09-17 |
Technology Studies | 5-12 | Introduction to Python Classes | Learn about Python classes | Click | 2019-03-15 |
Technology Studies | 4-12 | Turtle Python Programming | Learn how to use Python to program a virtual turtle to draw | Click | 2020-03-24 |
Technology Studies | 4-12 | Turtles and Python Dictionaries | Learning about lists and dictionaries by drawing with a Python turtle | Click | 2020-04-21 |
Technology Studies | 4-12 | Turtles and Python Data Science | Learning about pandas Data Frames by drawing with a Python turtle | Click | 2020-04-21 |
Technology Studies | 12 | Accessing Open Data via API | Using the SODA API to access, transform, and plot data | Click | 2020-06-09 |
Social Studies | 8-11 | Exploring World Historical Battle Database | Investigate battles from throughout human history, and across the world, and Canada’s involvement in wars | Click | 2023-08-09 |
Technology Studies | 10 | Computing Science 10 | A series of notebooks for Computing Science 10 | Click | 2023-08-30 |
Social Studies | 9-12 | Open Parliament | Analyzing transcripts from Canadian Parliamentary debates (known as "Hansard") by integrating API data scraping to include more up-to-date data in the analysis. | Click | 2023-09-12 |
Science | 5-12 | Water Levels | Investigate historical trends in water levels for bodies of water in Canada. | Click | 2023-10-26 |