KM-12 Lesson 2
Lesson Title:
Computing Knowledge Fundamentals
Lesson Summary:
This lesson introduces learners to the core concepts of computing, including programming languages, web technologies, and software development basics. It builds foundational knowledge required for understanding how modern digital systems operate.
1. What is a Programming Language?
A programming language is:
👉 A set of rules used to write instructions that a computer can understand and execute.
-
It converts human logic into machine-readable code
-
Used to build applications, websites, and systems
📌 Example:
-
Writing code to create an app or website
According to the learning material, programming languages are used to implement algorithms and control computer behavior
2. Types of Programming Languages
There are several types, including:
- Procedural Programming – step-by-step instructions
- Functional Programming – based on mathematical functions
- Scripting Languages – automate tasks
- Logic Programming – based on rules and facts
- Object-Oriented Programming (OOP) – uses objects and classes
👉 Each type is used for different purposes depending on the system being built.
3. What is Java and .NET?
Java
-
A high-level, object-oriented programming language
-
Platform-independent (runs on many devices)
.NET
-
A software development framework
-
Used to build applications across platforms
👉 In simple terms:
-
Java = language
-
.NET = development environment
4. What are Web Technologies?
Web technologies are:
👉 The tools and methods used for communication between devices over the internet
They include:
- HTML (structure of web pages)
- CSS (design and layout)
- JavaScript (interactivity)
These technologies allow us to:
- Create websites
- Share information
- Build web applications
5. What is PHP?
PHP stands for:
👉 Hypertext Preprocessor
It is:
-
A server-side scripting language
-
Used to build dynamic websites
Key features:
- Open source
- Runs on servers
- Works with databases
📌 Example:
- Login systems
- Online forms
- E-commerce platforms
6. Why Computing Knowledge Matters
Understanding computing helps you:
- Build software and applications
- Solve technical problems
- Work in IT and development roles
- Understand how digital systems function
7. Real-World Application
Example: Building a Website
To build a website, you use:
- HTML → structure
- CSS → design
- JavaScript → interaction
- PHP → backend processing
👉 Result: A fully functional web application
8. Key Takeaways
- Programming languages control computers
- Different languages serve different purposes
- Web technologies power the internet
- PHP enables dynamic websites
- Computing knowledge is essential in 4IR