Please enable JavaScript to use CodeHS



Georgia Foundations of Computer Programming

This course provides students with an exploratory foundation in computer programming. Through integrated instructional activities, students will have opportunities to apply employability skills and to research possible career options in the information technology area. They will also complete many hands-on activities to build a strong foundation in computer coding. This course may be taught in 6th, 7th, or 8th grade.

Syllabus

Units: 4
Contact Hours: 40

By the Numbers


Contact Hours 40
Lessons 31
Videos 29
Exercises 35
Challenges 3
Offline Handouts 53

Units

Unit Description
What is Computing?: This unit addresses the question What is Computing? Students review a history of computing, learn about the various parts that make up modern computers, learn about the impact computing has had on today's world, and learn about the impacts computing could potentially have in the future.
Project: Computer Models: Students will create a short presentation about a specific model of computer. It could be an early computer model, or a computer model that is still being developed. Students may pick any technology where a computer is the main component -- this includes phones, robots, drones, etc.
Programming with Turtle Graphics: Students earn Python commands, functions, and control structures by drawing shapes on their screen and solving puzzles with Turtle Graphics!
Project: Pair-Programming Paint!: In this project, students will be given a chance to combine the skills they have learned and paint a digital image using Tracy the Turtle!

Demos

Click on a demo to test it out.

Slinky

Circle Square Triangle

Color Coded Increasing Length

Resources

Here are a few examples of teacher resources and materials to use in the Georgia Foundations of Computer Programming course

Format of Course

The course utilizes a blended classroom approach. The content is fully web-based, with students writing and running code in the browser. Teachers utilize tools and resources provided by CodeHS to leverage time in the classroom and give focused 1-on-1 attention to students. Each unit of the course is broken down into lessons. Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises.

Who is it for?

This course is designed for middle school students and will provide an exploratory foundation in computer programming. It is designed to be taught in a 9-week rotation in 45-minute daily classes. Through integrated instructional activities, students will have opportunities to apply employability skills and to research possible career options in the information technology area. They will also complete many hands-on activities to build a strong foundation in computer coding. Students who successfully complete this course will be prepared for the following pathways upon entering high school: Internet of Things, Programming, and Computer Science. This course may be taught in 6th, 7th, or 8th grade.

Interested?

Interested in teaching the Georgia Foundations of Computer Programming course with CodeHS? Get in touch, so we can help you bring CodeHS to your school!

Bring to My School

Standards

Georgia Foundations of Computer Programming is aligned with the following standards

Standards Framework View Alignment
Georgia Foundations of Computer Programming View (93.9%)