In the original device, the controller had place for 16 blocks. It was divided into the main program with 12 blocks, and in the subroutine (function) with 4. I thought that this was too few. I wanted more, more in main program, in function, and wanted two independent subroutine. So I teamed up with a friend, who is a designer, and he designed the controller for me. It is not yet finished, there is a question or two, but it is in nicely advanced stage. I printed it out on a A3 paper. The dimensions are 30x30cm. Here is a picture of it printed out, with a programming block casually put on it:
The squares are 2.5x2.5cm, they are placeholders. The maximum size of the blocks will be this size. I am thinking of moving 1-1 block place from functions to the main program, but we will see how that version will look. So it will have 16 block for main program, and 2x8 for function, or 18 for main, and 2x7 for function.
The subroutine will have two pictograms, depicting the shape of the subroutine block's shape. But first I need to finalize the shapes :) The small circles are holes for the LED. It will give feedback, whether the block is inserted in his place and recognized, the execution of the programming block, and other, if I can think of something.