The ADAPT WeBWorK Handbook

by The ADAPT WeBWorK Handbook

WebWork in ADAPT is a practical, end-to-end guide to creating, testing, and publishing interactive problems in WeBWorK within the ADAPT homework platform.

Description from LibreTexts.

Publisher
Roosevelt University
Subjects
Chemistry
Licence
CC BY 4.0, as LibreTexts states it
Who can read
Tweens profiles and older, judged from its title and subjects

Contents

LibreTexts writes equations in TeX, and here they show as TeX; the PDF has them typeset.

  1. Front Matter
  2. TitlePage
  3. InfoPage
  4. Table of Contents
  5. AI Disclaimer
  6. Licensing
  7. 1: Introduction
  8. 1.1: What is WeBWorK?
  9. 1.2: Why use WeBWorK?
  10. 1.3: Key Features of WeBWorK
  11. 1.4: Comparing WeBWorK to other formats
  12. 1.5: Common Terms and Names
  13. 1.6: Quickstart - Edit Your First Problem
  14. 2: Problem Generation (PG)
  15. 2.1: Introduction to PG Language
  16. 2.2: OPL Header and Metadata
  17. 2.3: PG Problem Files with a .pg file extension
  18. 2.4: Sections within a PG question
  19. 2.5: Common PG Macros
  20. 2.6: Legacy PG and deprecated patterns
  21. 2.7: Future PG version features
  22. 3: PGML (PG Markup Language)
  23. 3.1: Introduction to PGML
  24. 3.2: Answer blanks and answers
  25. 3.3: Lists and workflows
  26. 3.4: Tables and Structured Data
  27. 3.5: Layout controls
  28. 3.6: Command substitution and inserts
  29. 4: Breaking Down the Components of a WeBWorK Problem
  30. 4.1: Full file
  31. 4.2: OPL Header
  32. 4.3: Preamble
  33. 4.4: Setup
  34. 4.5: Statement
  35. 4.6: Solution
  36. 4.7: Putting It All Together
  37. 5: Different Question Types in WeBWorK
  38. 5.1: Question Types Overview
  39. 5.2: Multiple Choice
  40. 5.3: Multiple Answer
  41. 5.4: Matching
  42. 5.5: Numerical Entry
  43. 5.6: Fill in the Blank
  44. 5.7: Multipart Questions
  45. 5.8: Ordered List
  46. 5.9: Workflow and QA
  47. 6: Advanced PGML Techniques
  48. 6.1: Text Coloring and Emphasis
  49. 6.2: Making Tables with niceTables
  50. 6.3: Making Graphs
  51. 6.4: Advanced Randomization Techinques
  52. 6.5: Randomized Matching Problems
  53. 6.6: Randomized MC True and False Statements
  54. 6.7: Rendering Chemical Structures with RDKit
  55. 6.8: Displaying Chemical Formulas
  56. 7: Testing and Debugging
  57. 7.1: Simple Syntax Checking (Linting) in WeBWork
  58. 7.2: Setting Up the PG Renderer
  59. 7.3: Scripting and Automation of the PG Renderer
  60. 7.4: Common Mistakes and How to Fix Them
  61. 7.5: Testing Randomization and Edge Cases
  62. 7.6: QA Checklist Before Publishing
  63. 8: Using AI Agents to Write WeBWorK
  64. 8.1: What are AI Agents?
  65. 8.2: Knowledge Documents for AI Agents
  66. 8.3: Connecting AI Agents to the PG Renderer
  67. 8.4: Advance AI Agents Advice
  68. 9: Appendices
  69. 9.1: Minimal Templates
  70. 9.2: Troubleshooting Checklist
  71. 9.3: Macro Demonstrations
  72. Back Matter
  73. Index
  74. Glossary
  75. Detailed Licensing
  76. Detailed Licensing