The problem is that everyone wants to create the most complicated programs right from day one. You have to 'crawl' before you can 'walk' , 'walk' before you can 'run', and 'run' before you can 'marathon race'. Start with a simple program like "Hello (name)", then go for a number guessing game or bomb defuse game (which is an advance variant of the NGG).