In Graphics Studio, students are combining their artistic creativity with their coding skills to produce graphical works of art and graphical games.

Graphics Studio is Proof School's new middle-school computer science class.

The addition of this class to our previously-taught Introductory Python and Intermediate Python classes means that Proof School now has a robust three-year course sequence in middle-school computer science. After completing our Introductory Python class (or testing out of it), our middle-schoolers can now take two more advanced computer science classes, in either order. Approximately half the students in Graphics Studio this year took Introductory Python last year, and the other half were in Intermediate Python last year.  None of the more advanced conceptual material taught in Intermediate Python is a prerequisite for success in the Graphics Studio class.

As is the case in our other studio classes such as Maker Studio and Science Studio, Graphics Studio is a hands-on course. Our primary objective is for students to combine their artistic creativity with their coding skills to produce graphical works of art and graphical games. We have started the year coding in Python, where students first used Python Turtle Graphics and now are using Tkinter (Python's standard graphical user interface toolkit) to create a wide variety of wonderfully creative programs. Screenshots of some of these programs in action are shown below.

Later in the course students will learn basic web programming, using HTML, CSS, and Javascript to create graphics-based web pages. I'm looking forward to a fun and exciting year, during which I will no doubt learn as least as much as the students do about the ins and outs of all these coding environments.

Here are the promised screenshots. 


A lightning bolt.

A lightning bolt.


A winter snowfall scene (with a layer of blue snow on the ground, which grows deeper as the program runs).

A winter snowfall scene (with a layer of blue snow on the ground, which grows deeper as the program runs).


Fireworks at Disneyland!

Fireworks at Disneyland!


Tadpoles wandering around the screen, looking for food to eat.

Tadpoles wandering around the screen, looking for food to eat.


A nice example of "string art", somewhat similar to the one we had on physical display at school last year.

A nice example of "string art", somewhat similar to the one we had on physical display at school last year.

-- Steve Gregg