What is it?
WeBWorK is a free open source Perl-based system for delivering individualized homework problems over the web. It gives students instant feedback as to whether or not their answers are correct. By providing students with immediate feedback as to the correctness of their answers, they are encouraged to make multiple attempts until they succeed. By individualizing problems, cheating is discouraged. By providing instructors with real-time statistics, lesson plans can be customized to better serve students.
WeBWorK is developed and supported by the Mathematical Association of America (MAA) and the US National Science Foundation (NSF) and comes with a National Problem Library (NPL) of over 20,000 homework problems.
WeBWorK is used successfully at over 240 colleges and universities from large research institutions to small teaching colleges. WeBWorK has been developed and maintained by mathematicians since 1994 always with the goal of providing the mathematical community with the most robust, flexible, and mathematically capable online homework system possible.
WeBWork at UBC
An instance of WeBWorK has been used by the Mathematics Department at UBC in Pilot phase from Fall 2009. Up to Fall 2012, it is widely used in Mathematics Department and also adopted by some other department as well.
Login into WeBWork at UBC at https://webwork.elearning.ubc.ca/.
Uses and Benefits
Each question in a WeBWork practice test, assignment or exam will provide immediate feedback to students if their responses are correct. It can help students asses their own knowledge on a specific topic.
Allowing multiple attempts provides students a chance to reflect on what they know and what they need to know.
Although not currently enabled at UBC, WeBWork also allows for customized hints when a student answers a question incorrectly.
Questions in a WeBWork problem set or assignment is randomized. Each student will be given a unique assessment experience that discourages cheating.
Effective teaching requires instructors to continually reflect on our past teaching experiences and adapt our courses based on feedback or evaluations .
WeBWork collects statistical data for each problem set that help you customize your course or lesson plans. You can see data on areas such as the average number of attempts on a question and percentage of students who got a question correct.
Students can also see their own progress in the course with data from their responses to assignments and tests.
- ↑ Chickering, A. W., & Ehrmann, S. C. (1996). Implementing the seven principles. AAHE Bulletin, 49(2), 2-4. 
- ↑ Theory and Research-based Principles of Learning, Eberly Center for Teaching Excellence, Carnegie Mellon University, http://www.cmu.edu/teaching/principles/learning.html.
- ↑ Teaching Principles, Eberly Center for Teaching Excellence, Carnegie Mellon University, http://www.cmu.edu/teaching/principles/teaching.html
WeBWork has provided access to two demo courses. Please follow the instructions at: http://webwork.maa.org/wiki/WeBWorK_Sites#.UH8qv2nyY5M under Demos.
Explore the WeBWork map to learn where WeBWork is currently in use.
WeBWorK is integrated with Connect, providing self-provisioning, roster and grade synchronization.
To use WebWork, just simply login to your Connect course and following the instruction to create your webwork course. Once you created WeBWorK course, you and your students will be able to login the course either from Connect or from WeBWorK home page.
For reusing the assignemnts from previous year courses, please following the instruction to copy the assignments. The list of previous year courses is available here (this links is also available on the WeBWorK homepage).
For merged section course and/or adding TA to the course, please contact your instructional support staff within your faculty to merge the sections in Connect first.
- Kalev Hunt
- Instructional Technologies Analyst
- Phone: 604.827.1546
For more information, please check out WeBWorK wiki
The WeBWork Wiki by the Mathematical Association of America has an extensive library of resources on how to use WeBWork. Some resources we want to highlight are:
All UBC resources on WeBWork can be found at: Documentation:WeBWorK
The old courses are listed here: Documentation:WeBWorK/Course_Listing
For more questions, please contact email@example.com.
- Experiment with the different functionalities of the tool, take time learn WeBWork.
- Find some time to orient students in the WeBWork environment.
- Create low/no-impact assignments and tests to provide opportunities for students to assess what they have learned.
- Use the statistics page to learn which topics might need more time in class.