Good but..
Its a nice concept but I would suggest you build in some different levels, starting from very small with easy to recognise patterns with tolerance for mistakes building up to levels where no mistakes are allowed and eventualy a time limit.
Exploit all options and you've got a great game