Discovery Education
Artificial Intelligence
What makes human interaction different from interaction with computers? Learners consider the question as they build Turing tests to determine whether a computer thinks like a human. They begin by looking at current versions of Turing...
Computer Science Unplugged
Conversations with Computers—The Turing Test
Will the real computer please stand up? The premise of this activity is for the class to ask questions to a human and to a computer and to determine which is which. The class asks a given set of questions, and the person playing the role...
Computer Science Unplugged
The Intelligent Piece of Paper
How smart is that piece of paper? The activity introduces the idea of computer programming as a list of instructions written by computer programmers. Two individuals play a game of Tic-Tac-Toe in which one follows the commands...
Teach Engineering
Computer Simulation of an Artificial Neural Network
Ready to learn about machine learning? Pupils explore neutral networks and machine learning by analyzing the logic used in a single perceptron model. They consider its weaknesses and then use a multi-layer perceptron model to run...
Constitutional Rights Foundation
Automation and the American Worker
A thought-provoking resource examines the future of automation and the effects on employment. Academics read informational text, complete written prompts, and participate in activities to understand automation and the possibilities for...
PBS
Reading Adventure Pack: Robots
Two activities work with a fiction and nonfiction book about robots‚—Robot Dreams by Sara Varon and Robot by Roger Bridgman. Scholars read each story, then build a robot out of found objects, examine robot sensors, and search for...
Science Buddies
Science Buddies: Artificial Intelligence Teaching a Computer to Play Tic Tac Toe
This is a more challenging JavaScript project. You will have to figure out a way to translate game strategy into a computer algorithm. Directions will show you how to create a working Tic-Tac-Toe board on a webpage. Just by showing the...
University of Michigan
University of Michigan: The Lisp Programming Language
A description of the Lisp programming language, including history and sample programs.
University of Michigan
University of Michigan: Lisp Programming Language
Explore he Lisp programming language.
University of Michigan
University of Michigan: The Prolog Programming Language
A description of the Prolog programming language, including history and program samples.
TeachEngineering
Teach Engineering: Measuring Light Pollution
Students are introduced to the concept of light pollution by investigating the nature, sources and levels of light in their classroom environment. They learn about the adverse effects of artificial light and the resulting consequences on...