In my first semester, on the first day of my Object Oriented Programming class, I was introduced to a program called Greenfoot.