Skip to content
Computer Science Calendar view

Coding & Artificial Intelligence with Python


Course
For information on how to register in this course, click below.
Contact us

Students will create their own artificial intelligence like chatbots, natural language processing, and recommendation systems. Use AI tools like Machine Learning to create smart programs like chatbots in Scratch and utilize Google Assistant to create image recognizers or recommend movies.

Discover Coding and AI with Python!

Pathway: Computer Science + AI Stage: Beginner
Age: 9-12 Grade (US): 4-7

In this course, students will use AI tools like Machine Learning to create smart programs like chatbots in scratch and utilize Google Assistant to create programs for tasks such as image recognition, or recommending movies.

At the beginning of the week, students will get a chance to explore the world of artificial intelligence and machine learning, understanding how it affects our lives today and how it can be used for projects. Students also learn the basics of coding in Python. By the end of the week, students will have learned the foundations of programming and training machine learning models, image recognizers, and practiced coding fundamentals.

Course Guide

The Course Guide contains all information required to deliver this Digital Media Academy Pro course. 

Standards Alignment

This course is aligned to national and international standards for technology education. Standards include: International Society for Technology in Education (ISTE), International Baccalaureate , UK National Curriculum, New Zealand Curriculum, and more!

Learning Outcomes

Students will be able to…

1 Interact with the python shell and run machine learning & AI projects
2 Define functions, identify variables and program small scripts
3 Run AI projects and identify common problems that AI helps solve
4 Test common AI problems such as binary classification and image recognition

 

Students will create...

1 Python games, such as rock-paper-scissors
2

Interactive programs involving Artificial Intelligence

3

Python programs to create visualizations

 

Career Pathways 

Developer, Computer Programmer, Data Scientist, Game Developer, AI Programmer, Market Analyst, Web Developer

Here is the course outline:

1.1 Principles of Python and Introduction to AI

Lesson Objectives
Key Terms
Where do we see AI in reality?
About AI
What is AI?
AI VS. Human Brain
Computer Language: Python
Video-Why Python?
Practice: Our Python Environment: Exercises
Discussion
Sketch your Ideas!

1.2 Data Types and Variables in Python

Lesson Objectives
Key Terms
Some Easy Math
Variables
Data Types
Exercise 1.2a Data Types and Variables
Math Problems with Python 1
Math Problems with Python 2
Google Colab Exercise 2
Short Quiz
Making a Calculator
Exercise 1.2b: Make a Calculator
Discussion Questions
Challenge

1.3 Functions in Python using the Turtle Module

Lesson Objectives
Key Terms
Turtle
How do you make Spaghetti?
Functions
Python Functions
Python Turtle
Unplugged Robot Challenge
Unplugged Robot Challenge
Mystery Code
Questions
Challenge: Implement These.

2.1 Data Exploration

Lesson Objectives
Key Terms
Survey
Libraries
Graphs
Exercise 2.1a: Hands and Feet
Exercise 2.1b: Garden Bug Detective
Short Quiz
Short Quiz
Discussion Questions
Challenge

2.2 Conditionals

Lesson Objectives
Key Terms
Understanding Conditionals
Conditionals in our Everyday Lives
Conditionals in Code
Follow the Commands
Exercise 2.2: Making a Guessing Game
Keep this in Mind
Reading through the Code
Make a Weather Informer
Presentation
Challenges

3.1 Arrays and Iteration

Lesson Objectives
Key Terms
Our First List
Introduction to Lists
Iterating through Lists
Follow the Commands
The Loop
Exercise 3.1a: Arrays and Functions in Python
Exercise 3.1b: Rock, Paper, Scissors Game
Exercise 3.1c: Good Luck Game
Reflection Questions
Challenges

3.2 Designing a Smart Classroom

Lesson Objectives
Data & Decision Making
Introduction to Machine Learning
Machine Learning Steps
Designing a Smart Classroom
Example
What did you make?
Challenges

3.3 Titanic Survival Activity

Lesson Objectives
Key Terms
Defining Classification & Binary Classification
Discussion
Titanic Exercise Intro - 1
Titanic Exercise Intro - 2
Titanic Exercise

4.1 Image Classification

Lesson Objectives
Deep Learning
How can a Computer Learn?
Team Cat VS. Team Dog
Training Our Model
Convolutional Network 1989
Your Presentations should include