U svom radu prikazat i opisat ću programske alate za učenje programiranja s ciljem motiviranja i olakšavanja puta učenja programiranja jednog početnika, tj. osobe koja tek počinje učiti osnove programiranja. Naravno da prikaz istih nije ograničen i koristan samo početnicima, već svima onima koji se bave računalnim programiranjem te žele unaprijediti svoje vještine i steći nova znanja iz ovog područja. Krenut ću od samog definiranja pojma programiranja, preko opisa kratke povijesti programiranja i programskih jezika, zatim navesti razloge zbog kojih je korisno i isplativo naučiti programirati, kroz nekoliko statističkih podataka. Navođenjem računalnih programa, tj. programske podrške za učenje programiranja, prikazat ću nekoliko korisnih izv...