Skip to Content
Arduino & Blocks coding

Arduino & Blocks coding

Introductory Programming Courses

This course is designed to introduce students to the fundamentals of programming using block-based programming environments. It is aimed at beginners with little to no prior programming experience, allowing learners to understand programming concepts without the complexity of written code.

Students will learn core programming ideas such as logic, sequencing, loops, conditions, variables, and events by building programs through visual blocks. By the end of the course, students will be able to create simple to moderately complex interactive projects and games using block-based programming.

Private Course
Please sign in to contact responsible
Responsible Rahma Tarek Mohamed Refaai
Last Update 07/30/2026
Completion Time 3 hours 14 minutes
Members 140
StarTec Level 1 Programming
  • Chapter 1: Digital and Analog
    10Lessons · 49 min
    • 1.1 Lesson 1: Introduction To Arduino
    • 1.2 Lesson 1 Assignment: Introduction To Arduino
      20 xp
    • 1.3 Lesson 2: OUTPUT Digital
    • 1.4 Lesson 2 Assignment: OUTPUT Digital
      20 xp
    • 1.5 Lesson 3: OUTPUT Analog
    • 1.6 Lesson 3 Assignment: OUTPUT Analog
      20 xp
    • 1.7 Lesson 4: INPUT Digital
    • 1.8 Lesson 4 Assignment: INPUT Digital
      New 20 xp
    • 1.9 Lesson 5: INPUT Analog
    • Preview 20 xp
  • Chapter 2: Serial Communication
    4Lessons ·
    • 2.1 Lesson1: Serial Communication Part1
    • 2.2 Lesson1 Assignment: Serial Communication Part1
      20 xp
    • 2.3 Lesson 2: Serial Communication Part 2
    • 2.4 Lesson 2 Assignment: Serial Communication Part 2
      20 xp
  • Chapter 3: Programming
    9Lessons · 2 hr 25 min
    • 3.1 Lesson 1: If Condition & Flowchart part 1
    • 3.2 Lesson 1 Assignment : If Condition & Flowchart part 1
      New 20 xp
    • 3.3 Lesson 2: If Condition & Flowchart part 2
    • 3.5 Lesson 3: Logical Operation and logic gate part 1
    • 3.7 Lesson 4: Logical Operation and logic gate part 2
    • 3.9 Lesson 5: Programming in Pictoblox
    • 3.11 Lesson 6: Variables with Relational and Arithmetical
    • 3.13 Lesson 7: Variables with Logic Gates
    • 3.15 Lesson 8: Function