CS297 Proposal
A Student Self-Grading System
Chao Liang(csc57chao@yahoo.com)
Advisor: Dr. Chris Pollett
Description:
Heavy workloads are a common problem for professors. The common use of
internet homework submissions
today, make it both feasible and useful to have a grading system in which students earn their
grades by grading their peers. Such a grading system would not only allow teachers
to focus more on teaching, but it would also help students learn from each other.
The goal of my project will be to try to develop such a system. Ease of use
would be of paramount importance to my project, so extensive user testing will
be done. My goal is also to exploit ideas from game theory to ensure it is in
the best interest of students to grade as accurate as they are capable of.
This project will leverage off of Professor Pollett's existing homework system,
but modify the homework return system to collect and deliver survey and grading
forms about the materials covered. This proposed system would follow the guidelines
of Web Accessibility Initiative to ensure its usability. The system will also
include a Wiki system for students to develop a canonically good homework solution.
The system would allow students to view their grades and grade distributions as well.
Schedule:
Week 1:
Jan 25-31 | Install different types of browsers and MySQL |
Week 2:
Feb 1-4 | Read Book "Designing Web Usability" chapter 1-3: Introduction;
Page design; content and site design. |
Week 3:
Feb 5-11 | Work on Deliverable 1. |
Week 4:
Feb 12-18 | Testing results With different browsers. |
Week 5:
Feb 19-25 | Deliverable 1 Due. |
Week 6:
Feb 26-Mar 4 | Read Book "Designing Web Usability" chapter 4-7: Intranet design; usability users with
disablities;International Use |
Week 7:
Mar 5-11 | Read Book "Ajax in Action" Part 2&3: Core Techniques; Professional
Ajax. |
Week 8:
Mar 12-18 | Work on Deliverable 2. |
Week 9:
Mar 19-25 | Deliverable 2 Due. |
Week 10:
Mar 26-Apr 1 | Read document "PHP Manual." |
Week 11:
Apr 2-Apr 8 | Read document "Experiences Applying Game Theory to System Design" |
Week 12:
Apr 9-Apr 15 | Work on Deliverable 3. |
Week 13:
Apr 16-Apr 22 | Deliverable 3 Due. |
Week 14:
Apr 23-Apr 29 | Deliverable 4 Due. |
Week 15 & 16:
Apr 30-May 15 | Work on report. |
Deliverables:
The full project will be done when CS298 is completed. The following will
be done by the end of CS297:
1. Install mysql, and rewrite query.jsp (Hw2 from Dr. Pollett's CS157b of fall'03) to PHP and mysql
2. Rework Dr. Pollett's homework submission program and include a progress bar.
3. Experiments with game theory subcomponent.
4. test a online voting system.
5. CS297 report
References:
[2006] AJAX "http://developer.mozilla.org/en/docs/AJAX."
[2006] Computing Equilibria for Congestion Games with (Im)perfect Information. Rene Beier,
Artur Czumaj, Piotr Krysta, and Berthold Vocking. In ACM. 2006.
[2004] Experiences Applying Game Theory to System Design. Ratul Mahajan, Maya Rodrig,
David Wetherall, and John Zahorjan. University of Washington. In ACM. 2004.
[2006] Web Accessibility Initiative. Strategies, guidelines, resources to make the
Web accessible to people with disabilities. "http://www.w3.org/WAI/".
[2004] Beginning PHP, Apache, MySQL Web Development. Michael Glass, Yann Le Souarnec, Elizabeth
Naramore, Gary Mailer, Jeremy Stolz, and Jason Gerner. Wiley Publishing, Inc. 2004.
[2006] Ajax in Action. Dave Crane, Eric Pascarello, and Darren James. Manning Publications Co.
2006.
[2000] Designing Web Usability. Jakob Nielsen. New Riders Publishing. 2000.
[2006] Foundations of Ajax. Ryan Asleson and Nathaniel T. Schutta. Apress. 2006.
[2001] PHP Manual. Mehdi Achour,Friedhelm Betz,Antony Dovgal,Nuno Lopes,Philip Olson,
Georg Richter,Damien Seguy,Jakub Vrana. "http://www.phpbuilder.com/manual/"
[2006] Jakob Nielsen's Website. "http://www.useit.com" |