Grades 9–12 · Innovation Credit

Code. Create.
Come Alive.

CS Foundation Studio is where your programming journey starts — and where it gets visual from day one. You'll draw, animate, and build real things with Python — powered by AI.

2
Languages
5
Core Skills
Projects to Build
my_first_sketch.py
# Welcome to CS Foundation Studio!
from processing import *

def setup():
    size(400, 400)
    background(30, 30, 50)

def draw():
    fill(144, 195, 86)
    ellipse(mouseX, mouseY,
             60, 60)

# Your code comes alive — instantly!

What You'll Actually Build

Every project you write in this course creates something you can see, share, and be proud of. No toy exercises — real creative programs from week one.

🎨

Geometric Art & Patterns

Turn math into art. Spirals, tessellations, fractal designs — your code generates visual beauty that would take hours to draw by hand.

🎬

Animations & Motion

Make things move, bounce, and react. You'll animate shapes across the screen and control every frame — just like a game engine.

🖱️

Interactive Sketches

Your creations respond to the mouse, keyboard, and clicks. Visitors interact with your program — it's alive and reactive.

🐢

Turtle Graphics Projects

From simple shapes to intricate designs — Python's Turtle module lets you draw by giving the computer precise movement instructions.

🌐

Web-Published Work

Selected projects are published live on TechNoviceTools.com. Your code doesn't just sit on your computer — the world can see it.

🤖

AI-Assisted Creations

Use GitHub Copilot as your coding partner. You direct the vision; AI helps you execute faster and understand more deeply.


Five Core Skills You'll Master

Every skill you gain in Foundation Studio builds directly on the last. By the end of the year, you'll look at your week-one code and smile — because you'll have come so far.

Prerequisite: Algebra 1 (A− or above) or departmental approval
1

Variables, Functions & Conditionals

The building blocks of every program ever written. You'll internalize these so deeply they become second nature.

2

Loops & Iteration Patterns

Generate 10,000 dots with 3 lines of code. Loops unlock complexity from simplicity — and they're deeply satisfying once it clicks.

3

Data Structures

Lists, arrays, and organized data — you'll use these to manage colors, positions, and animations across your projects.

4

Event-Driven Programming

Write programs that respond — to mouse clicks, key presses, and time. This is how real interactive software works.

5

AI Prompt Engineering

Learn to collaborate with AI tools effectively — asking the right questions, analyzing the responses, and building deeper understanding.


Professional Tools from Day One

You won't use "beginner" software. You'll use the same tools real developers use — just like the ones powering the apps on your phone right now.

Python 3 Processing.py 🐢 Turtle Graphics Visual Studio Code GitHub Copilot Magic School AI TechNoviceTools.com W3Schools CodeHS
🐍

Python 3

Primary Language

Python is the #1 language used in AI and data science — and it reads almost like English. Clean, powerful, and endlessly creative. You'll be writing real Python programs faster than you expect.

🎭

Processing.py

Visual Sketchbook

Processing is used by artists, designers, and researchers worldwide. You write Python — and the canvas comes to life instantly. It's the perfect place to see your logic become visible.


The S.P.A.R.K. Method

This isn't just a class where you watch videos and copy code. S.P.A.R.K. is how you'll actually learn to think like a developer — collaborating with AI, teaching your peers, and owning your progress.

S
Set Goals

Define what you want to build before you start. Clear goals make every session purposeful and measurable.

P
Prompt AI

Craft precise prompts for Copilot and other AI tools. The quality of your questions determines the quality of your answers.

The Art of the Ask →
A
Analyze Response

Never just copy-paste. Break down what the AI gave you. Does it work? Do you understand why it works?

R
Refine

Iterate. Improve. Push the code further. Real development is never "first draft is final draft."

K
Know & Share

Teach what you've discovered to your classmates in seminar-style sessions. The best way to truly learn something is to explain it to someone else.

Students don't just consume knowledge — they create it, share it, and teach it.


 Meta Moment

How This Page Was Actually Built

You've learned the S.P.A.R.K. framework. Now watch it work in real life — because this very page was created using it. Here are the real prompts, the real tools, and the real process.

Tools Used to Build This Page

GitHub Copilot (Claude Sonnet 4.6) inside Visual Studio Code — the same AI assistant and editor you will use in this course. A teacher typed two prompts. An AI wrote the code. The result is what you're reading right now.

Copilot VS Code Claude Sonnet 4.6

The Actual Prompts

GitHub Copilot Chat · VS Code
Prompt 1 — Build It
👤 Teacher → Copilot (Claude Sonnet 4.6)

In the resources folder, I have provided an html page that describes a course guide for teaching computer science using AI. I want to create a page, introFoundationStudio.html, that uses HTML/CSS/Bootstrap5 and JavaScript that captures the energy of the guide and focuses on the ‘foundations’ course. Can you build that page that would inform a high school student as to what they are about to experience?

GitHub Copilot Chat · VS Code
Prompt 2 — Refine It
👤 Teacher → Copilot (Claude Sonnet 4.6)

This is perfect; to show the student how this page was developed, can you add a section that features our prompt (along with this one too) to demonstrate prompting and how we actually used the ‘Spark’ method to create this document? Mention that we used Claude Sonnet 4.6 along with VSCode in this development.

GitHub Copilot Chat · VS Code
Prompt 3 — Validate It
👤 Teacher → Copilot (Claude Sonnet 4.6)

This page is not validating because headings are being skipped. For example, an h4 follows an h2. This seemed to happen 6 times with various headings. Without changing the look of the page, please make sure this page validates.

Mapped to S.P.A.R.K.

S

Set Goals

Clear objective defined before typing a single word: create an engaging, student-facing introduction to the Foundation Studio course using Bootstrap 5, based on the existing course guide resource.

P

Prompt

Prompt 1 was submitted to GitHub Copilot (Claude Sonnet 4.6) inside VS Code. It referenced a specific file, named the output, specified the tech stack, and described the audience — a precise, context-rich prompt.

A

Analyze Response

The full page was generated instantly. The teacher reviewed every section: hero design, content accuracy, section flow, Bootstrap structure, and JS behavior. The verdict: "This is perfect."

R

Refine

Two targeted follow-up prompts extended and polished the work. Prompt 2 added this meta-section — turning the creation process into a lesson. Prompt 3 enforced professional standards: fixing heading hierarchy so the page validates without touching its appearance.

K

Know & Share

The knowledge of how this page was built — including the decision to validate it professionally — is embedded inside the page itself. Good work isn’t just functional. It’s correct. The process becomes the lesson.

Three prompts. A few minutes. A complete, styled, validated web page — built by a teacher who knew what they wanted, how to ask for it, and how to make it professional. That’s the skill you’re about to learn.


Your CS Pathway Starts Here

Foundation Studio isn't a dead end — it's the launch pad. Here's where this course fits in the bigger picture.

1
You Are Here

CS Foundation Studio

Visual Computing & Logic — Grades 9–12

  • Python 3 & Processing.py
  • Turtle Graphics projects
  • AI-Enhanced learning
  • Portfolio building begins
  • S.P.A.R.K. framework

The pathway continues with CS Capstone Studio and Honors CS Intern — where you build industry-quality projects and mentor others.


Your First Line of Code
Is Waiting for You.

No experience required. Just curiosity, creativity, and the willingness to think in new ways.