Welcome to the AIM WeBWorK workshop course.
This is a record of the work done at the AIM WeBWorK conference held on August 6-10, 2007. The work done here is currently being integrated into the standard WeBWorK documentation and code.
We have constructed WeBWorK courses for AIM workshop participants. At AIM we used the URL
http://aimwebwork-int.openwebwork.org/webwork2. The courses have now been moved to a more permanent location at
Your course name begins with your last name and ends with
gage_course). You should log in to your WeBWorK course and change your password. Guests are allowed in these courses so that you can share your work with others in the workshop.
If you would like to practice the managing of a WeBWorK course you can read through this tutorial (PDF). The tutorial is also linked to from the home page of your course.
If there are any problems or questions email Mike Gage, gage at math.rochester.edu.
- Topic 1
Topic 1Some tools. Wikis, forums, databases -- these are all provided by the Moodle course management system. Anyone who is knowledgeable about these tools and has tips for us on how to use them effectively should feel free to speak up. We need all the help we can get! :-)
- Topic 2
Topic 2Schedule, tasks, and theme
- Topic 3
Topic 3MathObjects: One of the principal tasks is to document how to use these to rewrite webwork homework questions in simpler formats
- Topic 4
Topic 4Training new PG authors: During this workshop we want to create an easy path for instructors to learn how to author WeBWorK questions. This should include tutorials, model problems, macro documentation, how-to tips, etc.
- Topic 5
- Topic 6
Topic 6Calculus questions, single variable calculus and vector/multivariable calculus -- in particular writing "good question" types of calculus problems which go beyond simple calculations. (Expeditious ways to code calculation questions also welome. :-) )
- Topic 7
Topic 7Linear Algebra questions: Documentation and tutorials on macros which simplfy the creation of questions for linear algebra.
- Topic 8
Topic 8Simplifying language syntax: How to bring the older language constructs into sync with MathObjects and so that they interact well with MathObjects. This will include improvements in how Graph objects are constructed and inserted, modifications to SelectList objects which generate matching questions, true false questions and listings of short answer questions.
- Topic 9
Topic 9Language documentation:
- POD documentation in the code,
- Examples of best practices in coding problems,
- Fast lookup for macros.
- Topic 10
Topic 10Pre-calculus questions: These pose special challenges because one is often interested in the form of the formula as well as its behavior as a function. This requires different types of macros.
- Topic 11
Topic 11Progressive or sequential problem types: Problems in which later questions are revealed or are changed depending on answers to earlier questions. The object currently called "MultiPart" is one possible solution for this frequently asked for feature. Perhaps we can think of a better name?
- Topic 12
Topic 12Simplifying input: Creating front ends that allow simplified entry of common question types.
- Topic 13
Topic 13What should/can be done to curate the various collections of WeBWorK questions. How should we make appropriate problems readily available to instructors?
- Topic 14
Topic 14Statistics and Probability questions:
- Topic 15
Topic 15Complex variable problems:
- Topic 16
Topic 16Differential equation problems:
- Topic 17
Topic 17Gateway quizzes:
- Topic 18
Topic 18Checking homework for CS courses: (programming fragments)
- Topic 19
Topic 19New question types: Essay questions, pre-flight or warm up questions (short questions asked before a lecture -- answers are polled and guide lecturer - questions get the audience to think about the topic ahead of time.)
- Topic 20
Topic 20Assessing the effectiveness of WeBWorK courses (and individual WeBWorK questions)
- Topic 21
Topic 21Administering large sites This is admittedly a bit off the central topic -- but I'd like to encourage those with experience to use this section to post command line scripts that they have found useful.
- Topic 22
- Topic 23
- Topic 24
- Topic 25