Se rendre au contenu
Arduino & Blocks coding

Arduino & Blocks coding

Description

Students begin their StarTec journey by exploring the foundations of programming, electronics, and computational thinking using Arduino and TinkerCAD Blocks Coding.

They learn how electronic systems receive information through inputs, process that information using programmed logic, and control outputs to produce a physical response.

Starting with LEDs, Push Buttons, Slider Switches, and Potentiometers, students gradually explore Digital and Analog concepts while developing essential programming skills such as Variables, Conditions, Logical and Arithmetic Operations, Functions, Flowcharts, and Serial Communication.

Rather than learning coding as an isolated subject, students immediately use their programs to control real electronic systems and make them respond intelligently to different inputs.

Learning Objectives

By the end of the course, students will be able to:

  • Understand the basic architecture of Input → Processing → Output systems.
  • Distinguish between Digital and Analog signals.
  • Configure and control Digital Inputs and Outputs using Arduino.
  • Read Push Buttons and Slider Switches.
  • Read variable Analog values using a Potentiometer.
  • Control LED brightness using PWM.
  • Use Variables to store and manipulate information.
  • Apply Arithmetic Operations within programs.
  • Use if conditions to create decision-making systems.
  • Combine multiple conditions using Logical Operations.
  • Design simple Flowcharts before building a program.
  • Create and use Functions to organize programs.
  • Send information through Serial Communication.
  • Receive simple commands through Serial Communication.
  • Combine multiple Inputs and Outputs within one system.
  • Test, troubleshoot, and improve simple Arduino programs.
  • Translate a simple real-world problem into programmable logic.
  • Build a strong foundation in Programming Logic and Electronic Control.
Cours privé
Veuillez se connecter pour contacter un responsable.
Responsable Rahma Tarek Mohamed Refaai
Dernière mise à jour 10/09/2026
Temps d'achèvement 3 heures 14 minutes
Membres 165
StarTec Level 1 Programming
  • Chapter 1: Digital and Analog
    • 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
      20 xp
    • 1.9 Lesson 5: INPUT Analog
    • Aperçu 20 xp
  • Chapter 2: Serial Communication
    • 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
    • 3.1 Lesson 1: If Condition & Flowchart part 1
    • 3.2 Lesson 1 Assignment : If Condition & Flowchart part 1
      20 xp
    • 3.3 Lesson 2: If Condition & Flowchart part 2
    • 3.4 Lesson 2 Assignment : If Condition & Flowchart part 2
      20 xp
    • 3.5 Lesson 3: Logical Operation and logic gate part 1
    • 3.6 Lesson 3 Assignment : Logical Operation and logic gate part 1
      20 xp
    • 3.7 Lesson 4: Logical Operation and logic gate part 2
    • 3.8 Lesson 4 Assignment: Logical Operation and logic gate part 2
      20 xp
    • 3.9 Lesson 5: Programming in Pictoblox
    • 3.10 Lesson 5 Assignment : Programming in Pictoblox
      20 xp
    • 3.11 Lesson 6: Variables with Relational and Arithmetical
    • 3.12 Lesson 6 Assignment : Variables with Relational and Arithmetical
      20 xp
    • 3.13 Lesson 7: Variables with Logic Gates
    • 3.14 Lesson 7 Assignment : Variables with Logic Gates
      20 xp
    • 3.15 Lesson 8: Function
    • 3.16 Lesson 8 Assignment : Function
      Nouveau 20 xp