U okviru rada izrađena je programska potpora te provedeno istraživanje učenja programskih koncepata korištenjem blokova. Ispitivanje je provedeno nad učenicima prvog razreda osnovne škole koji su korištenjem programske potpore rješavali problemske zadatke prikladne njihovoj dobi. Zadatci su podijeljeni u četiri skupine od kojih je svaka povezana s gradivom određenih predmeta, a svaka od njih ispituje različite programske koncepte algoritamsko-računalnog načina razmišljanja. Radom je dan pregled razvoja korištene aplikacije, od postavljanja zahtjeva do implementacije koja je usko vezana uz pojedine programske biblioteke i okvire. Predložena su poboljšanja te su dani savjeti za razvoj sličnog rješenja. Ispitivanje je pokazalo korelacije među nekim općenitim pokazateljima uspješnosti, ali na generalnoj razini ne postoji povezanost zadataka sa procjenom matematičke i logičke vještine ispitanika.For the purpose of analysing how well students use basic programming concepts, a research was conducted using custom-built application software. The tested students were enrolled in the first grade of primary school and had to solve problem tasks using predefined blocks which represented certain programming concepts. Problem tasks were divided into four groups depending on which concept was tested as well as which course its problem was related to. Each experiment tested one problem task group and consisted of students using the custom-built application to solve its problems. The thesis describes in detail the development process of the created software as well as points out certain design decisions that it, and similar solutions, should have. The research showed that among some variables there is significant correlation, but generally it was found that defined success variables aren’t connected to the mathematical and logical skill assessment