Testing Application Dynamic Flow Control for Exam Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current testing applications fail to effectively prevent cheating during online exams, as they lack robust mechanisms to restrict access to viewed questions and allow users to take breaks without risking answer exposure.
Innovation Solution
A testing application that dynamically controls the program flow by monitoring question states and allowing users to pause the exam, displaying a popup window with instructions, and restricting access to viewed questions upon resuming, ensuring that only unviewed questions can be answered.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the testing application allows users to take breaks during the exam, then user convenience and fatigue management are improved, but the risk of cheating increases as users may access viewed questions during breaks
Solution Approach 1:
The application dynamically adjusts question accessibility based on the break state. During breaks, viewed questions are automatically restricted while unviewed questions remain accessible. This dynamic control resolves the contradiction by allowing breaks (improving convenience) while preventing cheating through real-time access modification
Solution Approach 2:
Before allowing a break, the system identifies and marks viewed questions in advance. When the break ends and the user returns, the system has already prepared the restricted state for viewed questions, ensuring cheating prevention is in place before the user can potentially cheat
2Object-affected harmful factors
If the testing application restricts access to viewed questions during breaks, then cheating is prevented, but user interaction and ease of taking the exam deteriorates
Solution Approach 1:
The restriction is applied locally and selectively only to viewed questions, not to all questions. Unviewed questions remain fully accessible during breaks. This localized approach prevents cheating while preserving ease of operation for questions the user hasn't seen yet
Solution Approach 2:
The system provides feedback to users about which questions are restricted and which are accessible. This feedback mechanism helps users understand the restriction logic and plan their break strategy, maintaining ease of operation while preventing cheating
3Object-affected harmful factors
If the testing application monitors and tracks question states continuously, then cheating detection is improved, but system complexity and processing requirements increase
Solution Approach 1:
The system segments the exam into individual questions, each with its own state tracking (viewed, unviewed, answered). This segmentation allows independent monitoring of each question's state, improving cheating detection while keeping the complexity manageable through modular question-state management
Data Source
AI summary
Improved techniques for dynamically controlling a program flow of a testing application. The testing application administers an exam on a user interface (UI). A state for each question is monitored, where the state includes a viewed, answered, or unviewed state. A question's state changes based on whether interaction is detected for that question. While the testing application is administering the exam, user input triggers a pause to the administration. A popup window is displayed to show a first list of instructions, a second list identifying exam questions having the “viewed” state, and a confirmation UI element. After the confirmation UI element is selected, the UI is modified by occluding the exam questions, by displaying a resume UI element, and by displaying a timing UI element. Later, the testing application continues the test's administration, but restricts access to certain questions.


