Course Essential Questions
- What is artificial intelligence?
- How are computers programmed, designed, and trained for artificial intelligence?
- How does artificial intelligence impact our daily lives?
- How should we determine the acceptable use of AI as technology continues to evolve?
Course Learning Objectives
- Describe the evolution of artificial intelligence.
- Explain how programming, machine learning, and neural networks give rise to artificial intelligence.
- Research and present current applications of artificial intelligence and their potential benefits and risks.
- Evaluate the social and ethical impacts of artificial intelligence.
- Identify criteria for responsible AI development and use.
Unit 1: Welcome to the World of AI (Weeks 1-3)
Unit Level Essential Questions
- What is AI and how has AI evolved?
- How do computers process images?
- How do computers understand language?
Week 1: What is Artificial Intelligence?
Weekly Learning Objectives
- Define AI in the realm of computer science.
- Describe the historical progression of AI development.
- Differentiate between general (strong) AI and narrow (weak) AI.
Week 2: How Do Computers See the World?
Weekly Learning Objectives
- Describe how computers interpret and analyze visual data.
- Describe examples of computer vision in common AI applications.
- Evaluate the social and ethical impacts of artificial intelligence.
Week 3: What Types of AI Exist?
Weekly Learning Objectives
- Describe the types of tasks that natural language processing can perform.
- Explain how prompt engineering is used to answer questions.
- Evaluate the social and ethical impacts of artificial intelligence.
Unit 2: Programming for AI
Unit Level Essential Questions
- How do computers use algorithms to answer questions?
- How is code used to make computers predict and make decisions?
Week 4: How Computers Make Decisions
Weekly Learning Objectives
- Explain how algorithms are used to teach machines.
- Describe different types of algorithms.
- Create models of decision trees and best path algorithms.
- Evaluate the social and ethical impacts of artificial intelligence.
Week 5: Selection Algorithms
Weekly Learning Objectives
- Explain how computer code allows applications to make decisions.
- Describe the basic parts of a decision-making algorithm.
- Use selection (if/then) statements to write an algorithm that makes decisions and predictions.
- Evaluate the social and ethical impacts of artificial intelligence.
Week 6: Iterative Algorithms
Weekly Learning Objectives
- Use iteration (looping) and string processing statements to write an algorithm that makes decisions and predictions.
- Explain how computer code is used to develop natural language processing apps.
- Program a chatbot utilizing iteration and string processing.
- Evaluate the social and ethical impacts of artificial intelligence.
Unit 3: Machine Learning
Unit Level Essential Questions
- How are machines trained?
- How do computers collect and classify data?
- What is the difference between supervised and unsupervised machine learning?
Week 7: Training Machines
Weekly Learning Objectives
- Explain the role of algorithms and data in machine learning.
- Explain the relationship between artificial intelligence and machine learning.
- Describe the process of training a machine learning model to make accurate predictions.
- Evaluate the social and ethical impacts of artificial intelligence.
Week 8: The Value of Data
Weekly Learning Objectives
- Describe how data can be used to make predictions and decisions.
- Explain how data is collected and stored for machine learning.
- Describe the criteria to evaluate the quality of a dataset used for machine learning.
- Evaluate the social and ethical impacts of artificial intelligence.
Week 9: Types of Machine Learning
Weekly Learning Objectives
- Describe and provide examples of the three categories of machine learning.
- Relate supervised, unsupervised, and reinforcement learning to human learning.
- Explain how unsupervised learning is used to find patterns in data.
- Evaluate the social and ethical impacts of artificial intelligence.
Unit 4: Machine Learning
Unit Level Essential Questions
- How are machines trained?
- How do computers collect and classify data?
- What is the difference between supervised and unsupervised machine learning?
Week 10: Neural Networks
Weekly Learning Objectives
- Describe the general structure and function of neural networks.
- Describe the relationship between neural networks and machine learning.
- Identify tasks that neural networks have difficulty with.
- Evaluate the social and ethical impacts of artificial intelligence.
Week 11: Generative Adversarial Networks
Weekly Learning Objectives
- Describe the general structure and function of a generative adversarial network (GAN).
- Describe applications and potential uses of GANs in various fields such as art and music.
- Evaluate the social and ethical impacts of artificial intelligence.
Week 12: Deep Learning
Weekly Learning Objectives
- Describe the characteristics of deep learning as they relate to machine learning.
- Explain how deep learning is achieved through multiple layers of neural networks.
- Compare and contrast convolutional neural networks and recurrent neural networks.
UNIT 5: Living in An AI World
Unit Level Essential Questions
- What are the benefits and risks of AI?
- What laws should be passed to protect users of AI?
- How do we ensure responsible uses of AI?
Week 13: Interactions with AI
Weekly Learning Objectives
- Identify methods in which AI can aid humans and enhance their quality of life.
- Describe how to apply human-centered approaches in developing AI applications.
- Describe the current limitations of AI.
- Research and present current applications of artificial intelligence and their potential benefits and risks.
- Evaluate the social and ethical impacts of artificial intelligence.
Week 14: Responsible Use of AI
Weekly Learning Objectives
- Analyze the potentially harmful effect of AI on humans.
- Describe how human biases can adversely affect the design of AI systems.
- Analyze policies used to ensure responsible AI development and use.
- Research and present current applications of artificial intelligence and their potential benefits and risks.
- Evaluate the social and ethical impacts of artificial intelligence.
Week 15: The Future with AI
Weekly Learning Objectives
- Explain current laws on data privacy and AI applications.
- Predict possible future impacts of AI on careers.
- Research and present current applications of artificial intelligence and their potential benefits and risks.
- Evaluate the social and ethical impacts of artificial intelligence.