Mass Installing Fonts on Ubuntu 18.04

To install fonts on Ubuntu 18.04, you first find the font file in the file manager. Then you would double click the font file which opens the font viewer that shows a preview of the font. Then you would click the install button. This is great when you occasionally install a new font. What happens…

How to install Ubuntu 18.04 (and variants) on a 2007 Mac Mini

Introduction I have an old Mac Mini lying around the house. It’s a 2007 model. I used it to try iPhone App development back in the day. It was the cheapest type of Mac at the time and it’s been a great machine. The size is just right for the use of a home entertainment…

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….