National Chengchi University
Uedu Main Site
Explore Uedu
Student Console
Register as Member/Login
Research Informed Consent Center
Survey Center
Teacher Console
Course Setup
Support & Messages
Uptime Data

UeduGPTs

--

Jupyters

6

Local AI

--

Uedu Code

--

AI Reply Desktop Notifications

Show a desktop notification when the AI TA finishes replying

Chat Message Notifications

Notify me when classmates post messages in the forum

Sound notification

Play an alert sound whenever there is a new notification

METHODOLOGY

Socratic Quiz
Socratic Dialogue pre- and post-test

Explain the design principles of the pre- and post-test Quiz for Socratic Dialogue, including the AI automated question-generation mechanism, pre/post test pairing logic, Learning Gain calculation method, and research application recommendations.

1. Overview

The Socratic Dialogue pre- and post-test system asks Students to complete a short Quiz before and after each Socratic Dialogue (mode=3) session (default 5 multiple-choice questions), to quantify the teaching effectiveness of Socratic Dialogue.

The system supports two question-setting methods:

  • AI automatic question generation: based on the discussion topic set by the teacher (title, question, rules, guiding questions), the LLM automatically generates multiple-choice questions
  • Instructor manual question creation: Instructors may add, edit or delete questions themselves
Design Principles

Each new conversation has its own independent pre-/post-test pairing, linked via chat_id. Students may have multiple conversations on the same topic, and each will generate a new set of pre-/post-test data.

2. Student-side workflow

The Student's workflow is as follows:

  1. Select a Socratic Dialogue topic, then click "Start Dialogue"
  2. The system pops up a pre-test Quiz modal (can be cancelled; if cancelled, the conversation will not start)
  3. After completing the pre-test, the number of correct answers will be shown (correct answers are not displayed to avoid memory effects)
  4. Enter Socratic Dialogue
  5. During the conversation, a prompt bar labelled "Complete the post-test" is shown at the top of the page
  6. Tap "Post-quiz" to open the Post-quiz Quiz Modal (can be skipped)
  7. After the post-test is completed, display the learning gain report: pre- and post-test score comparison, question-by-question results and explanations
Do not show answers in the pre-test

After the pre-test is completed, only the number of correct items is shown; the correct answers and explanations are not disclosed. This is to prevent Students from memorising the answers and affecting the measurement validity of the post-test. Only after the post-test is completed will the full item-by-item comparison and explanations be shown.

3. Instructor-side settings

In the Socratic Dialogue topic card on the Course Management page, Instructors can manage pre- and post-tests:

  • Enable/disable switch: when enabled for the first time, the system automatically calls AI to generate questions
  • Preview/edit questions: view all questions, and edit or delete them one by one
  • Add question manually: the Instructor designs questions themself
  • Regenerate: clear AI-generated questions and regenerate them (manual questions are retained)

This quiz does not count towards the student's grade and is for teaching research use only. Students will see this explanation before answering.

4. AI question-setting mechanism

The system uses the GPT-4o-mini model (configurable) to automatically generate multiple-choice questions based on the four fields of the dialogue topic:

FieldPurpose
titleMain topic title, as the core concept for question setting
promptBackground information, providing conceptual context
ruleConversation rules to help AI understand the teaching objectives
guideGuiding questions to prompt the core knowledge points

Question requirements

  • Difficulty distribution: 40% easy, 40% medium, 20% hard
  • 4 options per question (A/B/C/D), with plausible distractors
  • 1–2 lines of explanation for each question
  • Focus on conceptual understanding, and avoid rote-memorisation-style questions
  • Use Traditional Chinese

Question format

FieldTypeDescription
question_textStringQuestion text
optionsJSON{"A": "...", "B": "...", "C": "...", "D": "..."}
correct_answerStringCorrect answer (A/B/C/D)
explanationStringAnswer Explanation
sourceEnumai or manual

5. Scoring and learning gain

The pre-test and post-test use the same questions, and the scoring method is the number of correct items. After the post-test is completed, the system calculates the following indicators:

IndicatorFormulaDescription
Learning GainPost-test score - pre-test scoreDifference in raw scores
Normalised Gain (Normalized Gain)(Post-test - Pre-test) / (Full mark - Pre-test)Consider standardised metrics that account for ceiling effects, range 0-1
Meaning of normalised gain

Proposed by Hake (1998), widely used in physics education research. <g> < 0.3 indicates low gain, 0.3 ≤ <g> < 0.7 indicates medium gain, and <g> ≥ 0.7 indicates high gain. When the pre-test is already full marks, gain is defined as 1.0 (if the post-test is also full marks) or 0.0.

6. Data structure

Question table (socratic_quiz_questions)

FieldTypeDescription
topic_idINTAssociated Socratic Dialogue topic ID
question_orderTINYINTQuestion order
question_textTEXTQuestion text
optionsJSONFour options
correct_answerVARCHAR(1)Correct Answer
explanationTEXTAnswer Explanation
sourceENUMai / manual

Response log table (socratic_quiz_responses)

FieldTypeDescription
topic_idINTConversation topic ID
chat_idINTAssociated dialogue session ID
user_idINTStudent ID
phaseENUMpre / post
answersJSONAnswers for each item, such as {"1":"A","2":"C"}
scoreTINYINTNumber of correct answers
time_spentINTResponse time (seconds)

7. Research applications

Pre- and post-test data can be exported via Uedu Lab for the following research analyses:

  • Learning gain analysis: compare Normalized Gain across different topics and Student groups
  • Item-level analysis: calculates the difference in pre-test and post-test accuracy rates and discrimination for each question
  • Dialogue behaviour and learning outcomes: Cross-analysis of the relationship between dialogue turns, message length and learning gains
  • Bloom's cognitive level: combining Bloom's analysis to observe the relationship between changes in cognitive level and pre-/post-test scores
Research Ethics Reminder

Pre- and post-test data are Learning history data. Before use, please confirm that IRB review has been passed and that informed consent has been obtained from Students. On the pre- and post-test pages, the system has marked: "This Quiz does not count towards the grade and is for teaching research use only."