0201023168167
info@3cschool.net
English flag
English
Select a Language
English flag
English
Arabic flag
Arabic
Spanish flag
Spanish
0
Mid.AR.1.Block Based Coding

Mid.AR.1.Block Based Coding

This level takes learners beyond the basics into more advanced block-based coding concepts. Students practice using loops, variables, events, conditions, operators, lists, and functions, then apply them to create engaging projects like the XO game. Moving forward, they explore MIT App Inventor to design real-world mobile applications, including a Calculator, Painter, Translator, and QR Scanner. The course concludes with a Final Project, where students combine creativity and coding skills to build a functional app or game. This mid-level track strengthens problem-solving, logical thinking, and prepares learners for the transition to more complex programming.
0 Students
13 Lectures
N/A
N/A

N/A

About This Course

  1. Introduction to Computers
  2. Loops and variables
  3. Events and Conditions
  4. Operators
  5. Lists 
  6. Functions 
  7. Final game: XO
  8. Intro to Appinventor
  9. Calculator App
  10. Painter App
  11. Translator App
  12. QR Scanner
  13. Final Project
N/A
N/A
Courses
Students
Curriculum Overview

This course includes 13 modules, 13 lessons, and 26:00 hours of materials.

Session1 :Introduction to Computers
1 Parts | 2:00 Hours
Introduction to Computers - Live

Session1 : Introduction to Computers
- Where can we find computers?​
- What is programming?​
- What is Pictoblox?​
- Pictoblox screen partitions​
- Add and delete Sprites​
- Change backdrops​
- Basic blocks​
- How to save, open the game to/from your computer?​
- How to open a new project

Start Date 31 Dec 1969 | 19:00
Duration 120 Minutes
Session2 :Loops and variables
1 Parts | 2:00 Hours
Loops and variables - Live

Session2 : Loops and variables
- Loops in programming​
- Loops types​
- When to use each type of loops​
- Variables in programming​
- Initialize Variable with initial values​
- Changing variables values in the program

Start Date 31 Dec 1969 | 19:00
Duration 120 Minutes
Session 3 : Events and Conditions
1 Parts | 2:00 Hours
Events and Conditions - Live

Session 3 : Events and Conditions



- What are events?​
- Events types in Pictoblox​
- Using different events to run different scripts​
- What are conditions in daily life​
- What are conditions in programming​
- How can conditions help in taking decisions in programs

Start Date 31 Dec 1969 | 19:00
Duration 120 Minutes
Session 4 : Operators
1 Parts | 2:00 Hours
Operators - Live

Session 4 : Operators



* What are operators and why using them?​
* Operations in daily life​
* Operators in programming​
* Operators types​
- math operators​
- comparing​
- Logical

Start Date 31 Dec 1969 | 19:00
Duration 120 Minutes
Session 5: Lists
1 Parts | 2:00 Hours
Lists - Live

Session 5: Lists
- What are lists?​
- Difference between variable and list​
- How to make lists in your program​
- Add list items ​
- Access items by index​
- Replace items in the list

Start Date 31 Dec 1969 | 19:00
Duration 120 Minutes
Session 6 : Functions
1 Parts | 2:00 Hours
Functions - Live

Session 6 : Functions
- What are Functions?​
- Functions definition​
- Function calling​
- Function parameters​
- Function arguments​
- Function advantages

Start Date 31 Dec 1969 | 19:00
Duration 120 Minutes
Session 7 : Final game: XO
1 Parts | 2:00 Hours
Final game: XO - Live

Session 7 : Final game: XO



- Introduction and Gameplay Demonstration​
- Brainstorming: Programming Concepts in the XO Game​



_ Build Program steps:​
- Step 1: Setting up the game board​
- Step 2: ​
* Assigning player turns and ​
* Writing X or O in the cell according turn.​
- Step 3: Save the Cell Values.​
- Step 4: Detecting win conditions​
- Step 5: Displaying the winner​
- Step 6: End the game

Start Date 31 Dec 1969 | 19:00
Duration 120 Minutes
Session 8 : Intro to Appinventor
1 Parts | 2:00 Hours
Intro to Appinventor - Live

Session 8 : Intro to Appinventor
|
* What are Applications?​
* Mobile applications​
* What is App Inventor?​
* App Inventor windows​
* Buttons in Applications​
* What are properties?​
- Change Screen properties​
- Change button properties​
* Design and blocks of screenColoring app.​
* Test your app​
* Build your app

Start Date 31 Dec 1969 | 19:00
Duration 120 Minutes
Session 9 : Calculator App
1 Parts | 2:00 Hours
Calculator App - Live

Session 9 : Calculator App
- What is text box?​
- Where to find text box?​
- what is label?​
- Where to find label?​
- Text boxes and labels properties in App Inventor​
- Component renaming​
- Design and blocks for calculator app​
- Test your app​
- Build your app

Start Date 31 Dec 1969 | 19:00
Duration 120 Minutes
Session 10 : Painter App
1 Parts | 2:00 Hours
Painter App - Live

Session 10 : Painter App
- Arrangements​
- Gestures​
- Canvas and its properties​
- Design and blocks for painter app​
- Test your app
- Build your app

Start Date 31 Dec 1969 | 19:00
Duration 120 Minutes
Session 11 : Translator App
1 Parts | 2:00 Hours
Translator App - Live

Session 11 : Translator App
- Speech and text conversion​
- What is text to speech?
- What is speech recognizer?​
- Translator components​
- Design and blocks for translator app​
- Test your app​
- Build your app

Start Date 31 Dec 1969 | 19:00
Duration 120 Minutes
Session 12 : QR Scanner
1 Parts | 2:00 Hours
QR Scanner - Live

Session 12 : QR Scanner
- What is QR codes​
- Why we use QR code​
- QR codes in app inventor​
- Design your app using BarcodeScanner and WebViewer components​
- Use your app to scan different QR codes.

Start Date 31 Dec 1969 | 19:00
Duration 120 Minutes
Session 13 : Final Project
1 Parts | 2:00 Hours
Final Project - Live

Session 13 : Final Project
- Introduction and App​
- Demonstration Brainstorming ​
- Components and idea of the App ​
- Build Program steps:​
* Step 1: Design the App ​
* Step 2: Blocks of the App​
- Test ​
- Build

Start Date 31 Dec 1969 | 19:00
Duration 120 Minutes
Reply to Comment
Comments Approval

Your comment will be visible after admin approval.

0
0 Reviews
Content Quality (0)
Instructor Skills (0)
Value for Money (0)
Support Quality (0)
Reply to Review
Submit Reply

Your reply to this review will be visible to all users.

Mid.AR.1.Block Based Coding
LE110

This Course Includes

Course Specifications

Start Date
31 Dec 1969 | 19:00
Sections
13
Lessons
13
Capacity
Unlimited
Duration
23:20 Hours
Students
0
Created Date
22 Sep 2025
Updated Date
1 Dec 2025
Mid.AR.1.Block Based Coding
You are viewing
Mid.AR.1.Block Based Coding