Computer Artist Assignment

A long time ago, there was a language called LOGO that taught programming by instructing the computer to draw shapes by controlling a turtle on the screen. Students learned basic concepts such as variables, recursions, and loops. This assignment is inspired by LOGO. I have used this assignment with the following languages: Python: The turtle…

Flowgorithm – A Visual Code Editor Review

Flowgorithm (flowgorithm.org) is an amazing program that teaches students how the basic concepts of procedural programming with the use of flowcharts. Flowgorithm is completely free. The flowcharts created by the user can be run in the program which help students see how the flow of the program from start to finish. Flowgorithm can be used…

The All In One Course Plan, Unit Plan, Lesson Plan Template

One of the things I like to do most is designing tools to help me do my job better. This is a template I designed to remove some redundancy in having to repeat things in my unit plans and lesson plans. Basically, I starts with a course calendar that keeps track of all the teaching…

Java: Combining Postfix and Prefix Operators (a = a++ + ++a;)

Going over a lesson with my students about postfix operators vs prefix operators in Java, my students had a question about what happens when an expression has both postfix and prefix operators. In Java, usually you would see one use ++ in a for loop. Usually the counter variable usually increases. Assuming the counter variable…