According to Weimer

Educational programming tools and resources

Coding Challenges

Turtle Challenges

Progressive Python turtle graphics challenges from basic shapes to advanced fractals. Learn by doing with 5 levels of increasing difficulty.

Python Turtle Practice

Turtle Graphics Lab

An interactive environment for experimenting with Python turtle graphics. Take a look around, check out the menus, and play around.

Web Dev Learning Tool

Web Lab

Write HTML and easily compare CSS sheets. Create tabs that contain different versions of your CSS and apply them to your HTML.

Web Dev Learning Tool

Markdown Styler

Style markdown files with custom CSS. Choose from built-in themes or create your own. Toggle between raw markdown and rendered preview, then export as HTML.

Typing Practice

WeimerType

Improve your coding speed and accuracy with focused typing practice designed specifically for programming syntax and patterns.

Typing Practice

WeimerType Jr

Build typing skills with content across 5 levels - from basic home row practice to literature, science, and history.

Tutorial Catalog

Programming According to Weimer

A collection of short tutorials and code recipes for Python, Python game development, and web development.

Resource

Loop Timer

A simple loop timer to use in class or for anything else you may need one for. Enter the desired time directly or use the arrows to select your desired time interval.

Resource

Color Picker

A fun little interactive color picker.

Resource

Personal Timer

Create countdown timers by duration or target date with adjustable precision, drag-and-drop reorder, alarm tones, and JSON export/import. All data stored locally.

Eductional Game

Color Matching Game

An educational color matching game where you can challenge friends, or explore colorblind simulation modes to experience how others may perceive color.

Learning Tool

Parsons Problems

Contains an assortment of Parsons problems (mostly Python).

Learning Tool

Linux Lab

Learn essential Linux commands through hands-on challenges. Navigate filesystems, manage files, and investigate a cyber security incident in an interactive terminal.

CSS Learning Tool

Web Tools

A variety of tools to help you learn and experiment with using CSS.

CSS Learning Tool

Grid Template Builder

Visual tool for creating CSS Grid layouts with grid-template-areas. Click and drag to define areas, see live preview, and generate code.

CSS Learning Tool

Flexbox Template Builder

Visual tool for creating CSS Flexbox layouts. Configure container and item properties, see live preview, and generate code.

Creative Tool

Flowchart

Create flowcharts with drag-and-drop shapes, connections, and text editing. Export as SVG or copy to clipboard. Perfect for planning algorithms and processes.

Learning Tool

Web Art Tools

A variety of fun and educational art tools. You can save an image or web page of your creations.

Creative Tool

Timeline Generator

Create customizable timeline graphics with various styles including milestones, ticks, and cards. Export as SVG, PNG, or HTML/CSS. Still in development - may have errors.

Data Collection

Psych Data Collection Tools

A collection of cognitive psychology experiments including reaction time, Stroop task, memory tests, and more. Collect data and export to Google Sheets.

Birding Apps

Birding Stuff

A collection of birding web apps including County Birder, Bird Data Explorer, Rare Bird Explorer, and Bird Puzzle. Import your eBird data, find rare sightings nearby, and test your ID skills.

Classroom Tool

Classroom Buzzers

A real-time buzzer system for classroom quiz games and activities. Teachers create rooms, students join with a code, and buzz in when ready. First one wins!

Classroom Tool

Quiz Game

A trivia-style quiz game for the classroom. Choose between a simple single-screen version or multiplayer with real-time buzzers. Features Daily Doubles, Final Round, and answer timers.

Classroom Tool

CAW - Coding Assignments

A platform for assigning Python and Turtle coding challenges. Track student progress, monitor live code, and grade submissions with detailed session analytics.

Classroom Game

Lemon Boss

A multiplayer lemonade stand simulation. Students adjust recipes, set prices, and pick locations based on weather to maximize profits across multiple rounds.

Simulation

Evolving Vehicles

Watch vehicle designs evolve to conquer terrain using genetic algorithms. Every gene maps to a visible trait - wheel size, body shape, motor speed. See natural selection in action.

Educational Tool

CodeTank

Program autonomous tanks in Python and battle them in a turn-based arena. Choose your tank class, write your strategy, and compete against practice bots or classmates.

Educational Tool

PGZero Level Maker

A visual level editor for Pygame Zero games. Draw shapes, place actors, and export to JSON. Includes a Python helper library for easy integration.

Resource

GCS File Editor

Load, view, and export Gem Cut Studio (.gcs) files, or create cutting charts from scratch. Features 2D/3D previews, reorderable sections, index rotation, and PDF export for gemstone faceting designs.

Typing Practice

Typing Trails

A typing practice game disguised as a cross-country road trip from San Francisco to New York City. Learn to type while traveling, managing fuel, and encountering speed events along the way. Early stages of development - try at your own risk.