instagram

Bootstrap:AI invites students to explore a variety of commonly used machine learning methods, learning through hands-on applications that AI is neither mystical, nor a panacea. Rather, AI relies on geometry, functions, and statistics. The first lesson offers a framework for the remaining lessons, while the second and third lessons provide requisite computer science foundational skills.

Lesson Plans

NO_UNIT

Introduction to Artificial Intelligence

Students explore the "AI effect", think about measuring similarity, and then consider characterizations of AI in popular culture.

Simple Data Types

Students begin to program, exploring how Numbers, Strings, Booleans and operations on those data types work in Pyret. Booleans offer an excellent opportunity for students to explore the meaning and real-world uses of inequalities.

Contracts for Strings and Images

Students encounter a useful representation of functions called a "Contract", which specifies the Name, Domain and Range of a function. Students learn how useful this representation is when trying to apply Functions in the programming environment, using image-producing functions to provide an engaging context for this exploration.

Data-Driven Algorithms: Spell Checkers

By exploring a spell checker program, students discover that AI relies on data-driven algorithms. When we provide more representative data to the computer, data-driven algorithms generally produce a higher quality output.

Supervised Learning: Self-Driving Cars

Students learn about the world’s first self-driving car. They then apply and extend their prior knowledge of functions within the context of artificial intelligence.

Training Artificial Intelligence: Bags of Words

Students consider what training is by exploring two unique examples: song recommendation and plagiarism detection. As a result of this exploration, they learn that training is the act of transforming data into a model, which is a resource-intensive and time-intensive process.

Training Artificial Intelligence: Language in Practice

Students explore plotting points to represent documents, data normalization, the dimensionality of language, and training the model.

Supervised Learning: Decision Trees

Students explore an approach to recommending videos and predicting election outcomes. They develop and analyze decision trees to predict individuals’ purchasing decisions.

Statistical Language Modeling: Generating Text

Students consider how statistics and probability drive AI text generation, learning that language models can produce text that sounds credible but may not actually be credible.

Statistical Language Modeling: Chatbots

Students consider how statistics and probability drive AI text generation, learning that language models can produce text that sounds credible but may not actually be credible.

Student Workbooks

Sometimes, the best place for students to get real thinking done is away from the keyboard! Our lesson plans are tightly integrated with a detailed Student Workbook, allowing for paper-and-pencil practice and activities that don’t require a computer. That’s why we provide a free PDF of the core workbook, as well as a link to the book with every optional exercise included.

Of course, we understand that printing them yourself can be expensive! Click here to purchase beautifully-bound copies of the student workbook from Lulu.com.

Other Resources

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 a forum where they can ask questions and share ideas.

These materials were developed partly through support of the National Science Foundation, (awards 1042210, 1535276, 1648684, 1738598, 2031479, and 1501927). CCbadge Bootstrap by the Bootstrap Community is licensed under a Creative Commons 4.0 Unported License. This license does not grant permission to run training or professional development. Offering training or professional development with materials substantially derived from Bootstrap must be approved in writing by a Bootstrap Director. Permissions beyond the scope of this license, such as to run training, may be available by contacting contact@BootstrapWorld.org.