Please enable JavaScript to use CodeHS


Georgia Foundations of Artificial Intelligence

Units

Unit Description
What is AI?: Students learn what defines AI, how it is used, how it plans to be used, and the social and ethical implications of its use in society.
Data and Artificial Intelligence: Students learn how data is stored digitally, how to use spreadsheets to organize and analyze data, and how big data is used in artificial intelligence.
Basic Python and Console Interaction: Students learn the basics of programming by writing programs that interact with users through the keyboard.
Conditionals: Students teach their programs to make decisions based on the information it receives.
Looping: Students learn how to write more efficient code by using loops as shortcuts.
Functions and Exceptions: Students learn how their programs can be decomposed into smaller pieces that work together to solve a problem.
Project: Create a Chatbot: Students learn how chatbots use artificial intelligence and use the Design Thinking Process to create a rule-based, informational chatbot on a topic of their choice.
Strings: Students use more sophisticated strategies for manipulating text in their programs - slicing, concatenating, and formatting.
Creating and Altering Data Structures: Students learn how tuples and lists are formed and the various methods that can alter them.
Project: AI and Gaming: Students learn how AI is used in gaming. Students use their understanding of data structures to develop a tic tac toe game with a non-player character.
Computer Science Careers: Students take some time to explore and discover different computer science careers as well as learn about important work readiness skills. Students will also research about professional student organizations and the benefits they offer to their members.

Unit Description
Extending Data Structures: Students learn to build more complex programs that make use of grids and dictionaries.
Project: Guess the Word: Students use the skills they've learned throughout the course to build a word guessing game.
Final Exam: Students prove their knowledge of content learned throughout the course through a multiple choice, short answer, and programming exam.
Classes and Objects: Learn the principles of object-oriented design.
Midterm:
Project: Who Said It?: Use your programming knowledge to build a program that can predict whether a small sample of text was written by Jane Austen or William Shakespeare!
Introduction to Programming with Turtle Graphics: Students learn Python commands, functions, and control structures by drawing shapes on their screen and solving puzzles with Turtle Graphics.
Project: Mastermind:
Using and Storing Data:
Intro to CS: Python Pretest:
Intro to CS: Python Posttest: