Saturday, November 14, 2009
Antoine Campbell Weekly Report 11-8 / 11-14
*Finish Undo System
*Practice for 8 hour startup Web Application Competition
2. What was done?
*Lots of practice for the 8 hour startup competition
*Won the 8 hour startup competition!!!
3. Problems encountered?
*Splitting time up, had to just work on Ninjitsu Sea Pirates this week, only seem to be working with a two man team, which is giving us even more work. Teammates are not following through on assignments.
4. What did you learn this week?
*A little bit of practice goes a long way, presentation and polish also go a long way.
5. What's planned for next week?
*Get back on to Bunny Generals, not that the competition is over, and my birthday is out of the way, can get back to work on it.
*Writing a two essays for the DOE grant. (I should have payed attention in English class, I like numbers)
6. Hours worked.
*Not sure exactly a lot but not on Bunny Generals so not sure what to put, at least 15.
Antoine Campbell Weekly Report 11-1 / 11-7
*Mainly Finish the Undo System
*Test for bugs
*Playtesting
2. What was done?
*Developed a system to Undo the actions made by the player after a mistake is made, however it does not function as I want it to so playtesting will tell whether it is helpful or not.
*Found a couple of bugs, fixed the bugs I found, got a couple of unexpected functionality if someone just banged a bunch of keys on the keyboard.
*Only had one person playtest and use the undo system, and depending on the situation it moved the algorithm ahead instead of back, I think I just need to change some values here and there.
3. Problems encountered?
*Undo System no as easy as originally thought
*Need more time competition approaching, working on 3 projects and preparing for a competition
4. What did you learn this week?
*Some interesting debugging techniques, Visual Studio is great
5. What's planned for next week?
*Just to get the Undo System working so I can playtest, the Undo System should be the last bit of feedback that was received about Bunny Generals
6. Hours worked.
*About 14
Tuesday, November 10, 2009
Amanda's report 11/02-11/06
2. What was done. Both.
3. Problems encountered. None...other than prepping lectures takes bloody forever.
4. Plan for next week. Deliver said lecture on Monday.
5. How many hours worked. 15
Amanda's report 10/26-10/30
2. What was done. Both though there was more work done for the Game night than anything else.
3. Problems encountered. Game nights.
4. Plan for next week. Finish code cleanup.
5. How many hours worked. 20
Amanda's report 10/19-10/23
2. What was done. All of that.
3. Problems encountered. One click install - not entirely certain that it works the way it should. Just have to wait and see what Reality Works says.
4. Plan for next week. Clean up the disaster of a mess that I had to make of my code base in order to hack in some quick fixes.
5. How many hours worked. 30
Amanda's report 10/12-10/16
2. What was done. Camera...I just dropped it. It wasnt going to work for me in a reasonable amount of time. Parsing on third level ... flaky but it works. Spent two hours with my high school mentee and she is well on her way. Prepared lecture: How to build a .Net compiler into an XNA game, parse student code, launch an XNA game from a form, build data driven surveys in XNA and MS Forms, how to integrate Nuclex into an XNA game
3. Problems encountered. Camera.
4. Plan for next week. One click install, parsing, deliver the lecture.
5. How many hours worked. Short week so only like 10 or so.
Eagle Week 11-1
Finish GRFP application
Plan two lectures for the serious games class.
What was done
Lots of work on the GRFP; lots of good advice in the days before final submission.
Help many students with their applications.
Planned the lectures for serious games class on Sunday....
Problems encountered
Two tests due at the same time as the GRFP is a huge headache.
Doing work on Sunday.
Plan for next week
Work on the EDM IRB.
How many hours worked
40
Eagle Week 10-25
Get more work done on GRFP; help other students with GRFP
What was done
Crunch time; students started coming to grfp meetings.
Have basic drafts of all essays, still working heavy on everyone's research proposals
Problems encountered
Feedback exists in small bursts; helping students more than getting helped.
Lots of tests next week at the same time as GRFP due date
Plan for next week
Do lecture prep for the serious games class.
Do IRB for the EDM project
How many hours worked
40
Eagle Week 10-18
Find a project planning tool.
Get GRFP drafts and receive feedback on them
What was done
Worked with evie and decided on using Assembla
Worked on GRFP, went to meetings to help other students work on GRFP applications
Problems encountered
The program cost money and someone has to pay for it.
Not many students attended the GRFP meetings.
Not getting much feedback on my essays
Plan for next week
Continue to work on GRFP; help other students work on their apps
How many hours worked
20
Eagle Week 10-11
Stress test the jung tool and get matt and shaun set up with the tool and ide
What was done
Everyone on EDM vis should have access to the working copy of the ide and jung tool
Created a first draft of my GRFP research proposal
Problems encountered
Keeping contact with pslc mentor is difficult; limited feedback on GRFP proposal.
Plan for next week
Concentrate on GRFP until the essays are completed.
How many hours worked
20
Eagle Week 10-4
Create an example project in JIDEA with JUNG
Get an educational license for JIDEA
What was done
Contacted JIDEA team and got a license for our project
Created a small example project in JIDEA with jung that
could show some of the abilities of the program
Problems encountered
JIDEA is great, some of the jung documentation is a little weak
Plan for next week
Get started on some NSF GRFP work
Stress test the jung tool
How many hours worked
20
Eagle Week 9-27
Edit John's Thesis
contact pslc mentor
Find a suitable Java IDE
Try to connect jung to a new java project
What was done
Contacted mentor to discuss continuing my pslc project
found JIDEA for java ide
Problems encountered
netbeans is hard to work with existing liberies
eclipe does not have built in GUI editing, these will not work for our needs.
Plan for next week
Get an example project up and working in JIDEA with jung
How many hours worked
20
Eagle Week 9-20
Look into existing Vis tools.
Look into continuing my PSLC project.
What was done
Tons of mindless grading for logic class.
Looked at existing tools; there are a few that might be good.
Most are in java, there are a few in C#
Problems encountered
Tests were not always in the lab.
Working in Java would require a better IDE, Netbeans and Eclipe are both options.
Plan for next week
Contact pslc mentor.
Help do edits to john's thesis.
How many hours worked
25
Eagle Week 9-13
Create a first draft of the SIGCHI paper.
What was done
Created a draft of the SIGCHI paper; sent it to Dr. Barnes for review.
Spent a ton of time doing revisions.
Problems encountered
The AC in the lab is broken!!
Limited feedback before the due date.
Plan for next week
Look over a few existing visualization tools for the EDM Viz group.
How many hours worked
40
Eagle Week 9-6
Attend lots of meetings and plan for the semester.
What was done
Sat in on the EDM Vis group's meeting; attending several other meetings.
Starting drafting and doing literature reviews for a SIGCHI paper.
Problems encountered
Lots of meetings; SIGCHI conference is different than where we have published in the past.
Plan for next week
Create a first draft of the SIGCHI paper
How many hours worked
15
Eagle Week 8-30
Prepare example games for the Serious Games class.
Get ready for the start of the semester; including building google cal etc
What was done
Submitted the games to Dr. Barnes; set up my gCal for the semester.
Problems encountered
Two of my classes have changed class times; this is a pain.
Have to do lots of running around to register for the GAANN class due to these scheduling errors.
Plan for next week
Attend the Computer Science Department retreat.
Attend at meeting on the start of Peer outreach group for STARS.
How many hours worked
15
Amanda's report 09/28-09/09 (two weeks)
2. What was done. All of that plus the games repitches in the serious games class.
3. Problems encountered. The third level parsing is not working correctly. Have to fix that and the camera...
4. Plan for next week. Third level parsing, one click installation, camera.
5. How many hours worked. 24
Amanda's report 09/21-09/25
2. What was done. Graded the 2175 test. Organized the Game2Learn group taking the course so that we could meet in order to revamp the original team layout and redo all of the game pitches to be more applicable to the idea of the serious games course (also to make the teams more equitable).
3. Problems encountered. Camera!!! Also, the whole revamp of the class was brought to my attention while at Saucer...
4. Plan for next week. Repitch for serious games, camera, test the level.
5. How many hours worked. 24
Amanda's report 09/14-09/18
1. What was planned? Work on getting the secondary camera some more. Wrote the third challenge class and scaffolding code.
2. What was done? Third challenge complete and works...not real happy with the parsing but need to check out a better way to do it anyway. That secondary camera might just get dropped.
3. Problems encountered. I cant copy and paste in the blog browser...
4. Plan for next week. Figure out what to do with the secondary camera. Test the third level as extensively as possible. Change the events over to the new level format.
5. Hours worked. 12
Amanda's report 09/07-09/11
2. What was done? Code challenges are changed.
3. Problems encountered. Secondary camera...harder than I thought.
4. Plans for next week? Get the mini map working, make the third challenge, do something with the secondary camera.
5. Hours worked. 12
Tuesday, October 27, 2009
Antoine Campbell Weekly Report 10-27-09
3. Problems encountered?
4. What did you learn this week?
5. What's planned for next week?
6. Hours worked.
Friday, October 16, 2009
Antoine Campbell Weekly Report 10-16-09
2. What was done?
3. Problems encountered?
4. What did you learn this week?
5. What's planned for next week?
6. Hours worked.
Thursday, October 1, 2009
Antoine Campbell Weekly Report 10-1-09
*Finish setting up the RPG styled dialogue boxes
*Redo tutorial screens
*point/combo system
*Allow players to make mistakes
2. What was done?
*Finished RPG dialogue boxes, reading in from XML
*Added ability to access help at any time.
*Mockup of point/combo system
3. Problems encountered?
*Never have enoguh to time to do everything, working many projects and jobs simultaneously
4. What did you learn this week?
*How to use XPath
*Coding Dialogue box with smart word wrap
5. What's planned for next week?
*Fully implement point system
* Demo for Dr. Barnes
*Figure out some system to revert player mistakes
*Add all the instructional info into each levels dialogue box.
6. Hours worked.
*Only about 6, moved this week
Thursday, September 24, 2009
Antoine Campbell Weekly Report 9-24-09
4. What did you learn this week?
5. What's planned for next week?
6. Hours worked.
Tuesday, September 22, 2009
I planned to familiarize myself with the literature regarding visualizations, specifically ones that relate to our work. Read a number of papers and other resources, authors' webpages/tools, and see what other works could be used in our own. Primarily what do we like and dislike about other works and how do we incorporate or avoid those in our own work.
2. What was done?
I read a number of papers as well as other literature to get a better understanding of our project. Made some notes that I will bring to our Tuesday meeting.
3. Problems encountered?
No problems. Some papers are more related than others.
4. What did you learn this week?
Miscellaneous concepts regarding visualization. Quadratic curves make a good way to avoid edge overlap in graphs. The pivotGraph paper is a good source for aspects we should be mindful of while making our visualization.
5. What's planned for next week?
Read more papers, take more notes. Think more in depth about the problem that we have and how we can start to create structure for the work-flow in the coming weeks/months. What are the steps necessary in order to complete this project? Design (conceptually), Design (concrete), Implementation, Documentation, Testing, Research Paper?
Tuesday, August 18, 2009
Rachel Brinkman - Week 10
- Fix accelerometer data, finish code for passing the ball between screens.
- Test game
- Write paper
2. What was done?
- Fixed accelerometer
- Finished ball-passing code
- Everything is finished for the game! At least for our first release... yay!
- Finished final paper
3. Problems encountered?
- Sometimes the ball can be lost when it is moving between screens if the vector is reversed while it is traveling. It doesn't happen very often, but when it does, the packet is lost for good, because none of the devices think that it is in their coordinates.
- Also, occasionally scenarios can be generated that are impossible. To counteract this, Evie added a swipe gesture to reset to a new scenario. Eventually, we want to change the level generation to better prevent extremely difficult or impossible scenarios.
4. What did you learn this week?
- This summer has been a very positive experience for me, and I learned a great deal about research methods, new programming languages, and design. I also had the opportunity to network with others in the research community both at UNCC and at the two conferences I attended. Because of this research experience, I am now seriously considering a Ph.D. Thanks to everyone at the Game2Learn lab for a great summer!!
6. Hours worked.
~48
Wednesday, August 5, 2009
Rachel Brinkman - Week 9
- Finish the game
- Write paper
- Make real poster for STARS
2. What was done?
- Made real poster for STARS
- Fixed vector network passing
- Multi-threaded the networking so that the accelerometer could run too
3. Problems encountered?
- The networking code was actually preventing the accelerometer updates from running, because they were both in the same thread. Moving the networking stuff to a separate thread fixed this issue. Unfortunately, the accelerometer is currently not giving us real values.
4. What did you learn this week?
- Learned how to do multi-threading for the iPhone.
5. What's planned for next week?
- Fix accelerometer data, finish code for passing the ball between screens.
- Test game
- Write paper
6. Hours worked.
~47
Monday, August 3, 2009
Rachel Brinkman - Week 8
- Finish networking, polish game.
- Finish user study and conduct a pilot study.
- Finish research poster and write research paper.
- Give presentation
2. What was done?
- Made poster
- Finished and gave presentation
- Finished user study
- Networking correctly sends level information, devices correctly receive it (reworked array passing)
- Holes display correctly - the positions are correctly randomly generated
- Reworked some of the enumerations to make things easier
3. Problems encountered?
- Art was never finished for the game. :( We had to make some rough substitutes instead.
- Mutable arrays are just pointers, so passing them across devices is a minor disaster, because the memory addresses don't line up. To fix this, we had to encode each object in the array separately, instead of the whole array.
4. What did you learn this week?
- Learned more about the way that mutable arrays actually work.
5. What's planned for next week?
- Finish the game
- Write paper
- Make real poster for STARS
6. Hours worked.
~70
Monday, July 27, 2009
Rachel Brinkman - Week 7
- Finish state machine and all game mechanics for Table Tilt (hole detection, scoring, timer)
- Integrate my code with Evie's
2. What was done?
- Finished most of the state machine - level loading is still waiting on the packet information from the server.
- Finished hole detection, scoring, and timer.
- Reworked the physics system, did some code cleanup and added more comments.
- Added some of Christie's art assets.
- Wrote rough draft of final presentation.
- Wrote rough draft of user study.
3. Problems encountered?
- The networking is still not quite to the point of integrating with the level loading and ball transfer, but it is very close.
- Some of the art assets need to be tweaked.
4. What did you learn this week?
- Learned about some different containers and array structures in Objective C.
5. What's planned for next week?
- Finish networking, polish game.
- Finish user study and conduct a pilot study.
- Finish research poster and write research paper.
6. Hours worked.
45
Monday, July 20, 2009
Antoine Campbell Weekly Report 7-15-09
*Run Study with camp students.
*Work on more challenges for heap game.
*Run study with 2215 students or any students willing.
2. What was done?
*Ran Study with Camp Students
*Set up appointment with Souvenir to evaluate Bunny Generals
*Done with heap challenge and almost done with gameplay
3. Problems encountered?
*No students from 2215 have showed or scheduled for the study, I don't think we can offer any incentives, maybe it should sound more fun on our flyer.
4. What did you learn this week?
*More about how the DarkWynter Engine works and how to use it effectively
*Dictionary's are the greatest thing since sliced bread!
5. What's planned for next week?
*Finish Heap Gameplay button drag and drop interface
*Implement terrain mods for swapping of Arrows
*Modify Log Parser for newly implemented in game Pre/Post test(Bunny Generals)
6. Hours worked.
*40+ hours
Rachel Brinkman - Week 6
- Return the Dance Tool to a stable state
- Help Evie run a user study on the Dance Tool
- Work on integrating Evie's and my work on Table Tilt
2. What was done?
- Helped eliminate some critical bugs - the Dance Tool was stable in time for the study.
- Helped Evie run the user study.
- Worked on the state machine for Table Tilt.
3. Problems encountered?
- Did not really have time to do much integration on Evie's and my work on Table Tilt, due to the crunch on Dance Tool.
4. What did you learn this week?
- The iPhone does not have a state machine system that I can build on, so I will have to write one from scratch.
5. What's planned for next week?
- Finish state machine and all game mechanics for Table Tilt (hole detection, scoring, timer)
- Integrate my code with Evie's
6. Hours worked.
40
Rachel Brinkman - Week 5
- Go to AIED conference in the UK
2. What was done?
- Went to AIED conference, attended as many workshops and talks as possible.
- Also worked as a student volunteer - loaded conference bags, signed people up for the conference, directed people to the different conference rooms, and ran mics for the keynote QA sessions.
3. Problems encountered?
- None, but there were some near misses at the Chicago O'Hare International Airport. They don't have enough signs.
4. What did you learn this week?
- I learned a lot about the the cutting edge research questions in the area of AI and Education and some of the potential answers to those questions, such as the study of metacognition, empathetic agents, affect detection, and scaffolding.
5. What's planned for next week?
- Return the Dance Tool to a stable state
- Help Evie run a user study on the Dance Tool
- Work on integrating Evie's and my work on Table Tilt
6. Hours worked.
40ish.
Thursday, July 16, 2009
Bethany Miller - week 6 - 7/16/09
- complete more heap challenges
- do bunny generals study with high schoolers
- two challenges done in heap game
- pre/post test completed for heap game
- parser for all pre/post test results
- online bunny generals surveys and tests
- high school study participants provided constructive feedback
- high school students weren't eligible participants for study, even though they did provide feedback
- bunny generals pre/post tests had errors and need to be redone
- how to use forms
- gained experience in a trial research study
- get eligible study recruits for bunny generals and implement changes in pre/post tests
- create more challenges for heap game
- find a way to implement game play within heap game
- correct log errors
40
Wednesday, July 8, 2009
Thomas Phifer - Week 5 - 7/8/09
-- Work on SNAG project have more features added
-- Work on Dance Tool project, document bugs and fix features
2. What was done?
-- Added points features to SNAGEM
-- Documented bugs and fixed features of Dance Tool such as the file system
3. Problems encountered?
-- Still cannot work on the iPhone project because my Macbook is in use by the GIG
-- Subversioning the Dance Tool is a little confusing.
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
-- Better time management skills
-- Learned more about PHP and MySQL while working on SNAG
-- Learned more about JavaScript and C# while working on the Dance Tool
-- Better Documentation Skills
5. What's planned for next week?
-- Meet deliverables deadline for week 6
6. Hours worked.
--50
Tuesday, July 7, 2009
Bethany Miller - week 5 - 7/7/09
Work on heap game and do study on bunny generals
2. What was done?
Teachers were contacted and we have permission to speak to Professor Goodrum's class to recruit students. Also, we have a summer camp of high schoolers coming for testing bunny generals. The second level of the heap game was also finished and we have moved on to the third level. Pre and post tests have been made and implemented into the game itself. Instructions for the first two challenges are also done.
3. Problems encountered?
Creating the heap took a lot of work. Creating the pre and post tests was very time consuming because of having to actually draw out the heaps to be visually accurate, and then saving each separated picture which gave many files to be used.
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
I got the best possible review of heaps possible by creating the pre and post tests.
5. What's planned for next week?
- finish testing for bunny generals
- find way to analyze bunny general data
- make progress in other activities for heap game
6. Hours worked.
40
Antoine Campbell Weekly Report 7-7-2009
*Complete another challenge for the heap sort game.
*Contact professors for class visits.
2. What was done?
*Contacted Professors.
*completed heap challenge
*working on next challenge
3. Problems encountered?
*Takes a little time to find the correct places in code in the DarkWynter Engine
4. What did you learn this week?
*More stuff about how to use the DarkWynter Engine.
5. What's planned for next week?
*Run Study with camp students.
*Work on more challenges for heap game.
*Run study with 2215 students or any students willing.
6. Hours worked.
*40 hours
Christie Week 4 and Week 5
Reflection
1. What was planned?
* oversee documentation efforts for Dance Tool
* work with Tyler on art Needs for Dance Tool
* create art documentation for the Dance Tool
* create art for Rachel's game idea
* work on xml for the Dance Tool
* comment the Dance Tool
2. What was done?
* documentation
- submitted 3 revision requests for the fdd
*Art requirements:
- created a splash screen for DT
- started art design documentation
- created opening "scene" for Table Tilt (rachel's game)
- work with Tyler to create buttons
*xml
-recursion
-located and removed false code
3. Problems encountered?
When I first heard I had to do recursion I was a little nervous but I have worked through it. I've struggled some with working with code that isn't mine. I value the practice however, as I am beginning to see that programmers are frequently building on top of somebody else's code.
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
I have learned the importance of comments. Evie also gave a very interesting analogy for recursion which has illuminated the concept. I have learned the importance of a functional design document, and I have learned a lot about project management and working under deadlines.
5. What's planned for next week?
* User Testing for DT
* art revisions (ongoing)
* additional debugging on the DT
6. Hours worked. *80 (40 week 4 and 40 week 5)
Thursday, July 2, 2009
Antoine Campbell Weekly Post 6-22-09, and 6-29-09
* -Review the returned IRB Paperwork
* -Put the finishing touches on Selection Sort
* -Implement Quick Sort or Merge Sort
* -Set some goals for functionality for the first study
* -Implement all tutorial screens
* -Start on Heap game with Amanda
* -Finish a Heap Challenge
* -Make a Program to evaluate logs
2. What was done?
*Revised IRB paperwork and received Approval
*Finished Selection Sort
*Decided no to implement Quick Sort in the prototype
*Finished the Prototype version of Bunny Generals for the study
*Finished tutorial screens for Prototype
*Began Working on Heap Game
*Finished first Simple Heap Game challenge
*Put off Logging evaluator until later
*Finished Selection Sort
3. Problems encountered?
*Coding Quick Sort was very complicated compared to the other sorts
*The Dark Wynter Engine is large and took a while to learn what classes we should be in
*Finals week messed with our plans to run the study, we have to delay a week until classes start again.
4. What did you learn this week?
*Heaps
*Dark Wynter Engine stuff
5. What's planned for next week?
*Complete another challenge allowing students code to modify the heap level in real time
*Contact professors to recruit students and get permission to visit the classes
6. Hours worked.
*80 hours(two weeks)
Wednesday, July 1, 2009
Thomas Phifer - Week 4 - 6/29/09
1. What was planned?-- Work on SNAG project have more features added
-- Work on iPhone project, get an app to transfer
-- Work on Dance Tool project, organize and delegate tasks
-- Low Ropes Course
2. What was done?
-- Successfully figured out how to transfer an app to the iPhone (which is no small feat)
-- Successfully organized and delegated tasks for all projects and gave leaders and subordinates for each task and set weekly goals and deliverable
-- Cleaned Dance Tool code and improved functionality
-- Went to Venture's Low Ropes Course and improved teamwork skills
3. Problems encountered?
-- Still cannot work on the iPhone project because my Macbook is in use by the GIG
-- Apple's App transfer process is excessively tedious
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
-- Better time management skills
-- Learned more about the iPhone SDK and Objective C while working on the iPhone project
-- Learned more about PHP and MySQL while working on SNAG
-- Learned more about JavaScript and C# while working on the Dance Tool
5. What's planned for next week?
-- Meet deliverables deadline
6. Hours worked.
--60
Thomas Phifer - Week 3 - 6/24/09
1. What was planned?-- Work on SNAG project have a prototype ready for Charleston
-- Work on iPhone project
-- Work on Dance Tool project
-- Go to Charleston to present about research
2. What was done?
-- Made progress with SNAG by adding poster voting system and registration system
-- Made progress with the Dance Tool project by documenting more bugs and keeping up the functional design document
-- Went to Charleston and presented SNAG
3. Problems encountered?
-- Cannot work on the iPhone project because my Macbook is in use by the GIG
-- Server problems with Codendi, got them fixed though
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
-- Learned more about what STARS is especially during the Charleston trip.
-- Learned more about the iPhone SDK and Objective C while working on the iPhone project
-- Learned more about PHP and MySQL while working on SNAG
-- Learned more about JavaScript and C# while working on the Dance Tool
5. What's planned for next week?
-- More organized goals for all the projects
-- Get an iPhone App transferred to my iPod
6. Hours worked.
--60
Bethany Miller - week 4 - 7/1/09
Finish up Bunny Generals and begin working on the heap game
2. What was done?
All bugs were fixed on bunny generals. There is now a working version ready for testing. Teachers have been notified, but recruitment will not be able to start until next week because of exams. First activity of heap game has been created and I did the dialog for instructions.
3. Problems encountered?
Publishing bunny generals did not work as planned, as well as recruitment. We didn't realize it was exam time, so this hindered our schedule in finishing testing this week.
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
I became more familiar with XML files and learned the importance of searching for bugs before actually showing the completed project to others.
5. What's planned for next week?
- start testing for bunny generals
- find way to analyze bunny general data
- make progress in other activities for heap game
6. Hours worked.
40
Rachel Brinkman - Week 4 - 7/1/09
- Learn about the capabilities of the iPhone accelerometer and build a limited prototype of the table tilt game (by this Friday)
2. What was done?
- Worked on table tilt prototype - got the app working in landscape mode, found an alternate way to draw using the CoreGraphics framework, and got simple ball physics working on one iPhone.
3. Problems encountered?
- Making a multiple-view application in landscape mode is actually not possible. There is a key that can be set in the Info.plist for the project that is supposed to force the orientation to whatever you choose, but it does not seem to have an affect unless each view controller also gets instructions. Even then, only the primary view will change, and not the secondary view. After searching around for a while, I discovered that landscape mode for multiple views and view controllers is not actually possible. Applications that appear to be this way are actually just faked - one or more of the screens is just an image that makes the user think that the screen has rotated. This is different than in-app rotation by the way - it is very possible to take a portrait app and rotate to landscape when the user turns the iPhone. However, this was not what I needed. I ended up creating a landscape splashscreen view and a portrait game view, but the user will assume that it is still in landscape, and so they will still hold it that way.
- Another problem that I had was with drawing, although the fact that the device was not drawing was actually indicative of a larger problem. Basically, the flow of control for the program had entirely disappeared, and the timer that I had created within the main thread of execution was never being called. I discovered that when using .nib files (so basically any time you are using multiple views), all of the objects are archived inside the .nib, and so the initWithFrame method is never called. This method contained all of my timer initialization code, and since it never ran, nothing was happening in the program. The fix for this is to use the awakeFromNib or initWithCoder methods instead.
- DEPLOYMENT. Deploying to an actual device was a nightmare - Apple has a lot of different certificates that you need as a developer before you can deploy your app, and even when you have created all of them, there are lots of little things that can go wrong along the way. Thanks to Evie and Thomas for helping me get that working!
- The accelerometer is also a problem right now. I can access the data from the three axis correctly, but am running into trouble with the math that ties the readings to the physical movement of the ball.
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
- Learned a lot more about views and .nib files
- Learned an alternative way to draw on the iPhone
- Learned some about the accelerometer on the iPhone
- Learned more about Objective C
5. What's planned for next week?
- Finish the prototype by this Friday
- Go to the AIED conference!
6. Hours worked.
40
Wednesday, June 24, 2009
Bethany Miller - week 3 - 6/24/09
1. What was planned?
- complete logging
- add quicksort
- fix tutorial
2. What was done?
- new tutorial screens
- fixed bugs
- IRB approval
- contacted teachers and posted flyers for study
3.Problems encountered
Quick sort has been more difficult than we thought. Other problems were encountered during game play that had to be fixed so it put us a little behind on working with quick sort.
4. What did you learn?
We had to review quicksort in order to be able to implement it.
5. Whats planned for next week?
- finish up Bunny Generals
- conduct study with participants
- announce to classes
- start on next game
Antoine Campbell Weekly Report 6-22-09 & 6-29-09
* -Review the returned IRB Paperwork
* -Put the finishing touches on Selection Sort
* -Implement Quick Sort or Merge Sort
* -Set some goals for functionality for the first study
* -Implement all tutorial screens
* -Start on Heap game with Amanda
* -Finish a Heap Challenge
* -Make a Program to evaluate logs
2. What was done?
*Revised IRB paperwork and received Approval
*Finished Selection Sort
*Decided no to implement Quick Sort in the prototype
*Finished the Prototype version of Bunny Generals for the study
*Finished tutorial screens for Prototype
*Began Working on Heap Game
*Finished first Simple Heap Game challenge
*Put off Logging evaluator until later
*Finished Selection Sort
3. Problems encountered?
*Coding Quick Sort was very complicated compared to the other sorts
*The Dark Wynter Engine is large and took a while to learn what classes we should be in
*Finals week messed with our plans to run the study, we have to delay a week until classes start again.
4. What did you learn this week?
*Heaps
*Dark Wynter Engine stuff
5. What's planned for next week?
*Complete another challenge allowing students code to modify the heap level in real time
*Contact professors to recruit students and get permission to visit the classes
6. Hours worked.
*80 hours(two weeks)
Christie's Week 3 Reflection
Reflection
1. What was planned?
* complete iPhone tutorial
* brainstorm about the STARS game
2. What was done?
* iPhone app
- merged views
- objective C tutorial
* updated website
* Paper and Game review
3. Problems encountered?
I am becoming more familiar with Objective C within the iPhone framework, however I found the interface builder to be a bit confusing. Working with Eve helped me become more comfortable using this tool.
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
This week I learned a lot about our team from spending time together at Charelston which was nice. I am constantly learning more about the iPhone from working with it so much. Also, planning for the STARS Conference Game has given me insight into project planning and project management.
5. What's planned for next week?
* Finish iPhone Tutorial
* Maya tutorial (personal)
* Planning/Coding for the STARS game
6. Hours worked. * 40
Tuesday, June 23, 2009
Rachel Brinkman - Week 3 - 6/23/09
- Finish the iPhone tutorial
- Build a prototype of the conference game (this week and next week)
- Begin work on the Dance Tool?
2. What was done?
- Worked on iPhone tutorial - added 3D transitioning views, multi-touch zooming, and a single tap changes the color of the cube. Also added a light source.
- Developed and pitched an iPhone/iPod Touch game idea for the conference. The working title is Co-op Table Tilt Game. The pitch and screen mockups will be posted soon to the Codendi Game Ideas Wiki.
3. Problems encountered?
- Ran into trouble with registering multiple touches on the iPhone - wasn't sure if it was an error with the simulator or the math. The simulator seems to register the first touch as the origin and then calculates the second touch as a distance ratio based on the first touch's position. This led to wrapping issues near the edges of the window, and unexpected behavior when not zooming on a diagonal from the origin. The math for determining whether to zoom in or out simply takes the two touch points and runs them through the distance formula, and depending on whether the distance between the two points is growing or shrinking, the image is scaled up or down, respectively. However, when we deployed the app to the iPhone, the problem was actually exacerbated, so it probably isn't a problem with the simulator. The math seems sound, so it must have something to do with the registration of the touch positions. Perhaps using the distance formula is the wrong approach, given the way touches are registered?
- I originally planned to have each face of the cube be a different color, and when the user tapped a face, it would change that face's color. Unfortunately, although I could get the screen coordinates of the tap, it is not possible to select a particular pixel and get its color on the iPhone. Unless I cast a ray and intersected it with the face, I wouldn't be able to determine the location of the tap. Since ray casting seemed like overkill, I opted to just make the cube one color, and tap on the cube to change the entire cube's color.
- Lighting was very problematic, mostly because the iPhone does not allow most of the typical OpenGL methods for drawing. I enabled GL_LIGHTING, a light, and set the shader model to GL_SMOOTH (as opposed to FLAT). I calculated all of the surface normals and set the material properties, but the cube was still in grayscale. After a lot of hunting around, I found that I had not enabled GL_COLOR_MATERIAL! After that was set, lighting worked as expected.
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
- Learned about the touch interface for the iPhone
- Learned a lot about lighting in OpenGL, and some of the limitations of the iPhone's implementation of OpenGL
- Increased familiarity with Objective C
5. What's planned for next week?
- Learn about the capabilities of the iPhone accelerometer and build a limited prototype of the table tilt game
- Begin work on the Dance Tool
6. Hours worked.
~46
Wednesday, June 17, 2009
Antoine Campbell Weekly Report 6-17-09
* -Finish IRB Paper Work and submit
* - IRB applications with pre and post test
* - include player logging
* - list player sequence of operations
* - add instructional screens
* - include other sorting algorithms
* - analyze number of steps and Big Oh notation
2. What was done?
* -Finish IRB Paper Work and submit
* - IRB applications with pre and post test
* - include player logging
* - list player sequence of operations
* - include other sorting algorithms
3. Problems encountered?
* -Selection sort was a little tricky to program
4. What did you learn this week?
* -Good tips to giving a good presentation
5. What's planned for next week?
* -Review the returned IRB Paperwork
* -Put the finishing touches on Selection Sort
* -Implement Qucik Sort or MergeSort
* -Set somes goal for functionality for the first study
6. Hours worked.
* -40
Christie Thornton's Week 2 Reflection
1. What was planned?
* complete iPhone tutorial
* brainstorm about the STARS game
2. What was done?
* iPhone app
- created a 3d cube
- completed a tutorial on switching views
- working on a tutorial to merge views with the cube
* updated website
* Paper and Game review
3. Problems encountered?
I am unfamiliar with Objective C so working with the code on the iPhone app proved to be difficult. After completing some online tutorials I am becoming more familiar with the syntax of the language.
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
This week especially has given me some practice in going to the web and using what others have provided to "teach myself." I am learning Objective C. I have also learned a few tips about presenting from some of the graduate students.
5. What's planned for next week?
* Finish iPhone Tutorial
* Begin work on Dance Tool or iPhone App
* Planning for the STARS game
6. Hours worked. * 40
Thomas Phifer - Week 2 - 6/17/09
--Turn in IRB Completion Certificate
--Finish iPhone tutorial
--Get Dance Tool started
--STARS Networking Game meetings/brainstorming/prototyping
--Read paper, review game
2. What was done?
--Completed IRB and turned in the paperwork
--Made progress with the iPhone tutorial; got cube spinning + views switching
--Evie and I got Codendi's "engine" back up and running with some PHP/MySQL and a lot of elbow grease and Chinese food. The Dance Tool is now on Codendi and I have started documenting bugs and helping Evie with the Technical Documentation.
--Our group met with Josh and Dr. D to discuss STARS SNAG Project ideas. We all brainstormed and came up with some good concepts.
--I was able to build a functioning prototype of a conference game where you text someone to "SNAG" them. To make the full connection with the person they must "SNAG" you back. You gain points for each person you connect with. I also created an automatically updating leaderboard page. Link: http://infd.birdnest.org/~phiferm3/STARS09/index.php (will be demoing this in today's meeting)
3. Problems encountered?
--iPhone: Drawing the Cube: I ran into the same situation as Rachel- "Forgot to turn on the depth buffer for rendering the cube, and then when I did turn it on, I forgot to clear it."
Changing the Views: Rachel and I had the same problem here as well; I had the cube view working and I had the switch view working, but when I tried to merge them together rips in the space time continuum occured and everything stop working. Having multiple XIB files is the answer.
--Dance Tool: Evie wanted the Dance Tool project to operate on a centralized location with a project management system. She has had Codendi for a while(a PMS by Xerox) and was unable to use it because of all kinds of network, permission, forgotten passwords, and a broken framework(Codendi is open source). Evie and I worked together to override the password for admin on the server, hacked the source files of the program to fix some errors and finally created a project and moved all the assets to the system. We are proud to say Codendi is online!
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
--Refreshed a lot of my MySQL and PHP skills.
--Middle school kids are a great source of inspiration.
--Basics of the Objective C programming language
--Basics of the Apple iPhone SDK
--Learned about Codendi; how to use it, fix it, break it
--Learned how to take cell phone texts and take the message and put it into PHP variables in order to do some "text" enhanced web development
--Chinese is also good for breakfast
--Working together is 11.5 times better than alone
5. What's planned for next week?
--Start diving into the Dance Tool with Condendi; documentation, bug fixing,
--Finish the iPhone Tutorial
--Polish the STARS Conference Game Prototype and create the Research Poster Voting System Prototype.
6. Hours worked.
--58
Tuesday, June 16, 2009
Rachel Brinkman - Week 2 - 6/16/09
- Submit final IRB paperwork
- Finish iPhone tutorial
- Begin work on either the Dance Tool or the iPhone app
2. What was done?
- Turned in final copy of IRB paperwork
- Worked on iPhone tutorial - created the cube, worked on integrating Views into the project.
- Brainstormed with the team for conference game ideas, we came up with a cool and achievable concept
3. Problems encountered?
- Forgot to turn on the depth buffer for rendering the cube, and then when I did turn it on, I forgot to clear it, so I was looking for non-existant near clipping plane issues.
- VIEWS. Not all Views are created equal, or play nicely together. EAGLViews, which must be used in conjunction with OpenGL code, do not seem to behave the same as UIViews. They inherit from UIViews, but do not interact with the view controller in the same way. I tried many different ways of integrating the ViewController based project with the EAGLView project, and kept hitting walls. However, Evie found a solution that uses multiple .xib files! It hadn't occurred to me to use more than one, but as I'm working through it, it makes sense. Thanks Evie!
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
- Some OpenGL commands (they have all the man pages on their site, which is really convenient)
- Became somewhat familiarized with Objective C
- Learned a lot about View Controllers and different kinds of Views
5. What's planned for next week?
- Finish the iPhone tutorial
- Build a prototype of the conference game (this week and next week)
- Begin work on the Dance Tool?
6. Hours worked.
~50
Bethany Miller - Week 2 - 6/16/09
1. What was planned?
-Separate classes for level logic
-Add different sorting
-finish pre/post test and submit final IRB paperwork
-figure out logging for players actions
-instructional elements
2. What was done?
-Separate classes for level logic
-Selection and insertion sort implemented
-Different level maps
-Logging of player's moves and time
-Turned in final copy of IRB paperwork
3. Problems encountered?
Mapping went well until the end. The tiles and map size were suddenly resized so the map wasnt coming out the way it should have. After we realized how to fix it the problem was solved, however this was after creating the same map at least 3 times. We wasted some time, but at least the problem was fixed and we have nice new level maps to show for it!
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
I had never done any type of level map editing. I learned how to create the level and actually implement it into the game. It became one of my favorite things to do. I really like the creative side of computer science and hopefully I can do more of it!
5. What's planned for next week?
-Complete logging
-Add quick sort
-Fix tutorial
6. Hours worked.
full 40 hour week .
Tuesday, June 9, 2009
Antoine Campbell Weekly Report 6-10-09
- help Bethany with XNA Basics
- complete IRB tutorial
2. What was done?
- help Bethany finish Space Pong
- IRB tutorial completed
Bunny Generals
- Informed Consent
- IRB Protocol Application
- Professor Recruitment
- Recruitment Poster
- Demographic Survey
3. Problems encountered?
*The physics of the ball bouncing in pong proved to be more difficult than expected
Pre and post test questions for only bubbleSort are hard to think of, however we will also be implementing other forms of sorting as well so questions will come easier when that is finished.
4. What did you learn this week?
*Some more Vector Math, and paperwork requirements for IRB.
5. What's planned for next week?
objective: complete bunny generals
- IRB applications with pre and post test
- include player logging
- list player sequence of operations
- add instructional screens
- include other sorting algorithms
- analyze number of steps and Big Oh notation
or at least most of that stuff
6. Hours worked.
*44
Week 1 - Brinkman
1. What was planned?
- Build familiarity with Unity by completing a tutorial
- Read one research paper
- Review one game
2. What was done?
- Completed IRB
- Steeper learning curve with Unity than expected - the project took considerably more time than originally planned
- As a result of that, I have not started the iPhone SDK tutorial yet
4. What did you learn this week? (esp. computer science, or anything surprising or interesting)
- I learned the basics of Unity and javaScript, and became somewhat comfortable with the Unity API
- I learned about IRB certification
- I learned about the Tactical Language and Culture Training System (in the paper above)
6. Hours worked.
43
