You will create a project for the FlexTech Project Showcase. It is a project of your choosing, subject to Mr. Benson's approval. It may be in Scratch or Processing, or another development environment of your choice (subject to Mr. Benson's … Continue reading

A physicist could come up with an elaborate model for simulating smoke that produces results indistinguishable from real smoke. We are interested in simple models, with successive refinement. Our first version of smoke introduces the idea of gradual fading by … Continue reading

Our class created a simple drawing program, and I suggested we add a paint fill capability. Why not select a color from a palette, and then if you click on an unpainted region, it fills the region with the selected … Continue reading

To introduce a variety of programming topics in Processing, the class wrote a sketch of robots. We started with a single robot, learning about drawing with rect and ellipse, and using the translate to allow drawing a robot without having … Continue reading

Version 1 The spirograph could create miracles of graphical complexity. But you can get interesting patterns with just ellipses, rotated to create rotational symmetry. … Continue reading

Students no sooner learn about the sine and cosine functions, which are strange enough at first, when they are exposed to . Years later, they may reflect (as I have) that they never used the function directly. What were mathematicians … Continue reading

Breakout is another example of one of the early big video games that can be built in Scratch. It has a colorful history: Steve Wosniak built the first version in four days, with Steve Jobs assembling breadboards and testing the … Continue reading

Screen geometry and the coordinate system take a little getting used to. You can add a grid to the background of a sketch to help you see where you are actually drawing. Add a tab called, e.g., GridLines, and paste … Continue reading

In Art of Computing, we've recreated our own interpretations of Pong and Asteroids. Not everyone is familiar with Space Invaders, one of the early big video games. Click the screenshot below to see an example of the gameplay. Like Asteroids, … Continue reading

Version 1 Unlike the Snowflake Artist, lissajous figures are determined by a pair of numbers. … Continue reading

If you have a processing sketch on your server, you can embed it this way: <div style="text-align:center;"><iframe src="/pde/mySketch/" width="680" height="800" /></div>

When you write software, it is stored somewhere. Perhaps it is on your local drive (e.g. Processing), or stored somewhere on the cloud (like Scratch). Storing your program is important, but it is also useful to be able to see … Continue reading

My wife encouraged me to create a program to draw snowflakes, with the goal of being able to create laser-cuttable snowflake designs. Version 1 The first version uses bitmap drawing, and the user draws freehand by holding down the mouse … Continue reading

When you are blogging about mathematics, you can make your mathematical expressions look professional using LaTeX. To get started, there are a few things you should know. Your expressions should be wrapped in double dollar signs. For example, will generate … Continue reading

These are all of the handouts for Calculus AB at FlexTech, 2014-2015. Calculus Handout 1: Lab: Graphing Functions Calculus Handout 2: Warming up your algebra Calculus Handout 3: Dropping the ball Calculus Handout 4: Tangents to a parabola Calculus Handout … Continue reading