词条 | Open Roberta | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
释义 |
| name = Open Roberta | paradigm = event-driven, imperative | year = {{start date and age|2013}} (test) {{start date and age|2014}} (official) | designer = Beate Jost, Reihard Budde, Thorsten Leimbach, Achim Kapusta | developer = Fraunhofer IAIS, Media Engineering Department | latest_release_version = 2.0 | latest_release_date = {{Start date and age|2016|10|11}} | typing = dynamic | programming_language = Java, JavaScript, html (NEPO) | dialects = | influenced_by = Scratch, Blockly | operating_system = Windows, Linux, iOS | license = Apache License 2 | website = {{URL|http://www.open-roberta.org}} }}Open Roberta is the name of a project within the German education initiative "Roberta—Learning with robots", initiated by Fraunhofer IAIS, which is an institute belonging to the Fraunhofer Society. With Open Roberta Fraunhofer IAIS is looking to encourage kids to code by using robots e.g. Lego Mindstorms, and other programmable hardware systems e.g. Arduino, bit, Calliope mini. The Cloud-approach of the Open Roberta Lab makes programming easier and minimizes the hurdles for teachers and schools to teach how to code.[1] Open Roberta is free and does not require any installation.[2] The project was initially founded with €1Mio[3][4] by Google.org[5] Open Roberta LabOpen Roberta Lab is cloud-based programming environment and is the user-facing middleware in a chain of software and firmware bits that make a robot work in a classroom environment.[6] This environment allows children and young people with no technical pre-knowledge to program a LEGO MINDSTORMS [7] EV3 and NXT robot, as well as the Arduino based robot Bot'n Roll ONE A,[8] the BBC micro:bit,[9] and the Calliope mini.[10] As of the release 2.3.0, the microboard B-O-B-3 and as of the release 3.0 the microboards Arduino Uno, Arduino Nano and Arduino Mega can also be programmed using Open Roberta. There is a variety of different program blocks available to program the motors, sensors, and the EV3 brick.[11] Open Roberta Lab uses the approach of visual programming. This approach makes it easier - especially for beginners with no experience - to learn how to code. As a cloud based programming environment no installation is needed, any operation system and computer hardware device may be used.[12][13] The big advantage of Open Roberta Lab is, that it can be used with any device (PC, tablet, smartphone) and with any operating system (Mac OS, Windows, Linux). Only a web browser is needed. The Lab can be used without registration. No user account is needed. As of the release 2.2.1, the linux-based operating system EV3dev is officially supported for the LEGO MINDSTORMS EV3 robot. Open Roberta Lab is available in the following languages: Catalan, Czech, Danish, Dutch, English, Finnish, French, German, Italian, Polish, Portuguese, Russian, Spanish and Turkish. Open Source CommunityThe programming platform Open Roberta Lab is open source developed.[14] Both the software as well as the open source development tools are available on a server of Fraunhofer Society. The development team at Fraunhofer works together with teachers and education experts from the Roberta network. Therefore, also universities and students are involved in the development. It should address especially female students - the guiding principle of the Roberta project.[15] Programming language NEPO®NEPO is a free open source meta programming language that can be used by students, scholars, teachers, and other interested persons within the Open Roberta Lab. NEPO translates to New Easy Programming Online (or simply OPEN read backwards). NEPO is how we call our graphical programming language and its coupled hardware connection layer. NEPO uses the freely available Blockly library.[16] In addition within NEPO there are additional functionalities and improvements have been adapted for Open Roberta. The programming paradigm of NEPO is inspired by Scratch from Massachusetts Institute of Technology. A NEPO block always represents and encapsulates a certain robot functionality. A blocks feature set can easily be recognized through the associated block category, for example »sensors«. Programming with NEPO follows a simple principle. The blocks are interconnected and will be executed by the robot according to their order. This principle is called »sequential operation«.[17] NEPO block categoriesAll available blocks are listed and categorized as the Action, Sensors, Control, Logic, Math, Text, Colours, Variables, Functions, and Massages as shown in the table below.
NEPO input / output connectorDepending on the block different values can be passed to a block. The type of the value can be identified by the colored compounds (called including »connectors«) of a block. In the chapter »block category« you can see the different values a block may have. Only if the colors of the input and the output connector match, these blocks can be connected. A block may optionally also pass a value (only one!) to another block. These blocks have colored output connectors. Only if the colors of the input and the output connector are the same, these blocks can be connected. In total there are six input and output types within NEPO. These types can have the following values:
Open Roberta SimulatorSince version beta 1.3.0 the Open Roberta Lab also offers a simulation environment. This is a simulation of a two-dimensional robot model equipped with two wheels (differential drive). To program the simulated robot also the programming language NEPO may be used. The simulated 2D model includes the simulation of an ultrasonic sensor, a touch sensor, a color sensor and the display of an LED. In addition, different environments can be chosen. Since version beta 1.4.0 NEPO blocks can used without any changes for the 2D-Simulation and the real robot. Open Roberta GalleryAs of the release 2.3.0, the „Gallery“ is available allowing users to share own programs with everyone else. Logged-in users with a verified account can do that by clicking “edit” in the menu bar, followed by a click on the menu point “my programs”. In the following overview of the programs saved online, they then just have to click on the gallery-icon on the right-hand side. In order to load a program off the Gallery, users – logged in or not – double-click on the chosen program and are then able to view, change or download its content. Integrated Systems
HistoryOpen Roberta is a technological extension of the "Roberta concept". Roberta (short for: "Roberta - Learning with robots") is a Fraunhofer education initiative founded in 2002 by the Germany Ministry of Education and Research.[18] Since 2002 more than 350.000 students participated in Roberta courses. AwardsOpen Roberta won the award "Bundessieger 2015" at the challenge "Germany Land of Ideas" in the category education.[19] Open Roberta won the bitkom award d-elina in the category professional.[20] References1. ^Journal Learning und Medien (LOM) 2. ^Open Roberta Website 3. ^[https://www.izb.fraunhofer.de/de/presse/news-24-03-2015.html Pressemitteilung von Fraunhofer IAIS]. 4. ^Google Produkt Blog 5. ^Google.org 6. ^Hackaday.com 7. ^LEGO Engineering Website 8. ^ 9. ^{{Cite web|url=http://microbit.org/|title=The Micro:bit Foundation is a global non-profit organisation making invention with technology fun for everyone!|website=microbit.org|access-date=2016-11-16}} 10. ^{{Cite web|url=https://calliope.cc/|title=CALLIOPE {{!}} Home|website=calliope.cc|access-date=2016-11-16}} 11. ^Geek in Sydney 12. ^„Open Roberta Lab“ {{webarchive|url=https://web.archive.org/web/20150625024053/http://lab.open-roberta.org/ |date=2015-06-25 }} 13. ^Jost, B., Ketterl, M., Budde, R., Leimbach, T. Graphical Programming Environments for Educational Robots: Open Roberta – Yet another One?, in IEEE International Symposium on Multimedia (ISM), December 2014 14. ^[https://thenextweb.com/google/2014/11/04/open-roberta-google-wants-help-german-school-kids-learn-program-robots/?awesm=tnw.to_d4hCT The Next Web] 15. ^Open Roberta Developer Website 16. ^[https://code.google.com/p/blockly/ Blockly Website] 17. ^Open Roberta Wiki 18. ^Roberta Homepage 19. ^[https://land-der-ideen.de/projekt/open-roberta-spielerisch-programmieren-lernen-428 Germany Land of Ideas] {{webarchive|url=https://web.archive.org/web/20151208064554/https://www.land-der-ideen.de/ausgezeichnete-orte/preistraeger/open-roberta-spielerisch-programmieren-lernen|date=2015-12-08}} 20. ^[https://www.bitkom.org/Presse/Presseinformation/Bitkom-zeichnet-beste-E-Learning-Projekte-aus.html bikom award] External links
11 : Visual programming languages|Smalltalk programming language family|Educational programming languages|Children's websites|Virtual reality communities|Free educational software|2014 software|Pedagogic integrated development environments|Video game development software|Fraunhofer Society|Programming languages |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。