Java Perspective: CS 1502IntroductionWe wanted to allow CS 1502 students to interact with VRMidtown through Java. We decided to look at VRMidtown from the perspective of a CS 1502 student and try to understand how to make this interaction a reality. We didn't want to confuse the students with the specifics of VRMidtown nor did we want to stray from the learning objectives of CS 1502, so these were some of the initial challenges we faced.
CS 1502 Research
Program 1 - "Introduction to VRMidtown"Problems encountered Unfortunately things usual don't go as planned. With all these great ideas we were ready to test them out and make these programs a reality. But there was a problem still that we could not fix. Guaranteed message packages were not guaranteed at all, so our Java objects could not "live" in VRMidtown yet. We spent a lot of time trying to solve this problem and another group tried to solve it as well. We were desperate for time and decided to try to implement the programs without the interaction with VRMidtown. We create a temporary fix that looked like it was interacting with VRMidtown all though it wasn't, and this worked to a limited degree. We, however, were never able to "see" our Java objects interact with VRMidtown and that will be a challenge for next quarter. Another problem we encountered was the difficulty in meeting with CS 1502 TA's to discuss how to introduce CS 1502 students into VRMidtown. We realize that we asked them late in the quarter and so they are not to blame for being so busy late in the quarter. We tried to meet with them once and they had canceled their meeting, so this will be a priority for next quarter.
Next quarter goals for the Java perspective
Implementing Java into VRMidtown will also be a goal for next quarter. We have ideas and templates to let Java code create and influence objects in VRMidtown, next quarter we just have to make them a reality. More functionality will be need to support all the new programs that we may want to try and the Java Native-Interface will have to be modified to reflect addition functionality. A lot of work was done to make the interaction between CS 1502 and VRMidtown real this quarter. Now that we have solid templates and programs out of the 'big cloud' of ideas, we can now focus on making them real. We have three programs that work in the Java environment and they will just need to be incorporated with VRMidtown once the 'guaranteed packages' problem has been solved. It looks as if the porting of VRMidtown onto Windows NT will be done this quarter too, which is yet another step closer to making it a reality for CS 1502 students. |