Available courses

Arabic for Kids — Starter (Letters Booklet)
Difficulty: Begginner
A preparatory course introducing Arabic letter recognition reading and writing. Students learn to write all Arabic letters in connected and disconnected forms arranged by ease of writing. This starter booklet runs for 2 weeks at 5 hours per week and must be completed before Level 1. Total contact hours: 10 hours.
Arabic for Kids — Level 1
Difficulty: Begginner
Students are introduced to Arabic through 8 units each containing 5 core lessons: dialogue and vocabulary vocabulary drills structures sounds and listening reading and writing plus a unit activity. Total 40 lessons covering 61 vocabulary words. Duration: 13 weeks at 5 hours per week. Total contact hours: 65 hours.
Arabic for Kids — Level 2
Difficulty: Begginner
Students build communicative skills through 8 units of 5 lessons each covering dialogue vocabulary structures listening and reading. Total 40 lessons covering 84 vocabulary words. Duration: 13 weeks at 5 hours per week. Total contact hours: 65 hours.
Arabic for Kids — Level 3
Difficulty: Begginner
Students develop reading and writing skills through 8 units of 5 lessons each. Topics include expanded vocabulary structures listening and writing activities. Total 40 lessons covering 98 vocabulary words. Duration: 13 weeks at 5 hours per week. Total contact hours: 65 hours.
Arabic for Kids — Level 4
Difficulty: Begginner
Students strengthen grammar and sentence construction through 8 units of 5 lessons each covering dialogue vocabulary grammar structures listening and reading. Total 40 lessons covering 105 vocabulary words. Duration: 13 weeks at 5 hours per week. Total contact hours: 65 hours.
Arabic for Kids — Level 5
Difficulty: Begginner
Students engage with more complex texts and grammar through 8 units of 5 lessons each. Topics include vocabulary drills structure practice listening and reading exercises. Total 40 lessons covering 79 vocabulary words. Duration: 13 weeks at 5 hours per week. Total contact hours: 65 hours.
Arabic for Kids — Level 6
Difficulty: Begginner
Students develop intermediate Arabic skills through 8 units of 5 lessons each covering dialogue vocabulary grammar reading and listening. Total 40 lessons covering 102 vocabulary words. Duration: 13 weeks at 5 hours per week. Total contact hours: 65 hours.
Arabic for Kids — Level 7
Difficulty: Intermediate
Students advance their reading comprehension and writing through 8 units of 5 lessons each. Topics include vocabulary structures listening reading and unit activities. Total 40 lessons covering 100 vocabulary words. Duration: 13 weeks at 5 hours per week. Total contact hours: 65 hours.
Arabic for Kids — Level 8
Difficulty: Intermediate
Students consolidate intermediate Arabic through 8 units of 5 lessons each covering dialogue vocabulary grammar listening and reading. Total 40 lessons covering 96 vocabulary words. Duration: 13 weeks at 5 hours per week. Total contact hours: 65 hours.
Arabic for Kids — Level 9
Difficulty: Intermediate
Students complete the first phase of the series through 8 units of 5 lessons each. Topics include advanced vocabulary grammar structures listening reading and writing. Total 40 lessons covering 77 vocabulary words. Duration: 13 weeks at 5 hours per week. Total contact hours: 65 hours.
Arabic for Kids — Level 10
Difficulty: Advanced
Students enter the advanced phase with 12 units of 9 lessons each covering introduction text vocabulary and structures grammar A reading text listening speaking dictation written expression and grammar B. Total 108 lessons covering 330 vocabulary words. Duration: 13 weeks at 5 hours per week. Total contact hours: 65 hours.
Arabic for Kids — Level 11
Difficulty: Advanced
Students develop advanced Arabic literacy through 12 units of 9 lessons each covering introduction text vocabulary grammar reading listening speaking dictation written expression and grammar practice. Total 108 lessons covering 360 vocabulary words. Duration: 13 weeks at 5 hours per week. Total contact hours: 65 hours.
Arabic for Kids — Level 12
Difficulty: Advanced
Students complete the full Arabic for Kids program through 12 units of 9 lessons each. Topics include advanced texts vocabulary grammar reading listening speaking dictation written expression and a graduation project. Total 108 lessons covering 439 vocabulary words. Duration: 13 weeks at 5 hours per week. Total contact hours: 65 hours.
Coding for Kids — Level 8: AI for Kids
Coding for Kids
Difficulty: Begginner
Students ages 15 to 16 explore artificial intelligence concepts including machine learning data training image recognition and building simple AI models. Bilingual Arabic and English instruction. 5 hours per week over 12 weeks. Total contact hours: 60 hours.
Coding for Kids — Level 7: Game Design
Coding for Kids
Difficulty: Begginner
Students ages 13 to 15 design and build their own games using Python with Pygame or Unity basics. Topics include game loops collision detection scoring screens and publishing. Bilingual Arabic and English instruction. 5 hours per week over 12 weeks. Total contact hours: 60 hours.
Coding for Kids — Level 6: Python Intermediate
Coding for Kids
Difficulty: Begginner
Students ages 12 to 13 deepen their Python skills through project-based learning. Topics include functions lists dictionaries file handling and a capstone project. Bilingual Arabic and English instruction. 5 hours per week over 10 weeks. Total contact hours: 50 hours.
Coding for Kids — Level 5: Python Intro
Coding for Kids
Difficulty: Begginner
Students ages 11 to 12 are introduced to Python programming. Topics include variables data types input and output conditionals loops and simple functions. Bilingual Arabic and English instruction. 5 hours per week over 10 weeks. Total contact hours: 50 hours.
Coding for Kids — Level 4: Web Basics (HTML and CSS)
Coding for Kids
Difficulty: Begginner
Students ages 10 to 11 learn to build their first websites using HTML and CSS. Topics include page structure headings text images links colors and basic layouts. Bilingual Arabic and English instruction. 5 hours per week over 8 weeks. Total contact hours: 40 hours.
Coding for Kids — Level 3: Scratch Advanced
Coding for Kids
Difficulty: Begginner
Students ages 9 to 10 build interactive games and projects using advanced Scratch concepts including conditionals variables broadcasting and user input. Bilingual Arabic and English instruction. 5 hours per week over 8 weeks. Total contact hours: 40 hours.
Coding for Kids — Level 2: Scratch Basics
Coding for Kids
Difficulty: Begginner
Students ages 7 to 9 learn block-based coding using Scratch to create interactive stories and animations. Topics include sprites backgrounds sounds loops and events. Bilingual Arabic and English instruction. 5 hours per week over 8 weeks. Total contact hours: 40 hours.
Coding for Kids — Level 1: Scratch Jr
Coding for Kids
Difficulty: Begginner
An introduction to programming concepts for young learners ages 5 to 7 using Scratch Jr. Students learn sequences events and simple animations through play-based activities. Bilingual Arabic and English instruction. 5 hours per week over 8 weeks. Total contact hours: 40 hours.