Learning programming the easy way – how to learn?