WeBWorK
http://webwork.math.rochester.edu/
WeBWorK is an
Internet-based system for generating and delivering homework problems to
students. Its goal is to make homework
more effective and efficient. It
increases the effectiveness of traditional homework as a learning tool by:
·
Providing students
with immediate feedback on the validity of their answers and giving students
the opportunity to correct mistakes while
they are still thinking about the problem. As one student said, “I can fix
my mistakes while [the] problem is fresh in my mind.”
·
Providing students
with individualized versions of problems which means that instructors can
encourage students to work together, while still requiring that each student
develop an answer to his or her own version of the problem.
It
increases the efficiency of traditional homework by:
- Providing automatic grading of assignments.
- Providing information on the performance of
individual students and the course (or section or recitation) as a whole.
For more information, connect to the above website.
Below is information on some of
the main features of WeBWorK.
- Advanced mathematics problems can be authored, displayed and
printed with typeset quality. WeBWorK can handle most standard homework
problems assigned in calculus, vector calculus, and differential equations
courses. WeBWorK comes with a Rochester library of over 2500 problems covering
pre-calculus, first year calculus, vector calculus, differential equations, probability,
and statistics. Professors can easily write their own problems (or edit library
problems) and in fact several colleges, universities, and high schools are
distributing their own libraries of problems. WeBWorK is currently in use by
approximately 50 colleges, universities, and high schools.
- WeBWorK produces similar but individualized problems for
each student. This makes WeBWorK
particularly effective in a group learning setting, since students can
collaborate without copying. WeBWorK
remembers each student's problems, so they can connect to WeBWorK, attempt a
problem, receive immediate feedback about the validity of their answers, try
again or logout and give the problem more thought if necessary, and then
reconnect to WeBWorK to attempt their own individualized problem again.
Students can attempt a problem as many times as they wish until the due date
unless the instructor desires to place a limit on the number of allowed
attempts. Each problem in a set can
have a different limit on the number of allowed attempts. For example,
instructors may wish to limit the number of attempts on T/F questions while
allowing unlimited attempts on problems requiring numeric and symbolic answers.
- Flexible mechanisms are available for handling numeric,
symbolic, and string answers. Numeric
answers may (at the instructor's option) allow elementary functions such as
3sin(pi/2)+ln(e^2) which WeBWorK will evaluate, or the instructor can require that the student
enter a numeric answer such as 5.
Symbolic answers allow for questions such as: enter an anti-derivative
for x^2cos(x^3). Some correct answers
are .3333*sin(x^3) or (1/3)sin(x^3) + 7;
however (cos(x))^2 + sin(x^3)/3 + (sin(x))^2 is also correct and WeBWorK
will accept that too. WeBWorK will accept any correct
answer. String answers allow for T/F,
matching, multiple-choice, and short answer questions.
- Problem sets are graded automatically, and the resulting
scores are easily exported to and imported from spreadsheet programs such as
Excel. Much more detailed statistical information on the current progress of a
class or an individual in completing any assignment is available.
- For physics problems, WeBWorK can check units attached to
numeric answers and make the proper conversions.
- Graphs of functions can be generated "on the fly"
by a single statement enabling one to easily ask questions involving
individualized graphs for each student.
GIF and PNG illustrations, animated GIF's, HTML hyperlinks, JavaScript
code and Java applets can all be embedded in WeBWorK problems in order to
enhance their educational effectiveness.
- The pg language developed for writing WeBWorK problems is
built on the widely used scripting language Perl. Mathematical formulas can be
written in LaTeX, the mathematical typesetting language, and as with TeX,
ease-of-use has been added in the form of macro packages. Even complicated numerical subroutines can
be included to help check the answers to problems. Novice problem writers will use these macro packages to write
problems, while expert problem writers can extend the capabilities of the
language by writing new macro packages.
- Students can access WeBWorK from any computer connected to
the internet, and instructors can use any computer and browser for management
of the assignments.
- Instructors and TA's can view the precise version of the
problem seen by each individual student, making it easy to answer specific
questions from a student via e-mail or in person.
- All pages have a feedback button that sends an e-mail
message directly to the instructor(s) (or whomever the instructor
designates). Students find this a
convenient way to communicate with their instructor, usually requesting help on
a particular point. Student pages also have a help button that provides
specific instructions and hints.
- Instructors can send email to an entire class (of subset
there of) reporting individual homework grades, exam grades etc.
- WeBWorK allows great flexibility in administering individual
homework. For example, an individual
student can be given an extension on an assignment without granting an
extension for the entire class. Or an
individual student can be granted extra attempts on a problem that has a limit
on the number of allowed attempts. The flexibility of WeBWorK allows its use by
instructors with very different teaching styles.
- Problems can have individualized solutions and/or hints
(e.g., solutions can use the same individualized constants each student
sees). After the due date, students can
review the homework, including the answers expected by the instructor. Solutions to problems, if provided by the
instructor, are also available after the due date. Students frequently work old assignments to review for exams.