1 of 66

Artificial Intelligence Curriculum

Created by: Jui Khankari

2 of 66

Icons + what they mean

_________________________________________________________________________________________

Computer needed

Class Think + Share

Partner Turn + Talk

Independent Worksheet

3 of 66

Day 1

4 of 66

Pre-test!

5 of 66

Video: What is Artificial Intelligence?

6 of 66

Class Think

  • What problems can be solved using AI?
  • Raise your hands to share, now that you have watched the video.

7 of 66

Eliza Chatbot

Raise your hand to suggest what we should say to Eliza!

8 of 66

Siri/Alexa/Cortana

Raise your hand to suggest what we should say to Siri/Alexa/Cortana!

9 of 66

Class Think

  • How is Siri/Cortana/Alexa different from Eliza?
  • Raise your hands to share

10 of 66

Video: AI vs ML vs DL

11 of 66

Turn and Talk

  • Using the class list, write down which problems can be solved using AI
    • What about ML?
    • What about DL?
  • Talk with your table about your decisions

12 of 66

Day 2

13 of 66

AI, ML, and DL

Self-driving cars

14 of 66

AI

15 of 66

AI, ML, and DL

16 of 66

AI and ML

Spam filters

17 of 66

Problems that can be solved using AI

On your worksheet, check off the ones that match the list we created on day 1.

18 of 66

Healthcare

Predict the results of drug treatments (medicines)

3

Detect cancer: classify tumors as benign or malignant.

2

Diagnose diseases like: heart disease, stroke, cancer, diabetic retinopathy, etc.

1

19 of 66

Transportation

Scheduling public transport

could prevent errors made by human drivers

Self-driving cars

to make it more efficient

20 of 66

Education

Chatbot-based learning support

.

Personalized + cheap AI tutoring

Personalized education that fits every student’s unique needs

03

01

02

21 of 66

Energy & Wildlife Conservation

AI-controlled thermostats could turn on heating/cooling systems automatically only when needed, saving energy costs

Track animal movements to see which habitats animals most use and would be best to protect

22 of 66

Finance

Predict future prices looking at past trends

23 of 66

General

Identify spam emails

Recommend products (on e-commerce websites)

24 of 66

Video: Types of AI/ML/DL Algorithms

25 of 66

Class Activity

Post-it Note Four Corners

26 of 66

Problems that AI can Solve (all on one slide)

Move to the area of the room that corresponds to the AI algorithm that can solve each problem.

  • Classify a tumor as benign or malignant (cancer vs no cancer)
  • Self-driving cars
  • Predict future prices using prior trends
  • Identify spam emails

27 of 66

Day 3

28 of 66

Class Activity: Points on a line

  • If I were to add another point, where would it go?

29 of 66

Video: Linear Regression

30 of 66

Stock Market Graph

31 of 66

Turn and Talk

How can we use linear regression with stock market graphs?

32 of 66

33 of 66

Activity: Human Neural Networks

34 of 66

Step 1: Training

Silently notice details that are unique to each snake. You can write them down on your worksheet to help you remember.

35 of 66

Venomous Coral Snake

36 of 66

Non-venomous Red Milk Snake

37 of 66

Non-venomous Red Milk Snake

38 of 66

Venomous Coral Snake

39 of 66

Venomous Coral Snake

40 of 66

Venomous Coral Snake

41 of 66

Non-venomous Red Milk Snake

42 of 66

Non-venomous Red Milk Snake

43 of 66

Step 2: Testing

Write down your guesses in the “Part 2 - Testing Guesses” section on your worksheet

44 of 66

45 of 66

46 of 66

47 of 66

48 of 66

49 of 66

50 of 66

Ground-Truth (Answers)

  • Non-venomous milk snake
  • Venomous coral snake
  • Venomous coral snake
  • Non-venomous milk snake
  • Non-venomous milk snake
  • Venomous coral snake

Put a checkmark (✅) next to all of the ones you guessed correctly

51 of 66

Step 3: Performance Metrics

52 of 66

Calculate your accuracy

Accuracy = number correct (number with a ✅ next to them)

total number (6)

Write down your accuracy on your worksheet

53 of 66

Video: Neural Networks

54 of 66

Turn and Talk

  • How do our brains learn?
    • How did you learn to identify venomous snakes vs non-venomous snakes?
  • How do neural networks learn?
  • Compare neural networks to our brains

55 of 66

Class Discussion

  • Are neural networks AI, ML, or DL?
  • Looking back at the problems list we created on day 1, what problems can be solved with neural networks?

56 of 66

Activity: Neural Networks Exploration

57 of 66

Step 1: Neural Networks Playground

58 of 66

Tensorflow Playground

Go to this link: https://tinyurl.com/ainspireneuralnetworks

On your worksheet, record what happens when you change the following hyperparameters:

  • Epochs (how many times the model goes through the training data, how many times you repeat a set of flashcards)
  • Learning rate (how fast the model changes its weights and biases)
  • Number of hidden layers and number of neurons per hidden layer (how many total neurons the neural network has)

Hyperparameters: Values that the you, the researcher, control

59 of 66

Class Discussion

  • What happened when:
    • Epochs increased?
    • Learning rate increased?
    • Number of hidden layers and neurons increased?

60 of 66

Step 2: Create Your Own Neural Network

61 of 66

Create your own neural network

  • Go to: https://teachablemachine.withgoogle.com
  • Watch the introductory video
  • Turn and talk: how is Teachable Machine a neural network?

62 of 66

Neural Network: Chihuahuas and Blueberry Muffins

Chihuahuas and blueberry muffins look very similar! Can we train a neural network to differentiate between them?

63 of 66

Let’s Get Started!

  • Save 10 images of chihuahuas to your computer
  • Save 10 images of blueberry muffins to your computer
  • Click on “get started”
  • Click “image project”
  • Click on “standard image model”
  • In class 1, type “Chihuahuas”
  • In class 2, type “Blueberry muffins”
  • Upload your images of chihuahuas and blueberries to the proper classes
  • Click on “advanced models”
    • Change the number of epochs, learning rate, and batch size to your liking
  • Click on “train model”
  • In preview, change the input from “webcam” to “file”
    • Drag in images that you didn’t train on to test on

64 of 66

Try to train your own neural networks

65 of 66

Reflection Worksheet

Take a few minutes to reflect on your 3-day journey into artificial intelligence!

66 of 66

Download the Worksheet Packet