Please enable JavaScript to use CodeHS


Georgia Introduction to Software Technology

Units

Unit Description
Digital Citizenship and Cyber Hygiene: Students learn topics on Internet etiquette and how to stay safe on the world wide web. Students will look at the potential effects of their digital footprints, how to protect information from online risks, and the importance of creative credit.
Programming with Karel: Students learn the basics of programming by giving Karel the Dog commands in a grid world.
Karel Challenges: Students apply all the foundational concepts from Intro to Karel to solve new challenges.
Computing Basics: Students will learn about the physical elements of computers and networking such as motherboards, RAM, routers, and the use of port numbers, ethernet, and wireless devices.
Operating Systems and Software: Students will compare and contrast common operating systems (Windows, Linux, OS) and explain the importance of compatibility. Students will also explore software and apps while discussing software licenses and running through the software development life cycle.
Project: IT Professional: In this project, students explore career pathways and build skills that will be needed within these fields such as communication.
Web Design - HTML: Students learn about the language behind all websites: HTML. Students learn about several different HTML tags as well as the basic structure of a web page. Students use HTML to develop several of their own creative web pages.
Web Design - CSS: Students learn the language CSS and use it to style their web pages. Students learn about the benefits of styling with CSS and will use CSS to create several styled web pages of their own.
Project - Create Your Homepage: Students build their own websites about themselves. This site will be accessible on their own custom domain and will be continually improved by the student as they continue on in the course. It will serve as a running portfolio of each creative project they create in the course.
JavaScript Basics and Graphics: Students learn the basics of JavaScript including variables, user input, mathematics, functions, and graphics.
Web Development: Students will learn and apply the basic elements of web development, such as using JavaScript and the DOM, collecting and storing data, and using file structure.
Computer Science Careers: Students take some time to explore and discover different computer science careers. They will also examine inclusive coding and how to avoid bias in computer programming.

Unit Description
Practice: Karel: It can take some time to learn all of Karel's tricks. Brush up here with some extra Karel practice problems. These reinforce all of the fundamental concepts introduced in Karel, including commands, functions, loops, conditions control structures, and problem decomposition.
Control Structures: Students learn how to use control structures such as if/else statements and loops to make advanced programs in JavaScript.
Control Structures Challenges: Students apply the foundational concepts from the Control Structures module to solve new challenges.