teaching machines

CS 145 Lab 5 – Arrays

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. No credit will be awarded past these 15 minutes. Don’t forget to work in pairs! Where possible, please work with someone that you did not work with last week. The exchange of new ideas and […]

Madeup Snippets: Spirals, Roots, and Words

Generate your own spirals, roots, or sentences with these simple Madeup snippets. Enjoy!

CS 145 Lecture 27 – Array Exercises

Agenda what ?s array bingo making digital music TODO Read chapter 7 through section 7.2. Write down 2-3 questions, observations, and sightings of arrays in real life on a 1/4 sheet turned in at the beginning of next lecture. Note In case you haven’t noticed yet, we don’t just jump from new topic to new topic […]

Blocks and Beyond 2015

A couple of weeks ago I went to Atlanta for the Blocks and Beyond workshop. This conference brought together a bunch of folks working on blocks languages to discuss our current work and future directions. Since I have been implementing a blocks interface for my Madeup language and had some things to say about it, […]

Cheerios (Peggle)

Each blue bumper is worth 50 points, the others are 10. 30 points for each life you have left at the end of each level. Enjoy!

CS 145 Lecture 26 – Birthdays

Agenda what ?s loop until fixed repeated birthdays TODO For an extra credit participation point, check out tryruby.org and work through at least level 5. Write down 2-3 questions, observations, or comparisons to Java or other languages you know. Note Today we introduce an idiom we can use to support a “try again” when an exception happens. […]

CS 491 Homework 3 – Platform – due before December

See the PDF.

CS 491 Lecture 17 – Arcade Review

Agenda what ?s arcade review TODO Start your platformer. Due before December. Review Today we’re going to playtest your arcade games! Jeremy Gibson advocates these points when doing informal playtesting: Don’t tell the player too much. You want to discover what’s obvious and what’s obscure. Don’t argue or make excuses. If your testers think something is […]

Michael Schaefer’s remake of Asteroids

CS 145 Lecture 25 – Computer as Factory Worker

Agenda what ?s a siblings histogram arrays counting repeated birthdays TODO Start homework 5, which is due before November 13. It uses the ideas we discuss today. Prepare a question or two to share before tomorrow’s quiz. New topics we’ve covered since the last quiz include loops and conditional statements. Worth a participation point. Note […]

1 4 5 6 7