OMSI, short for Online Measurement of Student Insight, is a Python
project designed for conducting and grading examinations in a manner
that is conducive to high-quality measurement of student insight. It
currently is in its infancy.
How to use it:
- You'll need Python installed on your laptop. If you are running
Linux or have a Mac, your system came with Python pre-installed.
- Download the .tar
- Unpack the file.
into a terminal window, launching the client.
- Connect to the server/port specified by the instructor, by
selecting File | Connect.
- Load the exam questions by selecting
"Connect to server to get questions..."
- To answer any question, click on it. Two subwindows should appear
on the screen, one containing the problem statement and the other
containing the area in which you will type your answer.
On some systems, the latter subwindow may not be immediately visible.
If not, use the mouse to drag upward the gap just below the
visible window until the other subwindow appears.
- To try running your code in an answer, make sure to save it first,
then click Run. A box will pop up with the output (currently limited to
- When you have your answer ready for a question, select
File | Submit. This will upload your answer to the server. The
window from which you launched the client will confirm that your answer
has been submitted. MAKE SURE YOU RECEIVE THAT CONFIRMATION.
If you later update your answer, just go through
the process again, overwriting your previous submission.
To save your answer (in a local file) select File | Save. (If you quit
the client and relaunch from the same directory, your old answers will
- SUBMIT YOUR WORK FREQUENTLY, to avoid disastrous
consequences of a power or WiFi failure.