My Courses › Introduction to Python Programming
🎬 Simulate: · AF-3A Reset
Introduction to Python Programming Draft v1 Published v2.1
Question Bank β€” SCR-CCM.29
Ctrl/Cmd to multi-select Β· none = all
Question Type Tags Version Status
What does a variable store in Python? MCQ
variables basics
variables basics
Enter or comma to add Β· Esc or click outside to close
v2 Active Edit
Python is a compiled language. True/False
basics
basics
Enter or comma to add Β· Esc or click outside to close
v1 Active Edit
Name two built-in collection types in Python. SA
data structures
data structures
Enter or comma to add Β· Esc or click outside to close
v1 Active Edit
Match each data type to its Python keyword. Match
data types
data types
Enter or comma to add Β· Esc or click outside to close
v1 Active Edit
How many parameters does the range() function accept at most? NUM
functions
functions
Enter or comma to add Β· Esc or click outside to close
v1 Active Edit
Python supports multiple inheritance. True/False
basics
v3 Disabled
❓
No questions match the current filters
Try clearing the filters or add a new question
πŸ“ Spec notes β€” SCR-CCM.02 Content Editor
Identity: SCR-CCM.02 Β· UC-CCM.01 β€” Author Course
Brief: Instructor's primary working area β€” operates on a mutable CourseDraftBranch. Two entry paths: (1) from SCR-CCM.03 new course, (2) resume from SCR-CCM.01 "Edit". Header bar + 6 tabs: Course Content / Course Settings / Grade & Completion / Asset Library / Co-Authors / Questions (inline, UC-CCM.12). Grade & Completion has explicit Save + Cancel buttons (not auto-save).
Regions: Course header bar Β· Tab navigation bar Β· Course Outline (left pane) Β· Item editor panel (right pane) Β· Course settings form Β· Grade & Completion settings Β· Review feedback panel (conditional) Β· Version notice bar (conditional) Β· Supplementary panel
Key additional requirements:
  • Auto-save outline + item edits β€” no Save button for structure (AR-1); only Course Settings tab has Save
  • 2-level outline: Module β†’ Lesson β†’ Content Item (3 levels deep)
  • Content Items NOT shown in left-pane outline β€” only in right-pane lesson editor
  • Completion tracking toggle (is_tracked) inline in content item rows β€” trackable types only (HTML/image/pdf/docx/xlsx/link)
  • Availability Rules (field #53, AR-28) β€” nested AND/OR/NOT conditions (completion / score / quiz-attempt / date) per lesson placement; "No prerequisites set" default state; on_fail = hide (default) or show_greyed (AF-7C)
  • Review feedback panel (AR-12) β€” conditional; shown when the latest submission of this branch was rejected. Not currently reachable via a scenario in the current UC-CCM.01 alternative_flows model β€” default (hidden) state is rendered.
  • Version notice bar (AR-27) β€” shown when the latest submission has been approved/published; demoed via AF-4C
  • AF-4D: viewing an older version renders the page fully read-only (replaces the retired "Archived branch" concept)
  • AF-5A: confirmation before deleting a module or lesson that has children (AR-6) β€” module variant is the harness demo; lesson variant reachable interactively (Delete on a lesson with content items)
  • AF-5F: course-wide Supplementary list view via the Supplementary row (handled by SUC-CCM-13)
  • AF-5G: selecting an existing module/lesson from the outline β€” default interaction, no separate UI state
  • AF-6B: "Add Content" opens SCR-CCM.26 with 2-tab picker (AR-5)
  • AF-7A: Delivery Settings panel for quiz/assignment items (time limit / max attempts / passing score / assessment type / optional / max resubmissions, AR-9 of UC-CCM.01)
  • AF-7B: Supplementary sub-section for a selected content item (handled by SUC-CCM-13)
  • [Prototype behavior] "+ Add Module" appends a new module row with inline title input (auto-focused); Enter or blur commits. "+ Add lesson" inserts a lesson row under the target module the same way. Dynamically added items are deleted directly from DOM (no scenario redirect). "Add New" content type cards in SCR-CCM.26 navigate directly to their sub-use case page (SUC-CCM-01..06 / 11 / 12) with ?returnUrl= back to this lesson.
Embedded screens:
  • SCR-CCM.26 β€” Add Content dialog (modal-add-content)
  • SCR-CCM.08 β€” Submit Confirmation (modal-submit-confirm)
  • SCR-CCM.15 β€” Export SCORM (modal-export-scorm)
  • SCR-CCM.25 β€” Add Asset dialog (modal-add-asset)
  • SCR-CCM.18 β€” Co-Authors panel (Co-Authors tab)
  • SCR-CCM.22 β€” Add Co-Author dialog (modal-add-co-author)
  • SCR-CCM.23 β€” Remove Co-Author dialog (modal-remove-co-author)
  • SCR-CCM.24 β€” Asset Library panel (Asset Library tab)
  • SCR-CCM.30 β€” Supplementary Resource Picker (modal-supplementary-picker) β€” Add Supplementary button in Supplementary panel
  • Availability Rules builder (modal-availability-rules) β€” no dedicated SCR ID; inline builder for field #53 (AR-28)
  • Delete this draft confirmation (modal-delete-draft) β€” header action, no dedicated SCR ID; visible only when never submitted + Owner
Supplementary (AR-26): Two entry points β€” (a) single "Supplementary" row in Course Outline (left pane): click β†’ Supplementary list view in right pane showing all course-wide supplementary entries; (b) Lesson editor Supplementary section: entries anchored to content items of the selected lesson. Click any entry β†’ Supplementary entry editor in right pane: resource title (read-only) / type badge / Anchor dropdown (auto-saves on change) / "Remove" button (triggers confirmation, AF-7B of SUC-CCM-13). No drag-and-drop reorder for supplementary. "Add Supplementary" opens SCR-CCM.30.