WeBWork Usage and Benefits 3 — Questions and Answers
Question 1: Which feature allows WeBWorK to render mathematical notation correctly in a student's browser?
- Flash animations
- MathJax or LaTeX rendering (Correct answer)
- Plain text formatting only
- Proprietary WeBWorK fonts
Correct answer: MathJax or LaTeX rendering
WeBWorK uses MathJax and LaTeX-based rendering to display properly formatted mathematical expressions in the browser.
Question 2: An instructor wants to let students retry a problem multiple times without penalty. Which WeBWorK feature supports this?
- Single-attempt lock mode
- Configurable attempt limits and partial-credit settings (Correct answer)
- Mandatory proctoring mode
- Anonymous submission mode
Correct answer: Configurable attempt limits and partial-credit settings
WeBWorK allows instructors to set the number of allowed attempts and configure partial credit, supporting a mastery-learning approach.
Question 3: What benefit does WeBWorK provide to departments with large undergraduate enrollment?
- It eliminates the need for teaching assistants entirely
- It automates grading and reduces manual homework checking at scale (Correct answer)
- It generates course syllabi automatically
- It schedules classroom time without human input
Correct answer: It automates grading and reduces manual homework checking at scale
Automated grading in WeBWorK significantly reduces the grading workload for large courses, freeing instructors and TAs for higher-level tasks.
Question 4: Which of the following is a correct statement about WeBWorK's compatibility with Learning Management Systems (LMS)?
- WeBWorK only works as a standalone system with no LMS integration
- WeBWorK supports LTI integration, allowing embedding within Canvas, Moodle, and similar platforms (Correct answer)
- WeBWorK replaces Moodle but cannot connect to it
- WeBWorK requires Blackboard exclusively
Correct answer: WeBWorK supports LTI integration, allowing embedding within Canvas, Moodle, and similar platforms
WeBWorK supports the LTI (Learning Tools Interoperability) standard, enabling seamless integration with Canvas, Moodle, Blackboard, and other LMS platforms.
Question 5: How does WeBWorK handle answer checking for problems involving equivalent algebraic expressions?
- It only accepts answers in a single canonical form
- It evaluates mathematical equivalence, accepting any correct equivalent form (Correct answer)
- It marks all symbolic answers wrong
- It requires students to match the exact string in the answer key
Correct answer: It evaluates mathematical equivalence, accepting any correct equivalent form
WeBWorK uses computer algebra system logic to recognize mathematically equivalent expressions, so students are not penalized for correct but differently written answers.
Question 6: A student submits an answer of 0.333 for a problem whose correct answer is 1/3. How is this typically handled in WeBWorK?
- Always marked incorrect because it is not exact
- Marked correct if it falls within the configured numerical tolerance (Correct answer)
- Converted to a fraction automatically
- Flagged for manual instructor review
Correct answer: Marked correct if it falls within the configured numerical tolerance
WeBWorK applies a configurable tolerance (default ~0.1%) so that rounded decimal answers that are sufficiently close to the correct value are accepted.
Question 7: Which programming language is used to write WeBWorK problem files (PG files)?
- Python
- Java
- PG (a Perl-based macro language) (Correct answer)
- JavaScript
Correct answer: PG (a Perl-based macro language)
WeBWorK problems are written in PG, a macro language built on top of Perl, giving authors full programmatic control over problem generation.
Which feature allows WeBWorK to render mathematical notation correctly in a student's browser?