WeBWorKdocs

sq_webwork:


Home
Current UR courses
Visitor page
Intro to WeBWorK
WeBWorK 2 Twiki
WW Community
Grant Support & awards
Discussion group
Problem library
Write/modify problems
Create & manage course
Tutorial on running a course
HowTos
FAQ
WeBWorK2 FAQ
Software Download
How to Install WW server
Feedback
Site Map
Change preferences
Change password





Prev | Next | docs



Intro to the PG language

ww_bluesq: Tutorial
Step-by-step introduction to the process of writing a problem and the basic types of problems. This covers all the essential PG macros. Shows how to use each of the various list objects useful for creating matching questions, true/false questions, and multiple choice questions that are intuitive to the students. Even covers the less tested idea of using Java or Javascript in your problems.

ww_bluesq: WeBWorK Newbie Guide
A Dartmouth College website, maintained and created by Prof. Tom Shemanske, covers many of the basics needed to understand and use the WeBWork system. It also contains several references on LaTeX that range from covering the essentials to being extremely comprehensive.

ww_bluesq: PG language basics
Basic PG language reference material. Covers some perl syntax necessary for understanding how to better manipulate data in problem. Also contains list of macros and basic references on managing answers and using answer evaluators.

ww_bluesq: PG reference documents
Primary reference documents. These are the comments taken directly from comments in the source code of all of the major macro files and PG packages. These comments tend to be somewhat technical and often terse but are usually the most up to date because they come directly from source itself.

ww_bluesq: manpages
Detailed descriptions of individual macros. (under construction)

PG overview

PG language stands for Problem Generating language. It is implemented as a suite of Perl macros. The underlying constructions are for the most part identical with those in Perl with the exception of the use of the backslash which is replaced by ~~ (see Perl basics below).

The parts of the problem description which require calculations are written in Perl. To avoid damage to the computer system, only a portion of the Perl language is available. Commands which write to disk and system commands are disabled.

Mathematical formulas are written using the syntax of LaTeX. Most commands in LaTeX start with a backslash and because of this, the backslash is reserved for LaTeX math formulas.

<| Post or View Comments |>


Prev | Next | docs

Last update: Tuesday, September 14, 2004 at 1:44:36 PM.
This site maintained using Manila and Frontier software.