🛠️ NIELIT O Level: Practical & Project Deep-Dive
1. M1-R5: IT Tools & Network Basics (Hands-on)
Isme aapko paper-pencil ki jagah computer par output dikhana hota hai.
Key Tasks: * LibreOffice Writer: Ek official letter likhna, table banana, ya Mail Merge setup karna.
LibreOffice Calc: Salary sheet banana, $VLOOKUP$ ya $IF$ formula lagana, aur charts generate karna.
Operating System: Control panel ki settings badalna ya folder hierarchy manage karna.
2. M2-R5: Web Designing & Publishing (Coding)
Yahan aapko ek mini-website ka page design karke dikhana hota hai.
Key Tasks:
HTML: Ek registration form banana jisme text box, radio buttons aur submit button ho.
CSS: Ek navigation bar (menu) banana jo hover karne par color badle.
Frameworks: W3.CSS ka use karke responsive grid layout banana.
JavaScript: Form validation (jaise agar mobile number 10 digit se kam ho toh error dikhaye).
3. M3-R5: Python Programming (Logic Building)
Isme examiner aapka logic check karta hai ki aap code kaise likhte hain.
Key Tasks:
Basic Programs: Prime number check karna, Fibonacci series, ya Factorial nikalna.
Data Structures: List se duplicate elements hatana ya Dictionary mein data sort karna.
File Handling: Ek text file se words count karna ya data write karna.
NumPy: Arrays create karna aur unka sum/mean nikalna.
4. M4-R5: Internet of Things (Hardware + Coding)
Ye sabse interesting practical hai kyunki isme hardware components ka use hota hai.
Key Tasks:
Arduino Interfacing: LED ko blink karwana ya button se control karna.
Sensor Integration: LDR sensor se “Automatic Night Light” banana ya DHT11 se temperature read karna.
Simulation: Agar physical hardware nahi hai, toh Tinkercad par circuit banakar dikhana.
📊 Practical Exam Structure (PR1)
Feature
Details
Total Marks
100 Marks (80 Lab Test + 20 Viva-Voce)
Mode
Online / Lab-based
Viva-Voce
Examiner aapse aapke banaye gaye code ya circuit ke baare mein sawal puchega.
Pass Marks
50% aggregate (Theory aur Practical dono mein alag-alag pass hona zaroori hai).
📁 The O Level Project
Jab aap kam se kam 2 modules pass kar lete hain, tab aapko ek Project submit karna hota hai.
Content: Aapko kisi bhi ek module (mostly M2, M3 ya M4) par based ek working model ya website banani hoti hai.
Submission: Ek project report banakar NIELIT ko bhejni hoti hai (Direct ya Institute ke through).
Benefit: Bina project completion ke aapko “O Level Certificate” nahi milta.
💡 Success Tips for Practicals:
Dry Run: Code likhne se pehle paper par uska logic (Algorithm) zarur banayein.
Viva Prep: Basic definitions (jaise ‘What is a Tag?’ ya ‘What is a Loop?’) yaad rakhein.
Error Handling: Agar code mein error aaye toh ghabrayein nahi, examiner dekhta hai ki aap use theek kaise karte hain.
*****************************************************************************************************************************
📝 Part 1: M1-R5 Objective PYQs (With Solutions)
Niche kuch aise questions hain jo baar-baar exams mein repeat hote hain:
Q1. LibreOffice Calc mein maximum rows kitni hoti hain?
- Answer: 1,048,576
- Logic: Yeh Excel ke barabar hi hoti hain. Isme columns ki limit ‘AMJ’ (1024) tak hoti hai.
Q2. LibreOffice Writer mein ‘Save As’ ki shortcut key kya hai?
- Answer:
Ctrl + Shift + S - Tip:
Ctrl + Ssirf Save ke liye hota hai.
Q3. UPI (Unified Payment Interface) kiske dwara develop kiya gaya hai?
- Answer: NPCI (National Payments Corporation of India).
🛠️ Part 2: M1-R5 Practical Questions (Exam Oriented)
Practical exam mein aapko computer par perform karke dikhana hota hai.
Case 1: LibreOffice Writer (Document Formatting)
Question: Ek letter type karein aur usme Mail Merge ka use karke 5 doston ko invite karein.
- Solution Steps:
Toolsmenu mein jayein ->Mail Merge Wizardselect karein.- Ek address list (CSV ya Database) banayein.
- Letter mein “Insert Merge Field” se Fields add karein.
- “Finish & Merge” par click karke individual letters generate karein.
Case 2: LibreOffice Calc (Data & Formula)
Question: Ek table banayein jisme Student Name, Marks 1, Marks 2 hon. Unka Total aur Percentage nikalne ke liye formula likhein.
- Solution Formulas:
- Total:
=SUM(B2:C2) - Percentage:
=(D2/200)*100 - Grade (IF condition):
=IF(E2>=60, "A", "B")
- Total:
💡 Part 3: Old vs New Practical Pattern
| Feature | Old Pattern (Offline) | New Pattern (Online) |
| Medium | Pen-Paper + PC | Online Portal (In-built Simulator) |
| Questions | 3 bade questions (Solve any 2) | 3 questions (Sare mandatory ho sakte hain) |
| Viva | Face-to-face viva | Kai baar online quiz ya portal based viva |
📋 Important Practical Questions List (Practice ke liye)
- Windows/Linux Basics: Desktop wallpaper badalna aur ek “Hidden Folder” create karna.
- Writer: Ek Resume banayein jisme Table, Bullets, aur Hyperlink ka use ho.
- Calc: Pivot Table create karke dikhayein aur Data ko Filter karein.
- Impress: 5 slides ki presentation banayein jisme Automatic Transition (5 seconds) laga ho.
- Internet: Ek email draft karein jisme PDF attachment ho aur “BCC” ka use karein.
🚀 Viva-Voce (Special Tips)
Examiner aksar ye sawal puchta hai:
- “HTTP aur HTTPS mein kya antar hai?” (Answer: ‘S’ ka matlab Secure hota hai/SSL).
- “LibreOffice aur MS Office mein main fark kya hai?” (Answer: LibreOffice Open Source aur Free hai).
*****************************************************************************************************************************
📝 Part 1: M2-R5 Most Important PYQs (Objective)
Ye sawal pichle 5 saalon mein sabse zyada baar puche gaye hain:
- HTML mein sabse badi heading tag kaunsi hai?
- Answer:
<h1>(Sabse choti<h6>hoti hai).
- Answer:
- CSS ka full form kya hai aur ye kyun use hota hai?
- Answer: Cascading Style Sheets. Ye HTML elements ki styling (color, layout, design) ke liye use hota hai.
- External CSS file ko HTML mein kaise link karte hain?
- Answer:
<link rel="stylesheet" href="style.css">tag ka use karke, jo<head>section mein likha jata hai.
- Answer:
- JavaScript mein variable declare karne ke liye kaunse keywords use hote hain?
- Answer:
var,let, aurconst.
- Answer:
🛠️ Part 2: M2-R5 Practical Questions (Exam Oriented)
Practical exam mein aapko code likhna hoga aur uska output browser par dikhana hoga.
Case 1: HTML Forms (Standard Question)
Question: Ek Registration Form banaiye jisme Name, Email, Password, Gender (Radio Button), aur City (Dropdown) ho.
- Solution Logic:
- Input fields ke liye
<input type="text">aur<input type="email">. - Radio buttons ke liye
<input type="radio">(dono kanameattribute same hona chahiye). - Dropdown ke liye
<select>aur<option>tags.
- Input fields ke liye
Case 2: CSS Styling & Layout
Question: Ek “Navigation Bar” banaiye jo horizontal ho aur hover karne par background color change kare.
- Solution Code Snippet:CSS
ul { list-style-type: none; background-color: #333; overflow: hidden; } li { float: left; } li a { display: block; color: white; padding: 14px 16px; text-decoration: none; } li a:hover { background-color: #111; Case 3: JavaScript Validation
Question: Ek aisa button banaiye jispe click karne par “Welcome to NIELIT” ka alert message aaye.
- Solution:
<button onclick="alert('Welcome to NIELIT')">Click Me</button>📋 New Online Practical Pattern (M2-R5)
Ab NIELIT ka practical online portal par hota hai jahan screen do hisson mein banti hoti hai: Left side par Code Editor aur Right side par Live Browser Output.
| Topic | Weightage | Tip |
| HTML/CSS | 60% | Table, List, aur Box Model ki practice karein. |
| W3.CSS Framework | 20% | Responsive classes jaise w3-container, w3-row yaad rakhein. |
| JavaScript/Angular | 20% | Simple functions aur Alert boxes ki practice karein. |
💡 Top Practical Practice List
- Table Design: Ek Time-Table banaiye jisme
rowspanaurcolspanka use ho. - Image Gallery: 4 images ko CSS ki madad se grid mein set karein.
- Frame/Iframe: Ek page ke andar dusra webpage display karein.
- W3.CSS Card: Ek professional looking “User Profile Card” design karein.
🚀 Viva-Voce Questions for M2
- “ID aur Class selector mein kya fark hai?” (ID unique hoti hai, Class multiple elements par lag sakti hai).
- “Responsive Web Design kya hota hai?” (Jo website har screen size/mobile par sahi dikhe).
- “WWW ka inventor kaun hai?” (Tim Berners-Lee).
*****************************************************************************************************************************
📝 Part 1: M3-R5 Important PYQs (Objective)
- Python kisne develop ki thi?
- Answer: Guido van Rossum (1991 mein).
- List aur Tuple mein kya fark hai?
- Answer: List Mutable (change ho sakti hai) hoti hai
[], jabki Tuple Immutable (change nahi ho sakti) hoti hai().
- Answer: List Mutable (change ho sakti hai) hoti hai
- Python mein ‘exponent’ operator kaunsa hai?
- Answer:
**(Example:2**3ka matlab $2^3 = 8$).
- Answer:
- Kyunki Python ek Interpreted language hai, iska kya matlab hai?
- Answer: Iska matlab code line-by-line execute hota hai.
🛠️ Part 2: M3-R5 Practical Questions (Logic Based)
Practical exam mein aapko code likhna hota hai aur output console par dikhana hota hai.
Case 1: Control Flow (Sawal jo har saal aata hai)
Question: Ek Python program likhiye jo check kare ki user dwara enter kiya gaya number Prime hai ya nahi.
- Solution Logic:
- Number ko 2 se lekar uske half tak divide karke dekhein.
- Agar kisi se bhi divide ho gaya, toh “Not Prime”.
Case 2: String & List Manipulation
Question: Ek string ko reverse karne ka program likhiye bina reverse() function use kiye.
- Solution Code (Slicing Method):Python
s = input("Enter String: ") print("Reversed String is:", s[::-1])Case 3: NumPy (New Pattern)
Question: NumPy ka use karke ek $3 \times 3$ matrix banaiye jisme saare elements ‘0’ hon.
- Solution:Python
import numpy as np arr = np.zeros((3,3)) print(arr)📋 New Practical Pattern (M3-R5)
Online portal par aapko ek coding window milti hai. Niche diye gaye topics se 80% practical banta hai:
| Topic | Importance | Common Question |
| Loops (For/While) | ⭐⭐⭐⭐⭐ | Fibonacci series ya Pattern printing. |
| Functions | ⭐⭐⭐⭐ | Factorial using recursion. |
| File Handling | ⭐⭐⭐ | Ek file se data read karke dusri mein copy karna. |
| Lists/Dict | ⭐⭐⭐⭐ | List mein se second largest number nikalna. |
💡 Top 5 Practice Programs (Exam Special)
- Factorial: Loop ya Recursion ka use karke.
- Palindrome: Check karna ki “Non” ya “121” ulta-seedha ek barabar hai ya nahi.
- Armstrong Number: Jaise 153 (1^3 + 5^3 + 3^3 = 153).
- Dictionary Operations: User se 5 students ke naam aur marks lekar store karna.
- Pattern Printing: “`***
🚀 Viva-Voce Questions for M3
- “Indentation” kya hai aur Python mein kyun zaroori hai? (Answer: Code blocks define karne ke liye, Python mein curly braces
{}nahi hote). - “Break” aur “Continue” mein kya fark hai?
- “Local” vs “Global” variables kya hote hain?
*****************************************************************************************************************************
📝 Part 1: M4-R5 Important PYQs (Objective)
- IoT ka full form aur basic definition kya hai?
- Answer: Internet of Things. Ye physical devices ka ek network hai jo sensors aur software ke zariye internet se data exchange karte hain.
- Arduino IDE mein likhe gaye program ko kya kehte hain?
- Answer: Sketch. Iska file extension
.inohota hai.
- Answer: Sketch. Iska file extension
- LDR (Light Dependent Resistor) kis liye use hota hai?
- Answer: Light ki intensity measure karne ke liye (Automatic street lights mein iska use hota hai).
- Microcontroller aur Microprocessor mein kya fark hai?
- Answer: Microcontroller (jaise Arduino) mein CPU, RAM, aur ROM ek hi chip par hote hain, jabki Microprocessor (jaise PC ka CPU) ko external components chahiye hote hain.
🛠️ Part 2: M4-R5 Practical Questions (Hardware + Coding)
Practical exam mein aapko Arduino boards aur sensors ka logic setup karna hota hai.
Case 1: Basic LED Blinking (The “Hello World” of IoT)
Question: Ek LED ko Arduino ki Pin 13 se connect karein aur use 1 second ke gap par blink karwayein.
- Solution Code Snippet: C++
void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); // LED ON delay(1000); // Wait 1 sec digitalWrite(13, LOW); // LED OFF delay(1000); }Case 2: Sensor Interfacing (LDR/Motion Sensor)
Question: Ek aisa system banaiye jo andhera hone par automatically LED on kar de (using LDR).
- Solution Logic:
- LDR se Analog value read karein (
analogRead). - Agar value ek threshold se kam hai, toh LED
HIGHkarein, warnaLOW.
- LDR se Analog value read karein (
📋 Practical Exam Platform (Tinkercad)
NIELIT ke naye pattern mein aksar physical hardware ki jagah Tinkercad jaise simulator ka use hota hai. Aapko screen par hardware components ko wire se connect karna hota hai.
| Component | Function | Exam Importance |
| Arduino Uno | Main brain/Controller | 100% (Mandatory) |
| Breadboard | Components connect karne ke liye | High |
| Sensors (PIR/DHT) | Environment se data lene ke liye | Medium |
| Jumper Wires | Connections banane ke liye | High |
💡 Top 5 Practice Tasks (M4-R5 Special)
- Traffic Light System: Red, Yellow, aur Green LEDs ko sequence mein jalana.
- Push Button Control: Ek button dabane par LED on ho aur dubara dabane par off.
- LCD Display: “Welcome to NIELIT” message ko $16 \times 2$ LCD screen par print karna.
- Temperature Monitor: DHT11 sensor se temperature read karke Serial Monitor par dikhana.
- Soft Skills: Examiner aapse formal communication ya resume building par bhi sawal puch sakta hai (Syllabus ka part hai).
🚀 Viva-Voce Questions for M4
- “Actuator” kya hota hai? (Answer: Wo device jo electrical signal ko physical movement mein badle, jaise Motor).
- “Baud Rate” kya hai? (Answer: Data transfer ki speed, default 9600 hoti hai).
- IoT mein “Cloud” ka kya kaam hai? (Answer: Sensors se aaye hue bade data ko store aur analyze karna).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/
📁 NIELIT O Level Project Guide
1. Project Selection (Kisme banayein?)
Aap niche diye gaye kisi bhi ek module par based project chun sakte hain:
- Web Design (M2): Ek 5-6 pages ki static website (e.g., School Website, Restaurant Menu).
- Python (M3): Ek functional software (e.g., Library Management System, Quiz App).
- IoT (M4): Ek hardware simulation project (e.g., Smart Home System using Arduino).
2. Project Report ka Structure (Sequence)
Aapki project file (Spiral binding) mein ye pages isi order mein hone chahiye:
- Title Page: Project ka naam, aapka Registration Number, Name, aur Level (O Level).
- Certificate of Completion: Ye prove karta hai ki project aapne banaya hai (Aapke institute ya kisi ‘B’ Level/Higher qualified person se sign hota hai).
- Acknowledgement: Un logo ko thanks kehna jinhone help ki.
- Index: Saare topics aur page numbers.
- Project Overview: Project kya hai aur ise kyun banaya gaya?
- Hardware & Software Requirements: Aapne kaunsa OS, Editor (VS Code/Arduino IDE), aur Language (Python/HTML) use ki.
- System Design (Flowchart/Diagram): Project kaise kaam karta hai uska flowchart.
- Source Code: Aapke program ki main coding.
- Screenshots: Working project ke output ki photos.
- Conclusion & Future Scope: Is project mein aage kya naya add kiya ja sakta hai.
3. Sample Project Idea: “Smart Weather Station” (M4-IoT)
Agar aap M4 par project banana chahte hain, toh ye sabse asan aur impressive hai.
- Objective: Temperature aur Humidity monitor karna.
- Components: Arduino Uno, DHT11 Sensor, LCD Display.
- Working: Sensor data read karega aur LCD screen par show karega.
4. Important Rules (Don’t Skip!)
- Project Fee: NIELIT ko ₹100 ki fee online pay karni hoti hai.
- Proforma ‘B’: Ye ek official document hai jo project report ke saath attach hota hai.
- Supervisor: Agar aap direct student hain, toh aapka project wahi sign kar sakta hai jisne ‘B’ Level/MCA/B.Tech kiya ho aur uske paas min. 1 saal ka experience ho.
5. Submission Process
- Fee pay karein.
- Project report aur Proforma ‘B’ (duly signed) ko scan karke PDF banayein.
- NIELIT ki official email id (projects@nielit.gov.in) par bhej dein ya portal par upload karein (as per current guidelines).
Witty Tip: Project ko zyada complicated mat banaiye. Examiner ye dekhta hai ki aapko basics pata hain ya nahi, wo aapse NASA ka software umeed nahi kar rahe!
#######################################################################################


