Hello everyone,
I am proud to announce zQuest 1.1.0 beta 1. This version finally supports
Zope 2.4.x+ and runs on the PsycoPG DA for better scalability. Since
PsycoPG was not stable until now, I held this release back. But with the
latest 0.99.8 version (and the upcoming 1.0.0 release later this week)
this PostGreSQL adapter seems to be stable and now ZQuest will also run
reliably.
But other than that, this release contains a variety of new features,
code cleanup and new documentation:
- Made a Class Problem Set Print Preview, so you can print out a test for
people that can only take it offline. This feature is not yet completely
usable, but it is a start.
- Have a CSV File download for the Student Grades Overview; this way
Spreadsheet Applications can read it!
- Create a detailed Grade View for each student, so that the instructor
can determine whether a problem set was completed late, in case he wants
to give partial credit.
- Better Error Handling on all levels. Setup a framework of condition
statements in standard_error_message.
- Batching Support for Lists. If a list has more than 10 entries the
table will be split and you have buttons to move back and forth.
- Increase Speed of List generation by optimizing code. There was some
horrible inefficient code in the lists that would get all objects with
objectValues() (requiring them to be loaded in RAM) and then it would get
the attributes for each object separately (that means, the respective SQL
Query was executed N times). Now no objects are loaded to RAM and all
attributes are retrieved with one SQL Query.
- Translated/localized the entire system using ZBabel. zQuest speaks
already English, German and Spanish (thanks to José L Gómez Dans).
- Support for Zope 2.4.x.
- Add message boards for classes. You can now have discussions for each
class, for example to announce homeworks, answer students' questions or
simply clarify some class materials.
- Send E-Mails to the entire class.
- Support for skins in the installer. You can now select a skin when
creating an instance. Four skins I created for CBU are already included:
CBU Physics, CBU Chemistry, CBU Mathematics and CBU Computer Science.
Each features another color scheme.
- Wrote a "flatten" script that moves all objects from their
Transparent Folders into the next real Folder. This should cause a boost
in performance, since Transparent Folders really slow things down. There
is also an option added to the installer.
- Moved to PsycoPG as Database Adaptor, since it is more scalable. It
also got rid of this PostgreSQL startup script hack!!!
- Provided Installation Instructions. These instructions start with the
installation of the operating system and end with creating an instance
for zQuest. They are fairly specific and I hope to enhance them as people
report issues.
You can find the files and the documentation at the usual place at
http://demo.iuveno-net.de/iuveno/Products/ZQuest/.
The zQuest Installation Guide is in the Documentation section.
Regards,
Stephan
Stephan Richter
CBU - Physics and Chemistry Student
Web2k - Web Design/Development & Technical Project Management