How gagishmagi/faze_quiz works
This is a Drupal-based quiz and course-management product. Teachers organize courses and students, build tasks from fixed or randomly selected questions, and students complete timed, step-by-step quizzes whose results are reviewed alongside course statistics. The graph preserves question management, course/task administration, quiz delivery and results, and query-building as distinct capabilities. Source excerpts support the quiz interaction and several browser-to-endpoint requests; wiring for other listed course features is inferred only from their module files and names, so uncertain connections are omitted.
Main entry points: faze_quiz_course.module Course operations · manage_question.inc Question management · init_quiz.js Quiz interaction · course_page.inc Course overview
Components 18
Course administration
- Course operations
faze_quiz_course/faze_quiz_course.module - Course overview
faze_quiz_course/course_page.inc - Student assignment
faze_quiz_course/manage_course_student.inc - Task builder
faze_quiz_course/add_task.inc - Task page
faze_quiz_course/task_page.inc
Question management
- Question management
faze_quiz_course/manage_question.inc - Question table
faze_quiz_course/question_table.inc - Query building
faze_query_building/faze_query_building.module
Quiz delivery
- Quiz handling
faze_quiz/faze_quiz.module - Quiz interaction
faze_quiz/init_quiz.js - Step navigation
faze_quiz/step_by_step.js - Quiz results
faze_quiz/theme/faze_quiz_completed.tpl.php - Question review
faze_quiz/theme/faze_quiz_completed_question.tpl.php
Results and reporting
- Course statistics
faze_quiz_course/statistics_function.inc - Course report
faze_quiz_course/theme/faze_quiz_course_course_page_theme.tpl.php
Other components
- Teacher
- Student
- Drupal content
Connections 18
- Teacher → Course overview: views course
- Teacher → Student assignment: assigns students
- Teacher → Task builder: configures task
- Teacher → Question management: manages questions
- Task builder → Course operations: posts task data
- Question management → Course operations: posts question update
- Student assignment → Course operations: posts assignments
- Course operations → Drupal content: loads and saves
- Quiz interaction → Step navigation: uses navigation
- Student → Quiz interaction: answers questions
- Quiz interaction → Quiz handling: submits form
- Quiz handling → Drupal content: loads and saves
- Quiz results → Drupal content: loads quiz
- Question review → Drupal content: loads question
- Course overview → Course report: renders course data
- Course report → Course statistics: displays statistics
- Course statistics → Drupal content: reads quiz records
- Question management → Question table: displays questions