View Teacher or Students Roster
Teachers Assignment View
Create New Assignments
Teacher Editing Screen
New Assignment Screen
Students Assignment View
Student Assignment Screen
Have you ever visited an airplane museum? There is usually some form of simulation, such as a flight simulator. Those few seconds you were able to experience the cockpit of an F-16. You flew around feeling free as a bird, and if you happen to crash, you never had to pay the consequences, you were just a restart away from flying again. This is the idea behind Project RealWorld. RealWorld aims to bring real world simulation to the classroom, where if something goes wrong, there is no real world consequences. A student can memorize and regurgitate information; however, if they fail to understand the concept or theory, they will struggle to implement this in the real world. This is where RealWorld comes in! RealWorld is a scenario based learning program. It allows a teacher to create a scenario for the student to facilitate critical thinking.
RealWorld allows a teacher to login to RealWorld desktop application and create, edit, disable, enable, and delete assignments. Once an assignment is created and enabled, a student can log in to complete the assignment. Every question in the assignment stores its own scenario, which allows a teacher to adjust every scenario for every question if needed. RealWorld is a barebones application that can be used for any number of subjects and assignments, the possibilities are endless!
- LearningStudio API - provides classes, rosters, and roles
- Pearson Dictionaries API - provides definitions and translations
- Pearson FT Education API - provides content for teachers to pull from
- Firebase JSON Database - provides data storage for classes
Scope of Functionality
This program is mostly functional. Missing automatic grades upload due to time constraint on project. It is built to intergrate with any Pearson LearningStudio Campus, all that is needed is a username and password.
All libraries used in the project of located in repository with source code under /lib folder
- Netbeans 8.0.2
- JDK 1.8
- SwingX 1.6.4 (Included in Project)
Developer - Nathan Smith
Graphic Design - Kyle Rossi
This project would not have been possible without Professor Kumar. Who informed me of the project and encouraged me through it.