JavaScript Tutorials
Need the basics of JavaScript? Take a look at these w3schools JavaScript tutorials. Click Here for more.
Introducing students to science, technology, engineering, and mathematics (STEM) disciplines at an early age has been the focus of several efforts in recent years—NASA, Code.org, FIRST. A popular approach has been to use educational robots, such as the Boe-Bot, and robotics competitions hosted by organizations—FIRST and VEX—as a catalyst for engaging students and teaching them about STEM disciplines. While using robotics as an educational tool seems to be effective, this approach can be cost prohibitive. To overcome this issue, we have developed an inexpensive educational robot with the goals of teaching programming methodology, basic electronics, and analytical thought. This robot can be mass produced for about $20, has freely available source code and hardware files, is controlled remotely by a computer (such as the Raspberry Pi) with little computation being done by the robot, and has an emphasis on being easy to use and program.
Accompanying the robot, there is a programming workspace, we developed, with MIT’s OpenBlocks library, which is similar to Scratch. Unlike other inexpensive robots, the BayouBot has multiple digital I/O ports for custom electronics that allows it to be adapted to accomplish various tasks and is capable of wireless Bluetooth communications. This wireless capability allows students to program the robot in our workspace and then wirelessly transmit instructions to the robot for execution, which makes programming more seamless and less tedious for students. By combining this robot with a website similar to Code.org and other educational materials, we hope to make robotics education more accessible. The hardware designs and source code can be found here at github.com/boubre/BayouBot
Dr. Supratik Mukhopadhyay is an Associate Professor in Computer Science at Louisiana State University. His research has been funded by NSF, NASA, ONR, DARPA, ARO, DOE, and state agencies and industry. He is also a coach for a First Robotics team at Buchanan Elementary.
Brandon is a Goldwater scholar, a LaSTEM scholar, and graduated from LSU as a university medalist with college honors and a B.S. in both Computer Science and Mathematics. He developed the BayouBot for his honor's thesis, which was selected as an outstanding thesis. Brandon has also completed internships at NASA Ames Research Center and NASA Johnson Space Center.
Sarah is a Senior, majoring in Computer Science at Louisiana State University with minors in Mathematics and Information Technology Management. She's been designing, programming, and maintaining websites since early high school, and currently works as an Undergraduate Researcher at LSU's Center for Computation and Technology and as Webmaster of the BayouBot site.
Need the basics of JavaScript? Take a look at these w3schools JavaScript tutorials. Click Here for more.
Want to get more familiar with the Blockly editor? Click here to start coding with it today.
For a step by step on how to assemble the BayouBot device, click here for more details and pictures.
Learn more about programming BayouBot with Blockly Google's Blockly is a web-based, visual programming editor. Users can drag blocks together to build programs. All code is free and open source. Users drag blocks around, Blockly generates code, and the application does something with that code. From the application's point of view Blockly is just a textarea in which a user types syntactically perfect JavaScript, Python, PHP, Dart, or other language. Click here to start programming with Blockly Blockly
How to assemble the BayouBot device If you are looking for more information on how to assemble the BayouBot device, then click here for a step-by-step with pictures. The McPhersons
Have questions or want to discuss code? Try out the BayouBot Forum It's a friendly place to ask questions, respond to others, give/get feedback, meet other fellow coders, and more! Click on this link, BayouBot Forum, to start conversing with other BayouBot programmers today! Forum
Learn more about Javascript from the w3schools These tutorials from the w3schools will teach you JavaScript from basic to advanced. Program like a BayouBot Master! Click here for more. Lorraine S