📖 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
🔹 Lesson 4: Writing Code
📘 Content
-
Syntax and semantics
-
Algorithms (step-by-step logic)
-
Variables and data types
💡 Example
num2 = 20
print(num1 + num2)
🔹 Lesson 5: Control Structures
📘 Content
-
If statements
-
Loops
-
Functions
💡 Example
print(i)
🔹 Lesson 6: Databases & SQL Basics
📘 Content
-
Storing data
-
Querying data using SQL