This screencast series shows how to go through the TDD Tetris Tutorial where you can learn Test-Driven Development by at first writing code to pass pre-written tests, so that it will be easier to write your own tests when the time for it comes.
A core feature of Tetris is that there are pieces falling down. To start small, let's focus on pieces which consist of a single 1x1 block.