The programming environment »Open Roberta Lab« by Fraunhofer IAIS enables children and adolescents to program robots. A variety of different programming blocks are provided to program motors and sensors of the robot. Open Roberta Lab uses an approach of graphical programming so that beginners can seamlessly start coding. As a cloud-based application, the platform can be used without prior installation of specific software but runs in any popular browser, independent of operating system and device.
Apache License 2.0
125
stars
121
forks
source link
Quality Assurance For Empty + Consistency Workers/Visitors For All Robots #306
find a proper way to send beans to and accept beans from workers. Probably using @nnotations on setter/getter in the workers is the best way. Should beans stored in the project using the full class name as key?
check whether package names are graspable.
design (prototype!) an empty block checker. Starting with an abstract class for the common parts and extend in the robot projects by robot specific additions. Make sure, that the visitors visit the whole tree, that error messages are sensible, that common parts are made final to avoid erreneous overwrites.
empty block checker implemented for:
[ ] abstract checker implemented in the robot project
[ ] sim
[ ] wedo
[ ] ev3lejosv1
[ ] ev3lejosv0
[ ] ev3dev
[ ] nxt
[ ] vorwerk
[ ] microbit
[ ] botnroll
[ ] nao
[ ] bob3
[ ] uno
[ ] nano
[ ] mega
[ ] sensebox
[ ] mbot
[ ] calliope2017
[ ] calliope2016
[ ] calliopeSim
do the same for a checker, that guarantees, that program and configuration match. All robots need a configuration before this part can be started. We should prototype this for one robot and then evaluate the design and then implement this for other robots.
consistency checker implemented for:
[ ] abstract checker implemented in the robot project- [ ] abstract checker implemented in the robot project