Build Your Own Clock.
basic math, system date, simple events, simple loops, visibility, direction and turning, miscellaneous, simple conditionals, input/output,