A Basic Game In Javascript: Cat and Dog

This past year, I introduced my students to Javascript. I created this simple game called Cat and Dog to introduce the basics of a game loop and getting basic input and movement in a game. This is a 2 player game where the cat is controlled by the keyboard and the dog is controlled by…

Scaffolding Javascript With Flowgorithm

In a previous post, I gave a quick review of Flowgorithm, which is a program that allows users to program with flowcharts. In this post, I will show how I used Flowgorithm as a scaffolding tool to teach my students how to create an interactive HTML form with Javascript. Since Javascript is mainly a frontend…

Computer Science Problem Solving Books

One of the main experiences I’ve found while teaching high school computer science is that a lot of students have not been exposed to computational thinking and struggle with problem solving. A computer is a tool that can be used to complete tasks really fast that a human will take a long time to complete….

Graphic World: A Simple 2D Pygame

Graphics World is a simple 2D game made in Python with the Pygame library. Pygame is a great library that is quite easy for students to learn and start making graphical games. This Graphics World assignment is designed to help students explore how to make a graphical game. Graphics World is a follow up assignment…

AP Computer Science: Simple Graphics Lab

Students are always interested in doing something with graphics. In this lab students are challenged to make the computer draw graphics with the Doodlepad Library which is an open source Java graphics library. Objectives The lab is designed to help the student understand the following: How to use create and use simple objects How to…