WeBWork Core Knowledge and Fundamentals 2 — Questions and Answers
Question 1: Which open-source license is WeBWorK distributed under?
- MIT License
- GNU General Public License (GPL) (Correct answer)
- Apache License 2.0
- BSD License
Correct answer: GNU General Public License (GPL)
WeBWorK is released under the GNU General Public License (GPL), making it freely available for educational institutions.
Question 2: In WeBWorK, what does the 'PG' in PG problems stand for?
- Problem Generator (Correct answer)
- Problem Grader
- Perl Gateway
- Problem Grammar
Correct answer: Problem Generator
PG stands for Problem Generator, which is the Perl-based language and system used to write WeBWorK problems.
Question 3: When a student submits an answer in WeBWorK, how does the system typically evaluate numerical responses?
- Exact string matching only
- Numerical comparison within a tolerance (Correct answer)
- AI-based semantic evaluation
- Manual instructor review
Correct answer: Numerical comparison within a tolerance
WeBWorK evaluates numerical answers by comparing the student's response to the correct answer within a configurable tolerance (default ±0.1%).
Question 4: Which database system does WeBWorK primarily use for storing course and user data?
- PostgreSQL
- MongoDB
- MySQL/MariaDB (Correct answer)
- SQLite
Correct answer: MySQL/MariaDB
WeBWorK uses MySQL or MariaDB as its primary relational database backend for storing users, problem sets, and grades.
Question 5: What is the default role assigned to students when they are added to a WeBWorK course?
- guest
- student (Correct answer)
- ta
- professor
Correct answer: student
The default role in WeBWorK for enrolled users is 'student', which grants access to assigned problem sets.
Question 6: In a WeBWorK PG problem, which Perl function is used to display a mathematical expression formatted in LaTeX?
- displayFormula()
- mathDisplay()
- \( ... \) inline or \[ ... \] display (Correct answer)
- renderTeX()
Correct answer: \( ... \) inline or \[ ... \] display
WeBWorK uses standard LaTeX delimiters — \( ... \) for inline math and \[ ... \] for display math — to render mathematical expressions.
Question 7: Which of the following best describes a 'gateway quiz' in WeBWorK?
- A quiz graded manually by the instructor
- A timed test where students may take multiple versions (Correct answer)
- A problem set visible only to TAs
- A quiz imported from an external LMS
Correct answer: A timed test where students may take multiple versions
A gateway quiz in WeBWorK is a timed, proctored-style assessment where students can take multiple randomized versions to demonstrate mastery.
Which open-source license is WeBWorK distributed under?