Phrogram – Kids Programming Language

It was since the old times of LOGO that I did not see an effort to bring kids closer to computer programming. This is what makes Phrogram (previously called KPL – kids’ Programming Language) unique today. On the KPL site you can also read that “KPL isn’t just for kids any more”. This means it has evolved and it is now as complete as a programming language as one of the many other you can choose among to create your full-blown applications and games.

Anyhow, this means that people might choose it because it is easy and straightforward to build up complex programs (especially games), but it also still primarly is a very attractive tool to teach the youngest generations how does programming work.

I learned the very basics of programming… in BASIC ,in fact, on my first Commodore64. What does a kid try to do ? Write a game. I also did. It was painful back then when you had to use instructions such as PEEK and POKE to “draw” the bitmaps making up your sprites and let them move by moving those bits around… at the elementary school it wasn’t exactly crystal clear to me why did it work, and how. I actually had my issues with much simpler stuff, like figuring out what on earth a multi-dimensional array was, and stuff like that. LOGO simplified all of that, as you finally could just draw on your computer by moving the Turte simply asking her to move back, forward, right, left, and so on…

Of course twenty years have passed, CPU capacity has massively improved, object oriented programming has become mainstream….. so that now, with KPL/Phrogram you can write a real Arcade videogame that uses DirectX 3D graphics with just a bunch of lines of code! This absolutely ROCKS!

%d bloggers like this:

On this website we use first or third-party tools that store small files (cookie) on your device. Cookies are normally used to allow the site to run properly (technical cookies), to generate navigation usage reports (statistics cookies) and to suitable advertise our services/products (profiling cookies). We can directly use technical cookies, but you have the right to choose whether or not to enable statistical and profiling cookies. Enabling these cookies, you help us to offer you a better experience.