-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathREADMEecs132.md~
52 lines (34 loc) · 1.81 KB
/
READMEecs132.md~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# OMSI: Online Measurement of Student Insight
## Example: Real exam problems from ECS 132, UC Davis
After connecting (**File | Connect**) to the server and selecting
Question 1, the student will see this OMSI screen:
![alt text](ECS132a.png)
The bottom area is for the student's answer. The student fills it in:
![alt text](ECS132b.png)
The student must also remember to click **File | Save** and **File | Submit**.
The student then moves on to Question 2, which had an easy,
straightforward answer from the course textbook (and it was an open-book
exam). The student then answers:
![alt text](ECS132c.png)
Now, on to Question 3:
![alt text](ECS132d.png)
Here Question 3 asked for executable R code. The student filled in the
answer, then hit **File | Save** and **File | Submit & Run**. The
latter action brought up the pop-up run window, with the result of the
run. Note the need for calling **print()**; as explained in the OMSI
documentation, R is not running in interactive mode here, so merely
typing an expression doesn't get it printed.
Finally, the student tackled Question 4. In contrast to the previous
questions, which were math questions even though the answers were
expressed in R, this question asked the student to write a full R
function. Since this might be hard under the time constraints of an
exam, the instructor wrote most of the code, leaving just a couple of
blanks for the student to fill in.
First the student copied the contents of the Questions window to the
Answers window, by selecting **File | CopyQtoA**. Then she edited out
the noncode lines, and filled in the blanks in the code. Then she saved
and ran the code.
![alt text](ECS132e.png)
The student made sure that all her answers had been submitted (each
submission for a problem overwrites the last), exited OMSI, and went
home happy. :-)