Difference between revisions of "Template:SimSYS REU2015"
Line 4: | Line 4: | ||
− | = | + | =<font face="Comic Sans MS">Week 1: June 1-5</font>= |
− | + | Git commits: [https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fjbob182%2FSimSys%2Fcommit%2F55061c1998f6d39d6dedbe9fc4a310f4cb5d37dd&sa=D&sntz=1&usg=AFQjCNFC5Obj-3k95P5ogOXZZUKBrHDBRA 55061c1] - [https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fjbob182%2FSimSys%2Fcommit%2F648464022e9c6c52ab05c1a20bb46589457ecaa3&sa=D&sntz=1&usg=AFQjCNHQQA1FsMy4PX02K6j8sML9uVolzA 6484640] | |
− | == | + | == <font face="Comic Sans MS">Goals and Milestones</font> == |
− | + | '''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 |
− | == | + | == <font face="Comic Sans MS">Weekly Log</font> == |
− | + | (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. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | < | + | == <font face="Comic Sans MS">Weekly Progress Report</font> == |
− | * | + | '''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. | ||
{| | {| |
Revision as of 20:44, 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.
|