Sofia.Micro: An Android-Based Pedagogical Microworld Framework
dc.contributor.author | Bowden, Brian Lee | en |
dc.contributor.committeechair | Edwards, Stephen H. | en |
dc.contributor.committeemember | Perez-Quinonez, Manuel A. | en |
dc.contributor.committeemember | Tilevich, Eli | en |
dc.contributor.department | Computer Science | en |
dc.date.accessioned | 2014-07-03T08:01:40Z | en |
dc.date.available | 2014-07-03T08:01:40Z | en |
dc.date.issued | 2014-07-02 | en |
dc.description.abstract | Microworlds are visual, 2D grid-based worlds with programmable actors that help ease students into programming. Microworlds have been used as a pedagogical tool for teaching students to program in an object-oriented paradigm for several years now. With the popularity of Android smart phones, creating a pedagogical microworld for Android can help students learn not just Java, OO and event-driven concepts, but also learn to use the Android framework to create concrete, real-world applications. This thesis presents Sofia.Micro, an Android-based pedagogical microworld framework that not only allows Greenfoot-style microworld programs to run on Android, but also adds additional functionalities to microworlds that have not been previously explored, such as built-in shape and physics support, event-driven programming in a microworld context, and allowing for both Greenfoot-style actors and Karel-style actors in the same world. | en |
dc.description.degree | Master of Science | en |
dc.format.medium | ETD | en |
dc.identifier.other | vt_gsexam:2986 | en |
dc.identifier.uri | http://hdl.handle.net/10919/49300 | en |
dc.publisher | Virginia Tech | en |
dc.rights | In Copyright | en |
dc.rights.uri | http://rightsstatements.org/vocab/InC/1.0/ | en |
dc.subject | Android | en |
dc.subject | Microworld | en |
dc.subject | Sofia | en |
dc.subject | event-driven | en |
dc.subject | CS 1 | en |
dc.subject | Java | en |
dc.subject | programming assignment | en |
dc.subject | introductory programming | en |
dc.title | Sofia.Micro: An Android-Based Pedagogical Microworld Framework | en |
dc.type | Thesis | en |
thesis.degree.discipline | Computer Science and Applications | en |
thesis.degree.grantor | Virginia Polytechnic Institute and State University | en |
thesis.degree.level | masters | en |
thesis.degree.name | Master of Science | en |