Tuesday Extra 9/20: Student-faculty collaboration for a C-based course using robots

TUESDAY, September 20, 2016
4:15 p.m. in Science 3821
Refreshments at 4:00 p.m. in the Computer Science Commons (Science 3817)

Sara Marku '18, Ruth Wu '17, and Professor Henry Walker will present "Student-faculty Collaboration in Developing and Testing Infrastructure for a C-based Course using Robots."

The MyroC project provides extensive support (software infrastructure, readings, examples, labs, additional course materials) for a C-based introductory course that emphasizes imperative problem solving and data structures. Past papers have highlighted the collaborative nature of both project development and the course itself, and the model of student-faculty collaboration in course development. MyroC.3.1 expands capabilities for blocking and non-blocking functions, taking and displaying camera images, and porting of the infrastructure to both Linux and Mac OS X. This new release illustrates substantial advantages for student-faculty development and testing, with benefits to the project itself, students in the target introductory course, and students in the development team.

Thursday Extra: "Enhancing Myro Java using Android"

On Thursday, April 17, Nora Bresette Buccino will discuss the development of an application programming interface for small robots in Java, with extensions to the Android environment:

The use of personal robots in computing is becoming more ubiquitous as robots are a good way to attract students and introduce them to the subject of computer science. Therefore, it is important to make use of all the features of the robots to give users a sense of the capabilities provided by robotics. The API (Application Programming Interface) defined by the Institute for Personal Robots in Education, called Myro, originally created in Python, has now been adapted to many other popular programming languages including Java. The Myro Java API created for the Scribbler robots by Professor Douglas Harms of DePauw University included most of the features of Myro Python. Our goals in this project were to add features to the Myro Java API, to enhance the user's capabilities, and to attempt to incorporate Android development into Myro Java.

Smart phones and tablets have become an integral part of the way we communicate and learn. Not only can these devices be used to communicate with other people, but they can also communicate with other devices through Bluetooth and infrared sensors. Thus these types of devices can interact with devices such as robots and applications can be created to control these robots. Therefore, we decided to integrate Myro and Android to provide the opportunity to not only learn about robotics but to also learn about Android programming and mobile application development.

At 4:15 p.m., refreshments will be served in the Computer Science Commons. The talk, “Enhancing Myro Java using Android,” will begin at 4:30 p.m. in Noyce 3821. Everyone is welcome to attend!

Syndicate content