Difference between revisions of "Template:SimSYS REU2015"
Line 1: | Line 1: | ||
− | + | <font face="Comic Sans MS"> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
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. | 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. | ||
Line 72: | Line 42: | ||
*<span style="color:#FF0000">If a user drags one of the triangles off the screen, they "win" the sandbox challenge.</span> | *<span style="color:#FF0000">If a user drags one of the triangles off the screen, they "win" the sandbox challenge.</span> | ||
+ | {| | ||
+ | <!-- --> | ||
+ | <!-- -------------------------------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;" | ||
+ | | width=75% valign="top" style="{{Round corners}}; padding-right: 15px; background:#fffff6; border: 0;" | | ||
+ | |} | ||
+ | |} | ||
+ | <!-- --> | ||
+ | <!-- --------------------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: lime; border: solid 5px blue;" | ||
+ | || | ||
+ | <!-- --> | ||
+ | <!-- ---------------------------------START Nested Table 1----------------------------- --> | ||
+ | <!-- --> | ||
+ | {| width=100% cellspacing=2 cellpadding=5px style="margin-bottom:-1px; background: transparent; border: none;" | ||
+ | <br> | ||
= <span style="color:#FFFF00; background:#0000FF"><font face="Comic Sans MS">Week 2: June 8-12</font> = | = <span style="color:#FFFF00; background:#0000FF"><font face="Comic Sans MS">Week 2: June 8-12</font> = | ||
<span style="color:#FFFF00; background:#0000FF">Git commits: [https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fjbob182%2FSimSys%2Fcommit%2F5bf03bf454fcc381f5a7fa235afd5e650039d36c&sa=D&sntz=1&usg=AFQjCNH_FDQFZvHCOY-QbBYwBjDVSKTbhA 5bf03bf] - [https://github.com/jbob182/SimSys/commit/8b2680eec0118f2fe8f376d6eee73bcc19eb2d32 8b2680e] | <span style="color:#FFFF00; background:#0000FF">Git commits: [https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fjbob182%2FSimSys%2Fcommit%2F5bf03bf454fcc381f5a7fa235afd5e650039d36c&sa=D&sntz=1&usg=AFQjCNH_FDQFZvHCOY-QbBYwBjDVSKTbhA 5bf03bf] - [https://github.com/jbob182/SimSys/commit/8b2680eec0118f2fe8f376d6eee73bcc19eb2d32 8b2680e] |
Revision as of 20:41, 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.
Contents
Week 1: June 1-5
Git commits: 55061c1 - 6484640
Goals and Milestones
Goals
- Become familiar with SimSYS
- Plan a refactor of the preview tool
Milestones
- Read through relevant background material
- Examined the code
- Took ownership of the GitHub account
- Exchanged communication information necessary with all members of the team
Weekly Log
(This was an abbreviated work week due to program orientation, etc.) Our main task was evaluating the preview tool and attempting to refactor it to be compatible with the current code base, which had been updated. The preview tool, which is meant to give the educators a look at the game (generated from the XML) before it goes through the game engine. The June 2015 preview tool was in a state of disrepair and too disorganized to be able to build on it in the setup it had at the time. We decided to go onto GitHub and pull the version of the preview tool from June 2014, the second commit that was put into Git. This older version of the preview tool had considerably more functionality (the ability to resize and move elements, edit text, and place elements) and we felt that it provided a better starting point for refactoring the tool.
Weekly Progress Report
Tasks Completed
- Pulled functioning June 2014 preview tool from GitHub
- Assessed of the current code base
- Gained familiarity with SimSYS
- Found multiple bugs, especially in the sandbox
Tasks for Next Week
- Refactoring the preview tool to work with the current code base
- Begin thinking about the usability study
Possible Limitations Observed
- The current code base is labyrinthine in some parts, and contains little useful documentation
- Many of the features are hardcoded and need to be abstracted out
Possible Bugs Observed
- 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.
width=75% valign="top" style="Template:Round corners; padding-right: 15px; background:#fffff6; border: 0;" | |
|