RoboBlockly

Last updated

RoboBlockly is a web-based robot simulation environment for learning coding and math. Based on Blockly, it uses a simple puzzle-piece interface to program virtual Linkbot, Lego Mindstorms NXT and EV3, as well as to draw and animate for beginners to learn robotics, coding, math, science, and art. Blocks in RoboBlockly can be executed in debug mode step-by-step. All math activities in RoboBlockly are Common Core State Standards Mathematics compliant.

Lego Mindstorms NXT programmable robotics kit

LEGO Mindstorms NXT is a programmable robotics kit released by Lego in late July 2006. It replaced the first-generation Lego Mindstorms kit, which was called the Robotics Invention System. The base kit ships in two versions: the Retail Version and the Education Base Set. It comes with the NXT-G programming software, or optionally LabVIEW for Lego Mindstorms. A variety of unofficial languages exist, such as NXC, NBC, leJOS NXJ, and RobotC. The second generation of the set, the Lego Mindstorms NXT 2.0, was released on August 1, 2009, featuring a color sensor and other upgraded capabilities. The third generation, the EV3, was released in September 2013.

Lego Mindstorms EV3

Lego Mindstorms EV3 is the third generation robotics kit in Lego's Mindstorms line. It is the successor to the second generation Lego Mindstorms NXT 2.0 kit. The "EV" designation refers to the "evolution" of the Mindstorms product line. "3" refers to the fact that it is the third generation of computer modules - first was the RCX and the second is the NXT. It was officially announced on January 4, 2013 and was released in stores on September 1, 2013. The education edition was released on August 1, 2013. There are many competitions using this set. Among them are the First Lego League and the World Robot Olympiad.

The Common Core State Standards Initiative is an educational initiative from 2010 that details what K–12 students throughout the United States should know in English language arts and mathematics at the conclusion of each school grade. The initiative is sponsored by the National Governors Association (NGA) and the Council of Chief State School Officers (CCSSO) and seeks to establish consistent educational standards across the states as well as ensure that students graduating from high school are prepared to enter credit-bearing courses at two- or four-year college programs or to enter the workforce.

RoboBlockly is a project of the UC Davis Integration Engineering Laboratory and UC Davis Center for Integrated Computing and STEM Education (C-STEM). It is a part of the C-STEM Studio. [1] [2] RoboBlockly is provided free of charge.

University of California, Davis public university located in Davis, California, United States

The University of California, Davis, is a public research university and land-grant university adjacent to Davis, California. It is part of the University of California (UC) system and has the third-largest enrollment in the UC System after UCLA and UC Berkeley. The institution was founded as a branch in 1909 and became its own separate entity in 1959. It has been labeled one of the "Public Ivies", a publicly funded university considered to provide a quality of education comparable to those of the Ivy League.

C-STEM Center

C-STEM is a UC Approved Educational Preparation Program for Undergraduate Admission for all UC campuses, meaning that participation in the C-STEM program is recognized in the UC admissions process as achievements that have explicitly prepared students for college and career. C-STEM has University of California A-G Program Status. High schools can easily add the A-G approved rigorous C-STEM curriculum to their own school’s A-G course lists to satisfy the UC/CSU admission requirements.

C-STEM Studio

C-STEM Studio is a platform for hands-on integrated learning of computing, science, technology, engineering, and mathematics (C-STEM) with robotics. It can be used to control multiple Linkbot, Lego Mindstorms NXT and EV3, Arduino boards.

RoboBlockly, Hour Of Code RoboBlockly, Hour Of Code.jpg
RoboBlockly, Hour Of Code

RoboBlockly prepares students ready to program in Ch, C, and C++. The saved Ch code from RoboBlockly can be readily run without any modification in Ch, a C/C++ interpreter, to control hardware Linkbot and Lego Mindstorms NXT/EV3, or virtual Linkbot and NXT/EV3 in C-STEM Studio.

Ch is a proprietary cross-platform C and C++ interpreter and scripting language environment, originally designed by Harry H. Cheng as a scripting language for beginners to learn mathematics, computing, numerical analysis, and programming in C/C++. Ch is now developed and marketed by SoftIntegration, Inc. A student edition is freely available. Ch Professional Edition for Raspberry Pi is free for non-commercial use.

C (programming language) general-purpose programming language

C is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations. By design, C provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language, including operating systems, as well as various application software for computers ranging from supercomputers to embedded systems.

C++ general purpose high-level programming language

C++ is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation.

Users can share ideas and creations with the RoboBlockly user community through RoboBlockly Activity Portal.

RoboBlockly can run in any modern browser, without installation of any software, independent of operating system and device. It supports Web browsers IE, Edge, Firefox, Chrome, Safari, in platforms of desktops, tablets, and smartphones with Windows, Mac, iOS, Android, etc.

Related Research Articles

Robot-sumo

Robot-sumo, or pepe-sumo, is a sport in which two robots attempt to push each other out of a circle. The robots used in this competition are called sumobots.

Visual programming language

In computing, a visual programming language (VPL) is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations.

leJOS is a firmware replacement for Lego Mindstorms programmable bricks. Different variants of the software support the original Robotics Invention System, the NXT, and the EV3. It includes a Java virtual machine, which allows Lego Mindstorms robots to be programmed in the Java programming language. It includes also the iCommand.jar that allows you to communicate via bluetooth with the original firmware of the Mindstorm. It is often used for teaching Java to first-year computer science students. The leJOS-based robot Jitter flew around on the International Space Station in December 2001.

FIRST Lego League robotics competition operated by For Inspiration and Recognition of Science and Technology

FIRST LEGO League (FLL) is an international competition organized by FIRST for elementary and middle school students.

Microsoft Robotics Developer Studio

Microsoft Robotics Developer Studio is a Windows-based environment for robot control and simulation. It is aimed at academic, hobbyist, and commercial developers and handles a wide variety of robot hardware. It requires the Microsoft Windows 7 operating system.

A robotics suite is a visual environment for robot control and simulation. They are typically an end-to-end platform for robotics development and include tools for visual programming and creating and debugging robot applications. Developers can often interact with robots through web-based or visual interfaces.

RoboMind is a simple educational programming environment with its own scripting language that allows beginners to learn the basics of computer science by programming a simulated robot. In addition to introducing common programming techniques, it also aims at offering insights in robotics and artificial intelligence. RoboMind is available as stand-alone application for Windows, Linux and Mac OS X. It was first released in 2005 and was originally developed by Arvid Halma, a student of the University of Amsterdam at that time. Since 2011 RoboMind is published by Research Kitchen.

Webots software

Webots is an open-source robot simulator. It is widely used in industry, education and research. The Webots project started in 1996, initially developed by Dr. Olivier Michel at the Swiss Federal Institute of Technology (EPFL) in Lausanne, Switzerland. Since December 2018, it is released under the Apache 2 license.

The World Robot Olympiad (WRO) is a global robotics competition for young people. The World Robot Olympiad competition uses Lego Mindstorms manufactured by LEGO Education. First held in 2004 in Singapore, it now attracts more than 20,000 teams from nearly 60 countries.

Dexter Industries

Dexter Industries is a company that designs robots for education, researchers, and hobbyists. The company makes several products that expand the LEGO Mindstorms system, Raspberry Pi, and Arduino prototyping system. The products range from sensors to switches and may be used for projects outside the scope of Lego Mindstorms.

App Inventor for Android web application allows newcomers to computer programming to create software applications for the Android operating system

App Inventor for Android is an open-source web application originally provided by Google, and now maintained by the Massachusetts Institute of Technology (MIT).

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, BBC micro: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. Open Roberta is free and does not require any installation. The project was initially founded with €1Mio by Google.org

References