🎓 Senior Secondary
| IGCSE • Computer Science

Programming

Python.

1 Lesson 1 MCQ 1 Mnemonic
+35
XP
Available to earn
1
Lesson

Programming — Lesson

1) Hook — A Fun Real-Life Example

Imagine you are at a local Indian sweet shop, and you want to automate the process of billing customers. Instead of manually calculating the total cost for each sweet (like gulab jamun, jalebi, or rasgulla), you write a simple program that takes the quantity and price of each sweet and instantly gives you the total bill. This is exactly what programming does — it tells the computer step-by-step how to solve a problem efficiently and accurately!

2) Core Concepts — What is Programming?

Programming is the process of writing instructions (called code) that a computer can understand and execute to perform specific tasks.

Key elements of programming include:

Concept Description Example
Algorithm Step-by-step procedure to solve a problem Recipe for making masala chai
Syntax Rules to write valid code in a programming language Using correct Hindi grammar in a sentence
Variable Storage location to hold data that can change Price of a sweet that varies daily
Control Structures Decision-making and loops to control flow of program If it rains, carry umbrella; else, wear sunglasses

Example Program in Python (Calculating total bill for sweets):

price_gulab_jamun = 10
qty_gulab_jamun = 5
price_jalebi = 15
qty_jalebi = 3

total = (price_gulab_jamun * qty_gulab_jamun) + (price_jalebi * qty_jalebi)
print("Total Bill: ₹", total)
  

3) Key Formulas / Rules

Rule 1: Variable Assignment

Syntax: variable_name = value

Example: price = 50 assigns 50 to variable price.

Rule 2: Arithmetic Operations

Use operators +, -, *, / to perform calculations.

Example: total = price * quantity

Rule 3: Control Structure - If Statement

Syntax:

if condition:
    statements

Example:

if total > 100:
    print("Discount applicable")

4) Did You Know?

India’s very own Ruchi Sanghvi was the first female engineer at Facebook and played a key role in developing the News Feed feature — a program that changed how billions of people consume information!

5) Exam Tips — Common Mistakes & Board Patterns

  • Common Mistake: Forgetting indentation in languages like Python leads to syntax errors. Always maintain consistent indentation.
  • Common Mistake: Mixing up assignment = and equality == operators in conditional statements.
  • Board Exam Pattern: Questions often ask to write or trace simple programs involving variables, input/output, and control structures.
  • Practice: Write dry runs of programs to understand the flow and output before coding.
  • Remember: Use meaningful variable names — Indian context examples like price_chaat or qty_samosa help clarity.
2
MCQ Practice

Programming — Mcq

3
Memory Trick

Programming — Mnemonic

Mnemonic 1: "P.R.O.G.R.A.M" for Programming Basics 🚀

  • Plan your code 📝
  • Run and test it 🏃‍♂️
  • Organize logic clearly 📚
  • Get rid of errors 🐞
  • Refactor for efficiency ⚡
  • Always comment well 💬
  • Make it reusable 🔄

“Plan, Run, Organize, Get Rid, Refactor, Always Make” – easy steps to ace programming!

Mnemonic 2: Hindi Fun Phrase for Programming Steps 🎯

“कंप्यूटर में कोड लिखो, डिबग करो, रन करो, और मस्त बनाओ!”

  • कोड लिखो – Write code
  • डिबग करो – Debug errors
  • रन करो – Run the program
  • मस्त बनाओ – Make it awesome!

Simple, catchy, and Desi style to remember programming workflow!

Mnemonic 3: Funny Acronym for Programming Languages 🖥️

“J.A.V.A” = “Just Another Very Awesome” language ☕

  • Just
  • Another
  • Very
  • Awesome

Remember this when you’re learning Java or any other language—it’s all about having fun!

Interactive

Mission: Master This Topic!

Reinforce what you learned with fun activities

🎯

Ready to Battle? Test Your Knowledge!

Practice MCQs, build combos, climb the leaderboard!

Start Practice

Loading...

Hey! 🔥 Your 7-day streak is at risk. Complete one quick quest today?

Streak broken? No worries. Recover with bonus XP by completing a quest now.