# 2009 03 tasks

From WeBWorK

## Documentation tasks

- Getting started -- a roadmap for finding information in the WeBWorK wiki
- Make clear pathways for beginners for each of these topics.
- How do I find out what WeBWorK is and what it is capable of (i.e. range of problem types and subject matter)?
- How do I get started using WeBWork to teach a course?
- How to get started writing problems for WeBWorK?
- What is the history/background of WeBWorK and its support community?

- Current participants/volunteers:
- Jason Aubrey, Malcolm Harper, Bruce, general
- Peter Staab -- (3) writing problems -- Particularly improving the Fraction and Rational expression capabilities.
- Rewrite Shamanske's newbie guide using MathObjects ---MIke Gage???
- Add more examples to the "problem techniques section" --- volunteers?

- Make clear pathways for beginners for each of these topics.
- Constructing complete courses on common subjects with "exemplary" homework questions:
- Model_pre_calculus course
- Robin Cruz, Doug Mogamo, Peter Staab -- are adding problems to this site (contact rcruz at math.collegeofidaho.edu to help)

- Model_calculus course
- Mike Gage -- converting problems currently used at U. of Rochester in first semester calculus to use MathObjects (gage at math.rochester.edu)

- Model_pre_calculus course

## Coding Tasks

- Core WeBWorK code updates:
- Refactor grading code in Grades, Student Progress and scoring -- Jason Aubrey and Mike Gage
- Improve display of student statistics (can we create graphs for easy display?) -- Jason Aubrey
- Mail merge fixes, improved defaults for scoring and for number of attempts -- Arnie Pizer (see AIM07/Working Groups)
- Create unique ids for users, homework sets, and questions which are NOT their names. (allowing one to change a user name, or to change the position of a question in a homework set without changing its data, or to rename a set without duplicating it.)

- Authoring features
- Flash applets -- Barbara Margolious and Mike Gage -- finish the applet API and create a course of examples in flash and java.
- Merge the MathObjects matrix class with the RealMatrix1 class -- no takers yet
- Multipart/ sequential problems (see AIM07/Working Groups)
- Graphics (see AIM07/Working Groups)

- NationalProblemLibrary
- Ongoing task of cleaning the tags, updating tags and maintaining the library AIM-WeBWorK_Problem_Library_Group_report
- Investigate analyzing WeBWorK data to see which NPL problems are effective or ineffective, hard or easy
- The Stewart calculus problems created by the UCSantaBarbara need to be tagged and placed in the NPL

## Design Tasks

- !! long term - Rewrite WeBWorK database to have fewer tables but more records and more "Joins" (use moodle database as a model) -- no takers yet.
- !!! More long range -- need a group to design the organizing structure (software and submission/maintenance procedures) of a 2nd generation NPL