Async Code Blocks for NAO

Skip to first unread message

Gerfried Klein

Jul 2, 2018, 8:01:59 AM7/2/18
to Open Roberta

Currently I am looking at the NAO Implementation.
The supported features are really nice, it looks very promising.
Unfortunately I miss the possibility to create parallel code blocks, which run simultanously.
Is this considered too complicated or will this be added in the future?
Being a software engineer myself, could this be a good starting point to contribute?
Is this the right forum for this sort of questions?



Jul 3, 2018, 2:33:50 PM7/3/18
to Open Roberta
Hi Gerfried,

OpenRoberta is made for kids and right now it is a concisus decision to not support threads. Just imagine two treads, one turning a robot to the left, one to the right - if those are not properly synced, it is going to be tough for kids t understand what happens. I let others reply, but if we want to support this, I think the first step would be to write up a design for it. E.g. thread support could be in a (3) expert level.


Charles Angel

May 1, 2019, 10:24:06 AM5/1/19
to Open Roberta
EV3-G is written for kids too and has a simple way to do parallel programming.  I personally think Open Roberta is a better programming learning environment than EV3-G, but they need some ability for synchronous programming.

Scratch does it as well and that is made for young children.

They do it simply by allowing multiple start blocks (the green flag).  For instance, one starting flag block might drive towards the mission model while another lowers an attachment (thereby saving time rather than one having to wait for the other).

Stefan Sauer

May 2, 2019, 3:49:50 AM5/2/19
to Charles Angel, Open Roberta

yes the principle of the event blocks is clear and we are considering to design something like that for advanced users. Like I says the main challenge is to support users when they put conflicting statements into the event streams.


You received this message because you are subscribed to the Google Groups "Open Roberta" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
To post to this group, send email to
Visit this group at
To view this discussion on the web visit
For more options, visit

Stefan Sauer | Software Engineer |

Google Germany GmbH | Erika-Mann-Str 33 | 80636 München | Germany
Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg

Diese E-Mail ist vertraulich. Wenn Sie nicht der richtige Adressat sind, leiten Sie diese bitte nicht weiter, informieren Sie den Absender und löschen Sie die E-Mail und alle Anhänge. Vielen Dank.
This e-mail is confidential. If you are not the right addressee please do not forward it, please inform the sender, and please erase this e-mail including any attachments. Thanks.
Reply all
Reply to author
0 new messages