beginner Programming

Basic Programming

This course is designed to introduce students to the fundamental concepts of programming in a clear, practical, and engaging way. Whether you have no prior experience or are looking to strengthen your understanding, this course will guide you step by step through the building blocks of writing code.

You will learn how to think like a programmer by breaking down problems into logical steps, creating algorithms, and translating them into working programs. Key topics include variables, data types, conditions, loops, and basic debugging techniques. Throughout the course, real-world examples and hands-on exercises will help you apply what you learn immediately.

By the end of this course, you will be able to write simple programs, understand how software works behind the scenes, and have a solid foundation to continue into more advanced programming topics.

No prior coding knowledge is required—just curiosity, patience, and a willingness to learn.
Basic Programming  cover image

Knowledge needed

  • No prior coding knowledge is required

Equipment

  • Laptop Buy link
    At least an i5 with 4 to 8 GB of Ram

Ask about this course

Send a course query before registering, or ask for more detail as a registered student.

Course outline

Preview lessons are open to everyone. Enroll to unlock the full course.

Section 1

Computational Thinking

• Student understands logical thinking • Student can write simple step-by-step solutions • Student can design basic flowcharts

8 lessons
01
What is programming?

markdown - preview

02
Algorithms and step-by-step instructions

markdown - enroll to unlock

Locked
03
Flowcharts Basics

markdown - enroll to unlock

Locked
04
Variables Basics

markdown - enroll to unlock

Locked
05
Conditionals Basics

markdown - enroll to unlock

Locked
06
Repetition Basics

markdown - enroll to unlock

Locked
07
Debugging basics

markdown - enroll to unlock

Locked
08
Documentation

markdown - enroll to unlock

Locked
Section 2

Visual Programming

Using the Scratch interface • Student builds 3–4 mini games • Understands core programming structures • Improves creative thinking

13 lessons
01
Install Scratch

markdown - preview

02
Introduction to Scratch interface

markdown - enroll to unlock

Locked
03
Motion blocks and events

markdown - enroll to unlock

Locked
04
Loops

markdown - enroll to unlock

Locked
05
Conditionals

markdown - enroll to unlock

Locked
06
Variables

markdown - enroll to unlock

Locked
07
Sound & Effects

markdown - enroll to unlock

Locked
08
Game Logic

markdown - enroll to unlock

Locked
09
Game Development Continued

markdown - enroll to unlock

Locked
10
Advanced Events & Broadcast

markdown - enroll to unlock

Locked
11
Cloning

markdown - enroll to unlock

Locked
12
Final Project Planning

markdown - enroll to unlock

Locked
13
Final Project Completion & Presentation

markdown - enroll to unlock

Locked