41
Clickermatic Client GUI - Startup Screen - Question Screens - Statistic Screens

Clickermatic Client GUI - Startup Screen - Question Screens - Statistic Screens

Embed Size (px)

Citation preview

Clickermatic Client GUI

- Startup Screen- Question Screens- Statistic Screens

Not Connected Connect

To log in, enter the requested information and

click “Connect” below.

Server IP Address: 127.0.0.1

Your User Name: Jean-Eric Student

Clickermatic

Question 1:

What question is this?A) 1 B) 2C) 3 D) 4

C

A B

D

E F

B Submit

Connected Disconnect...

1:00

Submit Answer in Tally Mode

0 out of 0 questions answered correctly

View Question History

0:05

B Submit

C

A B

D

E F

Question 1:

What question is this?A) 1 B) 2C) 3 D) 4

Connected Disconnect...Submit Answer in Tally Mode

0 out of 0 questions answered correctly

View Question History

Question 1:

What question is this?Your answer:B) 2Correct answerA) 1 0:00

B Submit

C

A B

D

E F

Connected Disconnect...Submit Answer in Tally Mode

0 out of 1 questions answered correctly

View Question History

FALSE

TRUE

FALSE Submit

Question 2:

True or false: A C++ array is an object.

Connected Disconnect... In Tally Mode

0 out of 1 questions answered correctly

View Question History

2.71828182 Submit

Question 3:

What is the airspeed, in m/s, of an unladen swallow?

1:00

Connected Disconnect...

7 8 9

4 5 6

1 2 3

0 .

In Tally Mode

1 out of 2 questions answered correctly

View Question History

Question 1:

What question is this?Your answer:B) 2Correct answerA) 1

Connected Disconnect...

2 out of 3 questions answered correctly

Previous

Return to Current Question

Next

Submit

Question 4:

Swallows come from Europe and what other continent?

1:00

Connected Disconnect...

qq w e r t y u i o p

qa s d f g h j k la s d j k l

qa s d v b n j k lz x c m . %

q1 2 3 4 5 6 7 8 9 0

l Bksp

In Tally Mode

2 out of 3 questions answered correctly

View Question History

Questions over

Statistics Total Questions 10

Answered correctly 5

Connected Disconnect... View Question History

Clickermatic Server GUI

-Startup Screen-Question Screens-Live Poll Screens-Statistic Screens

Browse

Select a Question File:

Server IP: 1.3.3.7

Force Client Tally Mode

Port: 4012

Port Override:

Clickermatic Server

Question Editor

Begin Questions

Number of Clients: 27

Question 1:

What question is this?A) 1 B) 2C) 3 D) 4

1:00

Force Client Tally Mode

Show Question Statistics ScreenNext Question Jump to Question:

Repeat Previous

Answers Received: 32 Number of Clients: 47

Question 2:

What question is this?

1:00

Force Client Tally Mode

Show Question Statistics ScreenNext Question Jump to Question:

Repeat Previous

Answers Received: 34 Number of Clients: 47

Question 3:

Is this a poll?

0:04

Display Live Statistics

Force Client Tally Mode

Show Question Statistics ScreenNext Question Jump to Question:

Repeat Previous

Answers Received: 42 Number of Clients: 47

Question 3:

Is this a poll?

0:04

Answers given: Count:

Yes 40No 3iDontCare 2DefineThis 2

Display Live Statistics

Force Client Tally Mode

Show Question Statistics ScreenNext Question Jump to Question:

Repeat Previous

Answers Received: 47 Number of Clients: 47

Question Results

Question 1:

What question is this?A) 1 B) 2C) 3 D) 4

# of % of Answer: Answers:

Answers:

Correct Answer: A 49 98%Most Common Wrong Answer: B 1 2%Other Answer: C 0 0%Other Answer: D 0 0%

Force Client Tally Mode

Show Question Statistics ScreenNext Question Jump to Question:

Repeat Previous

Answers Received: 50 Number of Clients: 50

Question Results

What question is the square root of 4?

# of % of Answer: Answers:

Answers:

Correct Answer: 2 40 80%Most Common Wrong Answer: 16 5 10%

Minimum Answer: 0Maximum Answer: 1337Average Answer: 30.02

Force Client Tally Mode

Show Question Statistics ScreenNext Question Jump to Question:

Repeat Previous

Answers Received: 50 Number of Clients: 50

Question Set Results

Question # of % of Average Time Reference Number Answers Answers to Answer

3 50 100% 5 seconds n/a 2 49 98% 6 seconds n/a 1 45 90% 8 seconds n/a 4 40 80% 7 seconds n/a 5 5 10% 40 seconds pg 40

Average: 37.8 75.6%

New Question Set Export Statistics

Number of Clients: 50

Clickermatic File I/O

- Question Set Input Files- Statistics CSV Output Files

Question Set Input FileThe question set input file uses an XML format with the following tags and attributes

(attributes in square brackets are optional):

<QuestionSet>

[mode] : mode = quiz | tally | none

[time] : time = <Integer>

<Question>

type : type = multiple-choice | true-false | number | string

[time] : time = <Integer>

<QuestionText>

<Image>

<Reference>

<Option>

[correct] : correct = correct | incorrect

Question Set Input FileThe following is the formal definition in a BNF style of the Input File syntax:

QUESTION_SET ::= '<QuestionSet' [MODE] [TIME]'>' QUESTION { QUESTION } '</QuestionSet>'

MODE ::= 'mode="tally"' | 'mode="none"'

QUESTION ::= '<Question' TYPE [TIME] '>' QUESTION_TEXT [REFERENCE] OPTION {OPTION} '</Question>'

TYPE ::= 'type="multiple-choice"' | 'type=“true-false"' | 'type="number"‘ | ‘type=“string”’

TIME ::= 'time="' INTEGER '"'

QUESTION_TEXT ::= '<QuestionText>' STRING '</QuestionText>'

REFERENCE ::= '<Reference>' STRING '</Reference>'

OPTION ::= '<Option' [RESULT] '>' STRING '</Option>'

RESULT ::= 'result="correct"' | 'result="incorrect"'

INTEGER ::= 0 | 1 | ...

STRING ::= { {a|b|c|...} }

Some QuestionText NotationsWithin a <QuestionText>, the following delimiters will be used on either side of text to

be displayed in styles:

/ to be italicized

* to be displayed as bold

__ (double underscore) to underline

Example:

*This /text* will/ be __underlined__.

This text will be underlined.

Sample QuestionSet Document<QuestionSet mode=”tally”>

<Question type=”multiple”><QuestionText>What is the Who was the first president of the United

States?</QuestionText><Reference>p.270 of text</Reference><Option>Barrack Obama</Option><Option correct=”correct”>George Washington</Option><Option>Abraham Lincoln</Option><Option>Regis</Option>

</Question><Question type=”string” time=”5”>

<QuestionText>Type a word</QuestionText></Question>

Sample QuestionSet Document<Question type=”blank”>

<Reference>http://www.letu.edu/opencms/opencms/_Academics/Arts-Science/computer-science/faculty.html</Reference>

<QuestionText>Give the last name of a LeTourneau CS professor. </QuestionText>

<Option correct=”correct”>Tevis</Option><Option correct=”correct”>Baas</Option><Option correct=”correct”>Rouse</Option>

</Question><Question type=“multiple-choice”>

<QuestionText>Pick a number (Poll Question)</QuestionText><Option>1</Option><Option>6</Option><Option>42</Option><Option>17,239,625</Option><Option>Schfifty-Five</Option>

</Question></QuestionSet>

Statistics Output Files

Output Files - GeneralThe statistics output files from the server will meet the following:

They will be formatted as CSV files.

Each row of a table will be indicated by a new line

Each cell (column) will be separated by commas

Values within a cell will be surrounded with quotes (Quotes within a cell will be escaped as \”)

For the question summary file, there will be a section for multiple choice questions and one for text response questions, separated by two blank lines.

For the student summary file, the file will contain names and IP addresses with the number of correct answers and percentage correct.

Question Summary FileMultiple Choice Section

First column – Question Number

Second column – Correct Option (“--” for poll questions)

Third-Eighth column – Number of Option Selected (Left blank if option does not exist)

Last column number depends on the maximum number of allowed options, as defined by Requirement S-2.

Ninth column – Number with No Answer

Tenth column – Number Correct

Eleventh column – Percent Correct

Twelfth column – Average time to answer

Question Summary FileText Response Section

First column – Question Number

Second column – Correct Answer (“--” for poll questions)

Third column – Most common incorrect answer (Most common answer for poll)

Fourth column – Number of no answer

Fifth column – Average time to answer

Sixth column – Number correct

Seventh column – Percent correct

Question Summary File

Question CorrectOption

No.A

No.B

No.C

No.D

No.E

No.F

NoAnswer

Avg.Time

Correct PercentCorrect

1 B 2 15 2 0 1 23.18 15 75

4 -- 1 6 5 5 2 1 5.2 19 95

Question CorrectAnswer

Most CommonIncorrect

NoAnswer

Avg.Time

Correct PercentCorrect

2 -- Purple 1 4.2 19 95

3 Tevis Varnell 0 10.4 17 85

Question Summary CSV“Question”, “Correct Option”, “No. A”, “No. B”, “No. C”, “No. D”, “No. E”, “No. F”, “No

Answer”, “Avg. Time”, “Correct”, “Percent Correct”

“1”, “B”, “2”, “12”, “2”, “0”, , , “1”, “23.18”, “15”, “75”

“4”, “--”, “1”, “6”, “5”, “5”, “2”, , “5.2”, “19”, “95”

“Question”, “Correct Answer”, “Most Common Incorrect”, “No Answer”, “Avg. Time”, “Correct”, “Percent Correct”

“2”, “--”, “Purple”, “1”, “4.2”, “19”, “95”

“3”, “Tevis”, “Varnell”, “0”, “10.4”, “17”, “85”

Student Summary FileStudent Summary Table

First column – Alias

Second column – IP Address

Third column – Number of correct answers

Fourth column – Number of incorrect answers

Fifth column – Number of “No Answers”

Sixth column – Percentage of correct answers

Student Summary FileAlias IP Address Number

CorrectNumberIncorrect

No Answer PercentCorrect

Raduns 10.31.162.41 8 1 1 80

Reinking 10.31.162.53 9 1 0 90

Moore 10.31.163.20 7 3 0 70

Student Summary CSV“Alias”, “IP Address”, “Number Correct”, “Number Incorrect”, “Percent Correct”

“Raduns”, “10.31.162.41”, “8”, “1”, “1”, “80”

“Reinking”, “10.31.162.52”, “9”, “1”, “0”, “90”

“Moore”, “10.31.163.20”, “7”, “3”, “0”, “70”

Clickermatic Network Protocol

Server Client

100: HELLO

200: QUESTION

300: SUBMITTED_ANSWER

400: GRADED_QUESTION

999: GOODBYE

500: END_OF_SET

900: TERMINATE_ME

MsgTypeID DesiredAlias

100: Connection Initiation: HELLO (C->S)

Record Name Type Length Description

MsgTypeID Int 4 Denotes the type of packet (100)

DesiredAlias String 32 Client’s desired alias to the server or instructor

MsgTypeID QuestionNo

AnswerOptions

QuestionType TimeLimit TallyMode

200: Question Data: QUESTION (S->C)

QuestionText

Record Name Type Length Description

MsgTypeID Int 4 Denotes the type of packet (200)

QuestionNo Int 4 The number of the incoming question

QuestionType int 4 The type of question (NBR | MC | TF | STRING)

TimeLimit Int 4 The max allotted time given to the student to answer the question in seconds

TallyMode Bool 1 Determines whether the server is forcing the client to be in tally mode for the question

QuestionText String 256 The actual question

OptionCount Int 4 The number of answer options

AnswerOptions String 256 If QuestionType is MC, this specifies all of the answer options delimited by ASCII char# 4

FinalAnswer

MsgTypeID QuestionNo DidAnswer TimeTaken

300: Final Answer: FINAL_ANSWER (C->S)

Record Name Type Length Description

MsgTypeID Int 4 Denotes the type of packet (300)

QuestionNo Int 4 The number of the question associated with the answer

DidAnswer Bool 1 Whether or not the client submitted an answer within the time limit

TimeTaken Int 4 If an answer was submitted, how many seconds elapsed off of the clock before the submission

SubmittedAnswer String 32 Returns the letter association of the selected answer choice for a multiple choice. Returns the single word or number answer for the free-form input questions.

TimeTaken

MsgTypeID SubmittedAnswer

400: Question Results: GRADED_QUESTION (S->C)

CorrectAnswer IsRightAnswer

Record Name Type Length Description

MsgTypeID Int 4 Denotes the type of packet (400)

SubmittedAnswer String 16 Echo of FinalAnswer field in 300 packet

CorrectAnswer String 16 The correct letter choice if a multiple choice question. The one-word string if a free-form question

IsRightAnswer Bool 1 Whether or not the student submitted the correct answer

TimeTaken Int 4 Echo of TimeTaken field in 300 packet

MsgTypeID

500: End of Question Set: END_OF_SET (S->C)

Record Name Type Length Description

MsgTypeID Int 4 Denotes the type of packet (500)

MsgTypeID

900: Connection Termination Request: TERMINATE_ME (C->S)

Record Name Type Length Description

MsgTypeID Int 4 Denotes the type of packet (900)

ClientAlias

MsgTypeID

999: Connection Termination: GOODBYE (S->C)

Record Name Type Length Description

MsgTypeID Int 4 Denotes the type of packet (999)

ClientAlias