Amal offers 45+ distinct interactive exercise types — from multiple-choice selection and word building to physics-based games like Slingshot and Frog Jump, creative activities like freeform coloring and creature building, and advanced exercises like sentence construction and open-ended questions. Each type is purpose-built for a specific learning objective, not generic gamification.
These exercise types are selected inside Content Duo's adaptive lesson engine and mapped to Bloom's Taxonomy for Arabic reading, so variety always supports a clear teaching goal.
The Exercise Type Categories
Text & Selection Exercises (8 types) For reading comprehension and pattern recognition
select: "Which letter/word is this?" Multiple-choice recognitionswitching: "Which pair goes together?" Matching with difficultyword_build: "Build كتاب (book) from letters" Sequencing exercisesentence_building: "Complete the sentence: أنا _____" Fill-in-the-blankword_translation: "What does كتاب mean?" Vocabulary with contextpair_matching: "Match words with similar patterns" Conceptual linkingfill_in_blanks: "Fill in the missing vowel in كـتب" Arabic orthographyopen_question: "Tell me what this word means" Free-response reflection
Audio & Speaking Exercises (3 types) For pronunciation and listening comprehension
speak_out_loud: "Pronounce this word" Speech recognition scoringspeak_with_overlay: "Repeat after the character" Lip-sync visual feedbackct_informational: "Listen to the audio and answer" Listening comprehension
Physics-Based Games (6 types) For engagement while teaching Arabic through gameplay
bubble_pop: Tap bubbles with the correct letter (gravity + collision physics)slingshot: Launch a projectile to hit the correct word (trajectory physics)frog_jump: Jump between platforms labeled with vocabulary (platformer physics)lane_runner: Avoid obstacles in lanes labeled with concepts (velocity physics)scroller_game_2d: Horizontal scrolling with word avoidance/collectionsnake_game: Classic snake but with Arabic vocabulary learning
Puzzle & Strategy Games (4 types) For logical thinking and pattern recognition
block_puzzle: Place blocks to form Arabic words (spatial reasoning)grid_collect: Move through a grid to collect words in order (sequencing)pathway_game: Draw paths connecting related concepts (relationship mapping)speed_quiz: Rapid-fire questions with time pressure (fluency building)
Creative & Drawing Exercises (4 types) For fine motor development and creative expression
coloring_freeform: Free coloring with Arabic vocabulary labelscoloring_click_to_fill: Click-to-fill coloring (easier for young children)tracing_shape: Trace letters or shapes (handwriting preparation)sprite_drag_and_drop: Drag items to build scenes (sequencing + creativity)
Interactive Discovery Exercises (8 types) For hands-on, exploratory learning
magnifying_glass_discovery: Click to reveal hidden Arabic letters/wordsscene_finder: "Find 5 words hidden in this scene" (visual scanning)digging: Dig through sand/ground to find items (exploration, reward-based)hand_pick: Pick items from a scene to create a story (narrative building)scale_balance: Balance weights to compare quantities (math + Arabic vocab)rope_connect: Connect related words with ropes (relationship visualization)physics_track: Build tracks for physics objects (creative + STEM)creature_building: Design and customize creatures (creative expression + personalization)
Story & Dialogue Exercises (3 types) For narrative comprehension and cultural immersion
lip_sync: Watch character teach pronunciation with mouth animationparallax_panel: Scroll through layered narrative panels (interactive story)video_simple: Watch educational video with interactive checkpoints
Adaptive Exercises (3 types) For advanced scenarios and interactive simulations
calculator: Build math expressions in Arabic (STEM bridge)interactive_physics_scene: Manipulate physics objects and observe resultspermission_prompt: Consent screens and interactive menus (metadata exercises)
| Category | Count | Purpose | Cognitive Level |
|---|---|---|---|
| Text & Selection | 8 | Reading, comprehension | Remember → Analyze |
| Audio & Speaking | 3 | Pronunciation, listening | Understand → Apply |
| Physics Games | 6 | Engagement, motor skills | Apply |
| Puzzle & Strategy | 4 | Logic, pattern recognition | Analyze → Evaluate |
| Creative & Drawing | 4 | Fine motor, expression | Create |
| Interactive Discovery | 8 | Exploration, hands-on | Understand → Apply |
| Story & Dialogue | 3 | Narrative, culture | Evaluate |
| Adaptive | 3 | Advanced, personalization | Apply → Create |
| TOTAL | 45+ | Complete education | Bloom's 1-6 |
MVC Architecture Per Exercise Type
Every exercise follows a consistent Model-View-Controller pattern:
QuestionController (MVC)
├── Model: QuestionState (current_score, attempts, is_correct)
├── View: QuestionView (renders UI, animation)
├── Controller: QuestionController (handles input, scoring logic)
└── Lifecycle: init → play → evaluate → celebrate/retry → complete
Consistent naming:
select_question_controller.dartbubble_pop_question_state.dartword_build_question_view.dart
This consistency makes adding new exercise types straightforward.
Why 45+ Types Matters
Prevents Boredom Children encounter different mechanics daily. Variety maintains intrinsic motivation over months of practice.
Targets Different Bloom's Levels
- Levels 1-2 (Remember/Understand): Selection, lip-sync, listening
- Levels 3-4 (Apply/Analyze): Word building, puzzles, strategy games
- Levels 5-6 (Evaluate/Create): Open questions, creature building, narrative
Multi-Modal Learning
- Visual: coloring, magnifying glass, scene finder
- Auditory: speak out loud, listening comprehension, lip-sync
- Kinesthetic: physics games, tracing, sprite dragging
- Logical: puzzles, strategy, word building
No two children learn the same way. 45+ types means every learning style is served.
FAQ
Q: Is there a favorite exercise type? A: Physics games (bubble pop, slingshot, frog jump) are the most popular. But data shows that variety is the real driver of long-term engagement. Children who play only games plateau; children with balanced exercise types progress faster.
Q: Can I disable exercises my child dislikes? A: Yes. In parent settings, you can exclude specific types. Content Duo respects this and generates sessions from remaining types.
Q: How are exercise types selected for each content byte? A: Content Duo uses the learning objective (remember vs. analyze vs. create) to select appropriate types. A "remember letter" byte gets selection and lip-sync. A "create sentence" byte gets open questions and creature building.



