We implement a systematic teaching of programming in schools K-12.
Already 64144 students in 5614 schools from 7 countries (11/30/2015)



What is Baltie?

Examples of user apps



Off-line Activation

B3 Tour (wmv)

B3 Live Tutorial

B3 Math Exaples

B4 Tour

B4 Overview

B4 Screenshots

B4 Videos

B4 "Hello World"

B4 Model Editor

International Contests


  CB2008 Photo Galery

  CB2007 Results

  CB2007 Video

  CB2007 Photo Gallery


Tips For All Teachers

Tips For Teachers

About Us


SGP Baltie 4 C# - Overview

Interactive mode - for everyone - age and knowledge does not matter
Click for full-size image
  • In the interactive mode Baltie performs given commands in the 3D space instantly.
  • Using commands you can walk with Baltie in his world and also conjure ready 3D models.
  • Individual commands are recorded and can be replayed, saved to a file or used to create a method that can be used in the programming mode.
  • Thanks to the Undo and Redo functions you can remove or return the commands. Baltie performs the commands backwards in the process.
  • The camera is controlled by the mouse, so you can easily set its position, it means zoom in / out the scene and turn it. The current camera position can be stored which is suitable for easy creation of 3D "movies".
  • The "Auto Repeat" option allows the repetitive replay of the whole command sequence and create repeating story with ease.
  • Simultaneous display of C# code and the icon commands allows you to uncover the C# language secrets.

Programming mode - professional environment
Click for full-size image
  • The programming mode offers unlimited possibilities to the more experienced programmers.
  • Even the complete beginner with no programming history can easily and quickly create impressive 3D applications in the standard version using just the icons.
  • The Professional version contains also comfortable C# editor with the syntax checker and the syntax highlighting, automatic code completion, the ability to create standalone application (.EXE) and possibility to convert the Baltie's project to the Microsoft® Visual Studio® .NET (C#) project.
  • Thanks to the ability of code completion in the icon editor even the beginners can work in the style the professionals do.
  • The programs being created can be debugged, stepped, you can insert breakpoints and watch every single process threads.

Million variations of Baltie
Click for full-size image
  • Teaching object oriented programming; the Baltie class has methods, properties...
  • For easy programming several Balties, the collection of ten differently colored Balties is ready to use.
  • You can easily change at any Baltie its properties (color of the coat, cap, skin, eyes etc.) using ready functions.
  • Teaching the parallel processes synchronization: Balties can send message to each other, wait for message.
  • Baltie talks in natural speech (according the installed Microsoft® Speech Engine).


Programming using icons
Click for full-size image
  • Expanding command menu contains icons with pre-defined, most often used commands,
  • All common programming constructions can be done in the pure icon code.
  • Commands that are not in the menu can be put down in the direct C# code.
  • Like in the interactive mode, you can concurrently watch the notation in the C# code.
  • In the Professional version you can write special parts of the program or create new methods directly in the C# code.

Support for multi-thread programs
Click for full-size image
  • In the programs you can utilize all latest approaches including multi-thread programming.
  • Unlimited number of Balties (10 of them are ready to use) can send messages to each other, which can be used e.g. for teaching the synchronization of independent program threads.
  • Code completion support even in the icon programming.

Adjust the models as you wish
Click for full-size image
  • There is an editor at your disposal, where you can adjust the 3D models (change materials, size or textures) or create group models which can be "conjured" using a single command.

You can program any application
Click for full-size image
  • Programs being created do not need to contain the Baltie character at all. You can create any application.
  • 3D games only from professional teams? Years of work?
    Yes unless using Baltie 4 C# :-)

More screenshots

© 1978-2015 SGP Systems