WebQ is a survey and quiz creation tool with a number of advanced features.
Use WebQ to create advanced surveys and quizzes. Add many different types
of questions, use skip logic, set up an automatically-graded quiz, collaborate
with others to create and review your survey, automatically notify and remind
participants about the survey, limit access to the survey, and view and download
results. Decide how participants will take a survey by setting a time limit,
allowing them to take the survey multiple times, etc.
For more information, visit the University of Washington's WebQ
Tool Page and WebQ
Help Center. Please be aware that your users cannot log in from these pages,
we cannot provide technical support for your users, and some features may be
different for your organization.
Dependencies
Solstice - Solstice is a Web application development framework for Perl. Based on the MVC programming paradigm, it provides a sensible layout for Web applications that helps you write applications faster and with fewer mistakes.
ThemePark - Themepark is where you can find themes or skins to change the look and feel of Solstice applications.
CrowdControl - CrowdControl provides widgets that let your application group users together for purposes of authentication, notification, and so forth.
GroupManager
Optional:
FCKEditor - A Solstice wrapper around a rich-text editor. This application provides centralized HTML-editing capabilities to Solstice applications, leveraging the FCK Editor project.
Installation
After following direction at Installing Solstice, you're ready to install WebQ. As with Solstice, you have the option to install from a tar file, or from subversion.
Installing Perl Prerequisites
WebQ requires Spreadsheet::WriteExcel, Text::CSV_XS, HTML::Parser and Date::Calc. If you are using Ubuntu, you can install those with the following command:
sudo apt-get install libtext-csv-perl libhtml-parser-perl \
libspreadsheet-writeexcel-perl libdate-pcalc-perl
Otherwise you can install them via CPAN:
sudo cpan
cpan> install Spreadsheet::WriteExcel Text::CSV_XS HTML::Parser Date::Calc
Downloading Tar Files
cd solstice_apps
Download the current WebQ tarball from http://solstice.eplt.washington.edu/download/WebQ-current.tar.gz
tar -xvzf WebQ-current.tar.gz
Using Subversion
cd solstice_apps
svn co https://solstice.eplt.washington.edu/svn/webq/trunk/ webq
Configuring WebQ
cd webq
cp example_config.xml config.xml
In the <keys> section, the following can be changed:
- help_url:
- participant_url:
- server_base:
- question_cutoff_length:
- response_cutoff_length:
- use_copy_to_account:
- org_usernames:
- org_username:
- org_name:
- org_tools_name:
- org_url:
- org_supported_browser_url:
Create the WebQ database
mysql -u solstice -p
mysql> create database webq;
mysql -u solstice -p webq < install/app.sql
Restart Apache
sudo /etc/init.d/apache2 restart
Sources
Browse the sources online
SVN Checkouts
Please note that our SVN servers only accept SSL connections - don't forget that https://!
Tarballs