Explore | How to Use Pattern Blocks

Your browser does not seem to be able to run Java, but just to give you an idea of what the program looks like, here is the main panel that it uses: