Difference between revisions of "Template:SimSYS REU2015"
Line 3: | Line 3: | ||
+ | {| | ||
+ | <!-- --> | ||
+ | <!-- -------------------------------BEGIN TABLE ONE------------------------------------ --> | ||
+ | <!-- --> | ||
+ | <!-- --> | ||
+ | {| width=100% style="{{Round corners}}; padding: 5px; background:orange; border: solid 4px red;" | ||
+ | <!-- --> | ||
+ | <!-- ----------------------------BEGIN NESTED TABLE ----------------------------------- --> | ||
+ | <!-- --> | ||
+ | <!-- --> | ||
+ | {| width=100% cellspacing=0 style="{{Round corners}}; background: lime; border: solid 4px yellow;" | ||
+ | | | | ||
+ | |} | ||
+ | |} | ||
+ | <!-- --> | ||
+ | <!-- --------------------END TABLE ONE / BEGIN TABLE TWO------------------------------- --> | ||
+ | <!-- --> | ||
+ | {| width=100% style="{{Round corners}}; padding: 4px; background:orange; border: solid 6px yellow" | ||
+ | |- | ||
+ | || | ||
+ | {| width=100% cellspacing=2 cellpadding=0 style="{{Round corners}}; padding: 4px; background: #bb00ee; border: solid 6px red;" | ||
+ | |- | ||
+ | || | ||
+ | {| width=100% cellspacing=2 cellpadding=2px style="{{Round corners}}; padding: 0; background: #FFFF00; border: solid 5px blue;" | ||
+ | || | ||
+ | <!-- --> | ||
+ | <!-- ---------------------------------START Nested Table 1----------------------------- --> | ||
+ | <!-- --> | ||
+ | {| width=100% cellspacing=2 cellpadding=5px style="margin-bottom:-1px; background: transparent; border: none;" | ||
+ | |||
+ | <br> | ||
=<font face="Comic Sans MS">Week 1: June 1-5</font>= | =<font face="Comic Sans MS">Week 1: June 1-5</font>= | ||
Line 39: | Line 70: | ||
*When the current sandbox renders, it creates a second window (just a blue rectangle, really) in front that is only noticeable when the back window is moved. This separates the game elements from the submit button, even though it appears that the submit button still receives information from the sandbox window. If a user opens many sandbox windows, the elements and the submit button react with the other windows in seemingly unpredictable ways. | *When the current sandbox renders, it creates a second window (just a blue rectangle, really) in front that is only noticeable when the back window is moved. This separates the game elements from the submit button, even though it appears that the submit button still receives information from the sandbox window. If a user opens many sandbox windows, the elements and the submit button react with the other windows in seemingly unpredictable ways. | ||
*If a user drags one of the triangles off the screen, they "win" the sandbox challenge. | *If a user drags one of the triangles off the screen, they "win" the sandbox challenge. | ||
+ | |} | ||
+ | |} | ||
+ | |} | ||
+ | |} | ||
+ | |} | ||
{| | {| |
Revision as of 20:56, 22 June 2015
We are working on SimSYS, software intended to one day be able to generate educational games on any topic, at any level, and with any set of learning objectives. The program, written in Java, loads information from an XML document (which can be specifications for anything from a senior level software engineering game to a 4th grade level geometry game) and uses it to create games with characters, music, and a good deal of interactivity and customization. This summer, we are primarily working on SimSYS's preview tool, which allows educators (experts in the game's content but not in the game's code) to preview the game and make any adjustments they need before the game is generated.
|
|
Week 3: June 15-19
Git commits: e328473 - e37059f
Goals and Milestones
Goals
- Attempt to load the sandbox challenge in the schema
- Examine how the characters were previously loaded from the schema
- Begin background research for the usability ("user experience") study
- Work on deleting when we go from the preview tool to the main code
- Add sound effects to the buttons
- Implement hints
- Implement saving
- Implement "our" idea of what a Prop is
- Be able to add elements
- Be able to change the background
- Be able to change the music
- Be able to see learning objectives
- Update the mentors on our progress
- ===> Figure out how to let the user revise the content
Milestones
- Examined how the characters were previously loaded from the schema
- Began background research for the usability ("user experience") study
- Implemented hints
- Implemented saving
- Worked on a database for the repository
Weekly Log
Joe S. implemented hints. The team brainstormed to consider the program's overall design and how best saving might be implemented. William pulled research articles as background for the usability study and got familiar with RefWorks. Joe S. built the game manager to oversee saving within the preview tool. This will use a change log to record when the user performs certain actions (for example, when the user resizes a button). He programmed the overall structure so that the saving and "undo" functions can be added, tested, and debugged at a later time. The team members updated their mentors on their progress. Finally, Joe S. and William welcomed a new member to the SimSYS family, Joe A.
Joe S. and Joe A. got to work fixing up the preview tool and implemented undo and redo functions as well as saving. This was followed by some debugging (since too many undos would make an object disappear) and modifications to the change log so that if a user performed an undo and then did an undo again, the second undo did not mess up the first undo. William pulled more articles related to the research study through Marquette's databases and through inter-library loan.
Joe S. and Joe. A made considerable progress on the preview tool, and the team decided that a good next step would be to look at structuring the repository so that it can be used for generating and previewing games. The projects's mentors disagreed, and asked us to pursue a file structure. William got the go-ahead to start planning out scenarios for the user study and looking in to how that could be implemented. At our weekly meeting Joe A. and Lakis Wu introduced themselves to the whole team.
Weekly Progress Report
Tasks for Next Week
- Start on file structure for XMLs and learning objectives.
- Continue imporving the preview tool so that is is where we want it to be for the study
- Continue on the design for the usability study
Possible Limitations Observed
- Character positions are still a schema issue, and so displaying them in the preview tool will require more work
Week 4: June 22-26
Git commits: a65e7a6 - []
Goals and Milestones
Goals
- Continue to update the preview tool to get it ready for the study
- Implement the ability to swap out questions
- Come up with a design for the usability study
- Plan the content of the XML we will have to make for the study (4th grade math is our content)
Milestones
- Background and props fully implemented
Weekly Log
- Monday
- Joe S. implemented the ability to place props from the selection window
- Joe S. and Joe A. implemented the ability to switch out backgrounds and play music and sound.
- William reviewed VLC materials to make sure the user study closely aligns with the claims of the paper.
- Joe A. did more work refining the undo/redo function
- William started a sketch for the user study
- The trio talked with Dr. Brylow over Google+ and discussed moving forward.
- Joe S. edited the code that handles the change log
- Joe S. and Joe A. chased down a bug in the undo/redo function that had been plaguing them
- The trio sent an email to their mentors updating them on their progress
- Tuesday
- Wednesday
- Thursday
- Friday
Weekly Progress Report
Tasks Completed
Tasks for Next Week
Possible Limitations Observed
Bugs Observed
Week 5: June 29 - July 3
Git commits: [] - []
Goals and Milestones
Goals
Milestones
Weekly Log
- Monday
- Tuesday
- Wednesday
- Thursday
- Friday
Weekly Progress Report
Tasks Completed
Tasks for Next Week
Possible Limitations Observed
Bugs Observed