|
Introduction (EN) |
Title Page Slovak version |
|
Robot Emil is nice free educational application for children, which allows programming virtual walking robot activities in the room. It's ideal for first experience with computer programming, and evolutes algorithmic thinking by the means of game.
The robot can move inside 3D room using simple commands
Using a bricks, robot can build various constructions and buildings, using paints, he can make color mosaic and patterns, according to designed scene.
Robot Emil can work in large rooms up to 32 x 32 x 48 tiles, he can put bricks of six shapes and any color - include transparent. He can make the doors and tunnels through built walls, the windows (using transparent bricks), the roof (using roof-shaped bricks) the, grass, paths, lakes (painting the floor-tiles') so that provides wide area for children's creativity.
The Robot may be controlled interactive, using buttons, which directly executes simple commands in scene
or another way - running the program, consisting of written commands.
The goal is, that interactive robot's actions activated by buttons, are just written as command lines in the program window. The sequence of written commands may be run again - as a program.
This way children can write the first programs, easy understanding dependence between the actions on the scene and written command's sequence:
Actual program, written in program window, may be run pressing
Program can be executed various speed, as well as traced step-by step, and just executed command in program window is marked by inversed background. Transparent tracing of program, in combination with watching corresponding scene action, is mighty tool for understanding basic commands, explanation of program structures like branching, cycles and subroutines. It is very helpful for debugging difficult programs, too.
In program mode Robot Emil understands many other commands - he can solve simple conditions, changing colors and color grades, count the objects, transfer parts of buildings using the stack, paste the pictures to the walls, positioning the camera view and more actions. Programmer can define new commands, too - written as subroutines, called by given name
Programs and rooms with created buildings may be saved to disc files, then load and editing again.
Programs are stored to files with extension *.prg (simple text files, editable in any text editor) Rooms are stored to files with extension *.room (binary files)
Programming language of Robot Emil was proposed the way understandable to children they never write some computer program It consists of unique format commands and block brackets - nothing more.
On the other hand, the Emil's language uses structural syntax closely similar to modern programming languages (Pascal, C, Java) That's why the children learn directly most usual syntax of higher programming languages, so that eventual later programming in Pascal, C or Java language seems to be native for them.
The Scene, where Emil moves, is virtual 3D model.
We can look into three-dimensional room through camera view from any direction above floor, and watch the robot anywhere he works - even if he build something behind wall or inside the tunnel..
When camera looks through the room walls (through border of rooms) , it become transparent automatically. It is also possible to hide all walls temporary, and show only the floor. Focusing the camera allows to watch details up to single brick level.
Actual view can be sampled as picture using photo-button
The application includes interactive help, explaining language syntax summary and 20 commented program examples
The simple programs for Robot Emil can write the youngest children of basic schools.
More advanced examples demonstrates, how can Emil build complex constructions using pre-programmed subroutines. Comment of each sample program explain one of interesting programming technique (e.g. find a way in labyrinth, moving a chess-figures using stack, ...) , or some graphic tricks and illusions (the mirror, cinema-animation, moving lifts, ...) possible in simple Robot's world. Of course, virtual Robot's environment provides infinity inspiration for own children ideas. You can download complete application in English version from the home page, or click here: Robot_Emil_Install_EN for downloading it. Usage for schools, students and children over the world is free. Application may run on any computer with Microsoft Widows XP and later operating systems, supporting the .NET 2.0 or later If you have not the DOT-NET runtime installed yet (you can recognize it when application shows only error window) download and use the dotnetfx.exe installer (it's downloadable from this web-page too, or directly from Microsoft) then Robot Emil application will work on your computer. Many entertainments with Robot Emil wish you Author |