Welcome to Creative Coding!
Welcome to Creative Coding!
This course introduces students to the exciting world of computer science through hands-on projects that let you create your own websites, animations, and games.
In this course, you'll learn how computers help us solve problems and express our creativity. You'll start by exploring the problem-solving process and how computers work, then dive into building real projects that matter to you. Whether you're designing colorful web pages, creating interactive animations, or developing your own games, you'll use computer science as a tool for creativity, communication, and fun.
No prior experience is needed! This course is designed for students who are brand new to computer science. You'll work collaboratively with classmates, experiment with new ideas, and build authentic projects you can share with friends and family.
What You'll Learn:
Problem-solving strategies and the basics of how computers process information
Web development using HTML and CSS to create your own websites
Programming fundamentals through interactive animations and games
Design thinking and how to create projects that solve real-world problems
Approximate Semester Outline
Intro to Problem Solving
The Problem Solving Process
Exploring Problem Solving
What is a Computer?
Inout and Output
Processing
Storage
Project - Propose an App
Sequencing and Block Coding
Finding and Fixing Errors
Sequencing Creatively
Intro to Sprites
Creating and Controlling Sprites
Events
Apply Sprites and Events
Events and Creative Coding
Repeat Loops
Apply Loops Creatively
Loops inside Loops
Creative Nested Loops
Intro to Conditionals
If/Else Logic
Apply Conditionals
Repeat-Until
Intro to Functions
Functions Creatively
User Input
Variables and Clicker Game
Variable Practice
For Loops
Apply for Loops