
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
iTest is a simple program which allows you to take advantage of the best of computerised examination.
iTest consists of two programs:
* iTestServer - question/answer database editor and exam server
* iTestClient - test client used by students, connects to the server
iTest makes it easy to:
* Create and organise a database of questions and answers
* Set up a server and a printer
* Connect a client computer for each student, which generates a test according to your server settings
Supported platforms:
* Apple Mac OS X (Universal)
* Linux/Unix (Source code)
* Microsoft Windows (Installer)
Available in:
* English
* Italian
* Latvian
* Portuguese
* Russian
* Slovak
* Spanish
* Turkish
11 years ago
iTest 1.4.1
- added Latvian translation
- number of flags now unlimited, although iTest 1.4.0 won't be able to open your database if you create more than 20 flags (otherwise, the database format is unchanged and compatible)
- added the "Shuffle answers" and "Do not print test results" options to server settings
- "Other settings" moved from iTestClient to iTestServer
- Mac OS X: double click or drag and drop database files onto the iTest icon to open them
- upgraded from Qt 4.4.0 to Qt 4.5.0 (Windows and Mac OS X binary packages; tarballs still build with Qt 4.4)
- numerous bug-fixes and more...
iTest 1.4.0
- added Italian translation
- added an advanced scoring system
- added multiple choice questions support
- upgraded from Qt 4.3.2 to Qt 4.4.0
- numerous bug-fixes and more...
iTestServer (formerly Database Editor)
- added the ability to create classes with students
- added the ability to set the (minimum) number of questions in a test for each flag separately
- added support for up to 9 answers and the ability to set this number for each question separately
- advanced test printing options, random order of questions in each printout, the ability to print keys to tests
- improved appearance under Mac OS X
- new database format - older versions of iTest cannot open the new itdb 1.4 files, iTest 1.4 can still open older databases
- code clean-up, code sharing with iTestClient
iTestClient (formerly Test Writer)
- added support for up to 9 answers
- code clean-up, code sharing with iTestServer
iTest 1.3.0
- added Spanish translation
- added SVG (scalable vector graphics) support, which means questions can now contain graphics
- added multiple correct answers support
- new database format - older versions of iTest cannot open the new itdb 1.3 files, iTest 1.3 can still open older databases
- upgraded from Qt 4.3.1 to Qt 4.3.2
iTestServer (formerly Database Editor)
- added the ability to print questions and tests (with or without graphics)
- added search to the "overall statistics" dialogue
- made the ui more flexible
- many improvements in translations
- numerous bug-fixes and more...
iTestClient (formerly Test Writer)
- added the ability to hide correct answers at the end of tests
- made the ui more flexible
- fixed a bug where the status of the test progress bar was not refreshed after starting a new test
iTest 1.2.0
iTestServer (formerly Database Editor)
- renamed to iTestServer
- added Portuguese translation
- added the ability to set a pass mark for each flag separately
- this required some changes in the saved sessions view and in printing
- added the ability to group similar questions in order to be able to tell the client to choose one question of the group at most (useful when knowing the answer for one question would suffice to guess the answers for other questions)
- server setup (advanced): double clicking adds/removes items
- improved the "overall statistics" dialogue; question names now coloured according to their flag
- improved the "change language" dialogue
- improved the comments editor (undo/redo)
- changed flag 1 colour to light green
- row height now calculated correctly in the "overall statistics" dialogue
- fixed the "adjust difficulty" button - now the icon in the list of questions changes when difficulty changed
- cleaned up the menus, improved their behaviour
- code clean-up
- new database format - older versions of iTest cannot open the new itdb 1.2 files, iTest 1.2 can still open older databases
- upgraded from Qt 4.3.0 to Qt 4.3.1
- and more...
iTestClient (formerly Test Writer)
- renamed to iTestClient
- added Portuguese translation
- added the ability to start a new test
- more advanced test generation, support for groups added
- upgraded from Qt 4.3.0 to Qt 4.3.1
iTest 1.1.1
Database Editor & Test Writer
- added Turkish translation
- if available, translation to the system language loaded by default
- NEW ENCODING: UTF-8 - adds support for more languages and special characters
- iTest 1.1.1 can still open old CP 1250 databases from older versions of iTest
- older versions of iTest cannot open the new UTF-8 databases from iTest 1.1.1
- upgraded from Qt 4.2.2 to Qt 4.3.0
Database Editor
- printing: support for the & sign
iTest 1.1.0
Database Editor
- added Russian translation
- removed the ability to delete a session
- added the ability to archive, restore and copy sessions
- added the ability to save a copy and a backup copy
- changes made to questions auto-applied when saving
- the selected session now green in the list of saved sessions
- decreased font size of printed exam results
- items in the list of students now green if passed and orange if failed
- warning when changing the name of the database or a question, occurrences in sessions and archived sessions auto-updated
Test Writer
- added Russian translation
- added the ability to hide question names
11 years ago
iTest 1.4.1
- added Latvian translation
- number of flags now unlimited, although iTest 1.4.0 won't be able to open your database if you create more than 20 flags (otherwise, the database format is unchanged and compatible)
- added the "Shuffle answers" and "Do not print test results" options to server settings
- "Other settings" moved from iTestClient to iTestServer
- Mac OS X: double click or drag and drop database files onto the iTest icon to open them
- upgraded from Qt 4.4.0 to Qt 4.5.0 (Windows and Mac OS X binary packages; tarballs still build with Qt 4.4)
- numerous bug-fixes and more...
iTest 1.4.0
- added Italian translation
- added an advanced scoring system
- added multiple choice questions support
- upgraded from Qt 4.3.2 to Qt 4.4.0
- numerous bug-fixes and more...
iTestServer (formerly Database Editor)
- added the ability to create classes with students
- added the ability to set the (minimum) number of questions in a test for each flag separately
- added support for up to 9 answers and the ability to set this number for each question separately
- advanced test printing options, random order of questions in each printout, the ability to print keys to tests
- improved appearance under Mac OS X
- new database format - older versions of iTest cannot open the new itdb 1.4 files, iTest 1.4 can still open older databases
- code clean-up, code sharing with iTestClient
iTestClient (formerly Test Writer)
- added support for up to 9 answers
- code clean-up, code sharing with iTestServer
iTest 1.3.0
- added Spanish translation
- added SVG (scalable vector graphics) support, which means questions can now contain graphics
- added multiple correct answers support
- new database format - older versions of iTest cannot open the new itdb 1.3 files, iTest 1.3 can still open older databases
- upgraded from Qt 4.3.1 to Qt 4.3.2
iTestServer (formerly Database Editor)
- added the ability to print questions and tests (with or without graphics)
- added search to the "overall statistics" dialogue
- made the ui more flexible
- many improvements in translations
- numerous bug-fixes and more...
iTestClient (formerly Test Writer)
- added the ability to hide correct answers at the end of tests
- made the ui more flexible
- fixed a bug where the status of the test progress bar was not refreshed after starting a new test
iTest 1.2.0
iTestServer (formerly Database Editor)
- renamed to iTestServer
- added Portuguese translation
- added the ability to set a pass mark for each flag separately
- this required some changes in the saved sessions view and in printing
- added the ability to group similar questions in order to be able to tell the client to choose one question of the group at most (useful when knowing the answer for one question would suffice to guess the answers for other questions)
- server setup (advanced): double clicking adds/removes items
- improved the "overall statistics" dialogue; question names now coloured according to their flag
- improved the "change language" dialogue
- improved the comments editor (undo/redo)
- changed flag 1 colour to light green
- row height now calculated correctly in the "overall statistics" dialogue
- fixed the "adjust difficulty" button - now the icon in the list of questions changes when difficulty changed
- cleaned up the menus, improved their behaviour
- code clean-up
- new database format - older versions of iTest cannot open the new itdb 1.2 files, iTest 1.2 can still open older databases
- upgraded from Qt 4.3.0 to Qt 4.3.1
- and more...
iTestClient (formerly Test Writer)
- renamed to iTestClient
- added Portuguese translation
- added the ability to start a new test
- more advanced test generation, support for groups added
- upgraded from Qt 4.3.0 to Qt 4.3.1
iTest 1.1.1
Database Editor & Test Writer
- added Turkish translation
- if available, translation to the system language loaded by default
- NEW ENCODING: UTF-8 - adds support for more languages and special characters
- iTest 1.1.1 can still open old CP 1250 databases from older versions of iTest
- older versions of iTest cannot open the new UTF-8 databases from iTest 1.1.1
- upgraded from Qt 4.2.2 to Qt 4.3.0
Database Editor
- printing: support for the & sign
iTest 1.1.0
Database Editor
- added Russian translation
- removed the ability to delete a session
- added the ability to archive, restore and copy sessions
- added the ability to save a copy and a backup copy
- changes made to questions auto-applied when saving
- the selected session now green in the list of saved sessions
- decreased font size of printed exam results
- items in the list of students now green if passed and orange if failed
- warning when changing the name of the database or a question, occurrences in sessions and archived sessions auto-updated
Test Writer
- added Russian translation
- added the ability to hide question names
giorgo
3 years ago
Report
giorgo
3 years ago
giorgo@giorgo:~/iTest/iTest-1.4.2-PREVIEW4-src$ make
cd iTestServer/ && make -f Makefile
make[1]: Entering directory '/home/giorgo/iTest/iTest-1.4.2-PREVIEW4-src/iTestServer'
/usr/lib/x86_64-linux-gnu/qt4/bin/uic main_window_v2.ui -o ui_main_window_v2.h
make[1]: /usr/lib/x86_64-linux-gnu/qt4/bin/uic: Command not found
Makefile:440: recipe for target 'ui_main_window_v2.h' failed
make[1]: *** [ui_main_window_v2.h] Error 127
make[1]: Leaving directory '/home/giorgo/iTest/iTest-1.4.2-PREVIEW4-src/iTestServer'
Makefile:40: recipe for target 'sub-iTestServer-make_default' failed
make: *** [sub-iTestServer-make_default] Error 2
giorgo@giorgo:~/iTest/iTest-1.4.2-PREVIEW4-src$
Report
amarsingh
11 years ago
Thanks
Report
michaltomlein
11 years ago
It's a bit of a coincidence - just yesterday I received an e-mail from somebody who was kind enough to make an Ubuntu package (https://launchpad.net/~nagos/+archive/ppa).
You can install it like this:
deb http://ppa.launchpad.net/nagos/ppa/ubuntu jaunty main
sudo apt-get install itest
I hope it works for you.
Report
GuSArg
13 years ago
gustavo@MysT:~/Descargas/iTest/iTest-1.2.0-src$ make
cd iTestServer/ && make -f Makefile
make[1]: Entering directory `/home/gustavo/Descargas/iTest/iTest-1.2.0-src/iTestServer'
g++ -o ../iTestServer .objects.unix/main.o .objects.unix/main_window.o .objects.unix/database.o .objects.unix/questions.o .objects.unix/text_formatting.o .objects.unix/flags.o .objects.unix/about_widget.o .objects.unix/question_item.o .objects.unix/server.o .objects.unix/client.o .objects.unix/env_vars.o .objects.unix/print_engine.o .objects.unix/session_viewer.o .objects.unix/student.o .objects.unix/session.o .objects.unix/archived_session.o .objects.unix/pass_mark.o .objects.unix/moc_main_window.o .objects.unix/moc_about_widget.o .objects.unix/moc_client.o .objects.unix/moc_student.o .objects.unix/moc_session.o .objects.unix/moc_archived_session.o .objects.unix/qrc_resources.o .objects.unix/qrc_i18n.o -L/usr/lib -lQtGui -lQtNetwork -lQtCore -lpthread
/usr/bin/ld: cannot open output file ../iTestServer: Is a directory
collect2: ld returned 1 exit status
make[1]: *** [../iTestServer] Error 1
make[1]: Leaving directory `/home/gustavo/Descargas/iTest/iTest-1.2.0-src/iTestServer'
make: *** [sub-iTestServer-make_default] Error 2
Any tip?
Cheer.
Report
michaltomlein
13 years ago
I know about this problem already - it is solved. Please download the new source code - iTest-1.2.0-1-src.tar.gz from Sourceforge.
Sorry for inconvenience, I should have tried iTest under Linux before releasing, my fault. This problem does not occur under any other platform.
Report
GuSArg
13 years ago
I will start translating it into Spanish, since i am professor of the Univ. and of my own Linux Centre, maybe i will start using it.
Kind in the same area, i am developing too an app. to Administrate "Cybers/Internet Café's" under Linux (server and client) and using QT but with Python (PyQt). Maybe i will post in this site too about it:
Main: http://opencoffee.lnxteam.org
Pics: http://opencoffee.lnxteam.org/trac#CapturadePantallas
Keep with the good work!
Report
michaltomlein
13 years ago
I have had a look at your app and I think it is very interesting. The user interface looks wonderful. I tried to search for any ts files, but I only found gui_en.ts, which was in Spanish and there wasn't much to translate anyway.
Are you planing to translate your app to English? Because then, if you wanted, I could also translate it to Slovak. Would you like that, or you don't need it?
Report
GuSArg
13 years ago
When an usable version comes out (near end of the year) the hole app will be translated to English as well too.
Cheers.
Report
michaltomlein
13 years ago
thank you for the kind words.
If you send me an email to michal.tomlein@gmail.com, I can send you the newest blank ts files to work with.
Oh, and please download the newest iTest 1.2.0 - there are many new features to try out. I hope they'll all work for you. If not, please send a report.
Thanks for using iTest.
Report
GuSArg
13 years ago
Cheers.
Report
IndigoJo
13 years ago
Report
GuSArg
13 years ago
Report
michaltomlein
13 years ago
I have just remembered another reason why I switched: most of the people, who still use Qt 4.2, use Qt 4.2.3 and this one contains a serious bug (I reported it a long time ago, it is solved in Qt 4.3) - the items in a QListWidget didn't behave correctly when hidden, which is a feature I use a lot in iTest.
I had to warn people not to use 4.2.3 and still they did. Now they are forced not to ;-)
Report
michaltomlein
13 years ago
I haven't tried other distributions, but I can't believe they are so slow in releasing the new Qt 4.3 packages. As I say, I downloaded them from the official openSUSE repository weeks ago.
I am sorry - I really didn't realise there could be any problems. As for Mac OS X, we can only hope Qt 4.3.1 will solve the problems.
Report
easuter
13 years ago
First of all, great app!
I don't have any need for it myself, but intend to package if for the VectorLinux repos :)
I can also see it being useful in local schools here, so I want to know where to start with a translation.
I have Qt Linguist installed, but I'm not sure where to start (can't find any .ts files, other than the russian and slovak ones).
Cheers!
Report
michaltomlein
13 years ago
thank you, I am glad you like iTest.
If you give me your email, I can send you the .ts files. Mine is michal.tomlein@gmail.com. You can also find them in the source code package, which can be downloaded at Sourceforge. They are located in these folders: database_editor/i18n and test_writer/i18n.
All contributions are welcome :-)
Please contact me if you need any further information.
Report
bbalazs
13 years ago
Report
michaltomlein
13 years ago
I've always thought - is there no better way of writing tests? First I was looking for some software that would do the job, but having found nothing that worked the way I expected a software like this to work, I started my own project.
I developed it primarily for my father, who could use it at a university, but since I like the idea of open source software, I just couldn't help sharing it. :-)
Report
ziuchkov
13 years ago
Report