Prilikom bilo kakve usporedne analize, pa tako i ove za alate namijenjene učenju programiranja potreban je velik broj informacija potrebnih kako bi se kroz kriterije alati koji su korišteni mogli staviti jedan uz drugoga. Veliki fokus su prvenstveno bile internetske stranice, različiti forumi i blogovi na kojima se može naći veliki broj korisnih savjeta koje od alata koristiti kako bi pomogli, a koji su to alati koji možda neće biti dovoljni ili dovoljno jasni određenom broju korisnika. Ipak, u velikoj većini, forumi, blogovi nisu pokazali veliku pomoć oko izrade same analize, ali su u velikoj mjeri pomogli sa barem malim uvodom u ono što koji od alata generalno radi. Okrenuti istraživanju brojnih znanstvenih članaka, članaka sa konferencija te već napisanih diplomskih i završnih radova te korištenjem stručne terminologije i literature počeo je dolaziti sve veći broj korisnih činjenica kako bi se sama analiza mogla provesti. Kriteriji su dakako bili oni koji su najviše zastupljeni u samom programiranju, od same motivacije pa do sličnosti programa, dostupnosti u različitim okruženjima i onog najvažnijeg, stope ne odustajanja u učenju programiranja koja je jako važna karika za razvitak logičnog razmišljanja i pripreme na stvaranje budućih tehnologija. Nakon prikupljenih svih podataka, napravljenih poglavlja i određenih alata smještenih u zasebne kategorije viđen je veliki broj korisnih informacija nego što se činilo da će se uočiti pri samom startu pisanja ovog rada. Upravo ovakva analiza pruža uvid u dostupnost alata, njihove glavne karakteristike te zadaće i sam rad je bez obzira na početno znanje o programiranju dobar uvod za pregled osnovnih alata koji su dostupni široj publici i čitateljima koji svoje vrijeme i zanimanje žele posvetiti programiranju. During any type of comparative analysis, including tools intended for teaching programming, a vast amount of information is need so that so that the used tools can be places side by side with specific criteria. Web sites, forums and blogs were under the spotlight for a while as they can be used as guides to determine which tools are helpful and which ones are too complicated for some users or are linadequate. However, the majority of forums and blogs did not help in the making of the analysis, instead they were more like some sort fo introduction to define what exactly are tools used for and how they work. The vast majority of useful data used to make the analysis possible can be found in scientific papers, papers from various conferences, thesis from both bashelor's and master's degree and using specific professional terminology and references. Criteria are the most important factors in programming. From the motivation to the similiarities of the programs, accessibility in various surroundings and, most importantly self motivation to not give up from learing programming. Self motivation is the most important factor as it's the base of the development of logic thinking and the creation of future technologies. After all the information has been gathered, after all the created chapters and specific tools that has been arranged in different categories, the amount of imformation that can be found is far greater than expected. This type of analysis is an example of how many tools are available and their basic properties. Homeworks and training at any level or knowledge in programming are a good introduction for a genel view of the basic tools that are available to the public and the readers that want to spend their free time programming.