Through examples, students are introduced to the field of Artificial Intelligence. Students explore the definition of intelligence and determine if programs are capable of thinking intelligently.
Students will be able to:
In this lesson, students learn about the different subsets of Artificial Intelligence.
Students will be able to:
In this lesson, students discuss important ethical issues related to the development of Artificial Intelligence, and debate the necessity of Artificial Intelligence in modern society.
Students will be able to:
In this lesson, students research an ethical issue that currently impacts the field of Artificial Intelligence. Students will create a presentation that outlines the different arguments tied to this ethical issue, and take a stance of their own.
Students will be able to:
In this lesson, students expand their understanding of the natural language processing subset of AI and learn about the different types of chatbots. Students are introduced to the Turing test and use this to evaluate the quality of popular chatbots.
Students will be able to:
In this lesson, students explore rule-based chatbots by programming their own!
Students will be able to:
In this lesson, students explore pattern-matching chatbots. Students interact with an example, and then they apply their programming skills to write a pattern-matching chatbot that helps troubleshoot common computer problems.
Students will be able to:
In this lesson, students learn how chatbots use sentiment values. Students also learn how to import files into their program and how to manipulate the data so that it can be used in their program.
Students will be able to:
In this lesson, students learn how AI-powered chatbots work. Students use the chatterbox library to create their own AI-powered chatbot programs.
Students will be able to:
In this lesson, students synthesize all they have learned about chatbots by making their own AI-powered informational chatbot. Students brainstorm their chatbot type, write their program, and go through a user-testing phase before developing their final product.
Students will be able to: