img : Morgan le Fay by Frederick Sandys, 1864

Morgan_le_Fay.png

WHICH CODE WITCH

WCW is an online course, designed for students ages 7 - 11, which teaches software engineering through the lens of creative coding.
Each 1-hour session covers data types, variables, loops, conditionals, functions, and classes through fun and easy to learn projects.

Sessions are available through Google Classroom, LiveLab, and Zoom.
and are offered in the following packages:

Classroom sizes are limited to 3 students a session.
Larger classroom sizes are available for a cost of $25 for each additional student.
Class cancellations less than 24 before the session start time will incur a $50 cancellation fee.

Courses can be taken as a single session, up to 15 sessions each semester.

GOOGLE DOCS REGISTRATION FORM

Fall 2024 Courses

Fundamentals of Scratch

This course is our starter course for any new students, and will show the structure of WCW classes.
Students will build fun interactive projects in Scratch that are unique to the WCW pedagogy.

witch-emporium.gif

Software Engineering Basics with Python Turtle

Python is a high-level coding language, capable of building robust web applications, Machine Learning models, and Videogame Frameworks.
In this course we will practice basic coding in Python; building games and art projects in turtle.py: a Tkinter based turtle graphics module for Python.
turtle.py API

python_turtle.gif

Machine Learning and AI

Working in Machine Learning and AI requires clear instruction, critical thinking, and good ideas.
In this course we will build applications, using Teachable Machine: A fast, easy way to create machine learning models.
Courses will cover the MIT designed Dancing w AI curriculum.

hat-no-hat.gif

Twinery: Storytelling in HTML CSS and JavaScript

Twine is a storytelling web framework used in teaching HTML, CSS, and JavaScript.
In this class we will explore this framework, and create our own projects,
building immersive games, choose-your-own adventure storytelling, and fun art projects.

magician.gif

Hydra Video Synth: Live Coding GLSL Shaders in JS

Hydra Video Synth is a web based livecoding application which manipulates GLSL shaders, through JavaScript code directly in the browser.
In this course we will explore the Hydra Video Synth library,and produce our own livecode video art projects and performances.
This is a great course for students seeking live online artistic collaboration.

hydra-example.gif

Instructor BIO : MDN

M DeNardo aka MDN (they/them/we) is Founder, Curriculum Developer, and Lead Instructor of the After3 Coding Club at NEST+m in New York City.