Zephyr: a beginners' programming language