📖 LESSON CONTENT

🎯 Learning Objectives

By the end of this module, learners will be able to:

  • Understand programming concepts and environments

  • Compare software tools and programming languages

  • Write basic code

  • Use variables, data types, and control structures

  • Apply programming logic to solve problems


🔹 Lesson 1: Software Tools & Programming Languages

📘 Content

  • Programming languages (Python, Java, etc.)

  • Software tools/platforms (IDE, frameworks)

  • Comparing tools (ease of use, performance, scalability)

💡 Example

  • Python → easy to learn

  • Java → strong structure

  • React → used for web apps


🔹 Lesson 2: Programming Paradigms

📘 Content

  • Procedural programming

  • Object-Oriented Programming (OOP)

  • Functional programming

  • Logical programming

💡 Example

  • OOP uses objects and classes

  • Functional uses functions


🔹 Lesson 3: Programming Environment

📘 Content

  • Installing IDE (e.g., VS Code)

  • Setting up environment

  • Running first program


💻 Example

 
print(“Hello World”)
 

🔹 Lesson 4: Writing Code

📘 Content

  • Syntax and semantics

  • Algorithms (step-by-step logic)

  • Variables and data types


💡 Example

 
num1 = 10
num2 = 20
print(num1 + num2)
 

🔹 Lesson 5: Control Structures

📘 Content

  • If statements

  • Loops

  • Functions


💡 Example

 
for i in range(5):
print(i)
 

🔹 Lesson 6: Databases & SQL Basics

📘 Content

  • Storing data

  • Querying data using SQL


💡 Example

 
SELECT * FROM Students;