This course introduces students to the foundational concepts of computer science and will challenge them to explore how computing and technology can impact the world. Some of the main concepts this course will focus on are software engineering and design, algorithmic thinking, human-computer interaction, programming languages, and the history of computing.
This course uses Knowledge, Skills, and Attributes (KSA) model to give students the opportunity to develop both real-world 21st Century Skills and Social and Emotional Learning Soft Skills to develop college and career readiness.
- Knowledge: Exploring Computer Science, Part 1
- Skill: Creativity—Creative Production and Innovation
- Attribute: Integrity
What You’ll Learn
- Foundational Concepts: Introduce core ideas in computing such as algorithmic thinking, software design, human–computer interaction, and the history of computing.
- Programming & Web Technologies: Use tools like JavaScript, HTML, CSS, and coding environments to create interactive applications and web pages.
- Problem Solving & Design: Develop computational thinking through planning, debugging, iteration, and testing of programs.
- Credit hours: 0.5
Notes
You will need the following: Access to a computer that is connected to the internet. An email address (accessible by either you or your parent or guardian) and an account for Scratch (a block programming program that is free to use). Access to Microsoft Word or a similar word processing program able to use DOCX and DOC file formats. You will also need Adobe Reader or another program that can open PDF files. You will need a scanner or camera to digitally capture a printed page.
Course Features
- Lecture 0
- Quiz 0
- Duration Lifetime access
- Skill level All levels
- Language English
- Students 0
- Assessments Yes
- 15 Sections
- 0 Lessons
- Lifetime
- Module 1: Plotting Shapes, Introduction to the Game Lab, Basic Web Pages, and Computer Basics0
- Module 2: Drawing in GameLab, Introduction to Web Lab, and Information Processing0
- Module 3: Variables, Random Numbers, HTML Heading Tags, and Networks0
- Module 4: Sprites, Sprite Properties, HTML Lists, and Computational Thinking0
- Module 5: Text, First JavaScript Project, CSS, and Collecting Data0
- Module 6: Animations, RGB Colors, and Creating a Plan0
- Module 7: Second JavaScript Project, Conditionals, Web Page Images, and Testing the Plan0
- Module 8: Keyboard Input, Mouse Input, Styling Elements, and Binary0
- Module 9: Third JavaScript Project, Velocity, CSS Classes, and Algorithms0
- Module 10: Collision Detection, Fourth JavaScript Project, Linking Web Pages, and Troubleshooting Code0
- Module 11: Complex Sprite Movement, Collisions, Web Page Project, and Sorting Algorithms0
- Module 12: Fifth JavaScript Project, Functions, Minimal Spanning Trees, and Jobs in Computer Science0
- Module 13: Game Design Process, Artificial Intelligence, and Iteration0
- Module 14: Using the Game Design Process, micro0
- Module 15: Start Final Project and micro0






