Available courses

Add, view, delete, and tick off tasks! In this capstone project, students build a complete menu-driven To-Do List Manager that ties together lists, loops, and conditionals. Tasks are stored in one list, and a while True menu loop shows five numbered choices again and again until the user quits. An if/elif chain runs the chosen action: append() to add a task, a for loop to view all tasks (numbered), pop(num − 1) to delete one, and editing the task text (adding a ✓) to mark it done — learning the key idea that a typed "1" becomes index tasks[0] because lists start at 0. Students trace a sample session as the single list changes, then make it their own with task counts, a clear-all, an empty-list check, or priority tags. Combines lists, list methods, loops, if/elif, and input in one real app. Class 6–8 · Python Programming.
Visit every item, one by one! This lesson shows how a for loop walks through a whole list — for item in list: hands you each value in turn, with no index numbers needed (much cleaner than for i in range(len(...))). Students run an action for every item (like printing each score), then learn the powerful accumulator pattern: start a total = 0 before the loop, add each item with total = total + n (or the short form total += n), and print the result after the loop finishes. They trace the total as it grows 0 → 10 → 30 → 60 → 100, build a sum-the-list activity, and meet the handy sum() built-in. With variations (count items, sum only evens, find an average), real-world examples (cart totals, cricket runs, average marks), a quiz, and a common-errors guide, students learn to process an entire list with one clean loop. Class 6–8 · Python Programming.
Take a slice of a list! Where indexing picks just one item, slicing grabs a whole piece — several items at once — like cutting a few slices off a loaf of bread. This lesson teaches the list[start:end] syntax: the start index is included, the end index is left out (exactly like range), so end − start tells you how many items you get. Students learn the handy shortcuts — [:3] for the first three, [2:] for everything from an index to the end, and [:] to copy the whole list — and discover that a slice always makes a NEW list, leaving the original unchanged. The capstone activity extracts the first three items of a list, and with real-world examples (top-3 scores, first-5 headlines, rest-of-playlist), a recap, a quiz, and a common-errors guide, students learn to grab exactly the part of a list they need. Class 6–8 · Python Programming.
Add and remove items from a list! Lists don't have to stay the same — this lesson shows how they grow and shrink using methods, special actions called with the dot syntax (list.append(...)). Students master three tools: append() adds an item to the end, remove() deletes an item by its value (not its index), and pop() takes out the last item AND hands it back so you can use it (with pop(0) taking the first instead). The capstone is an interactive grocery-list app: start with an empty list [], use a while loop to keep asking for items, append each one, and break when the user types "done". With real-world examples (to-do lists, shopping carts, playlists), a recap of all three methods, a matching quiz, and a common-errors guide, students learn to build lists that change on demand. Class 6–8 · Python Programming.
Store many things in one place! This lesson introduces lists — a single variable that holds many values in order, written with square brackets [ ] and commas (instead of clumsy separate variables like f1, f2, f3). Students learn indexing: every item has a position number, and the surprising rule that counting starts at 0, so the first item is list[0]. They access items by index, discover negative indexes (list[-1] is the last item, no length needed), and use len() to count items — learning that the last index is always len − 1. The capstone activity grabs the first, last, and middle items of a 5-item list, and a bonus shows how a for loop visits every item with no index at all. With real-life examples (shopping lists, playlists, high scores), a "what's at that index?" quiz, and a common-errors guide, students learn to store and retrieve collections. Class 6–8 · Python Programming.
Ask, score, and play again! In this capstone project, students build a complete Quiz App that ties together everything they've learned. The app asks 5 questions one by one with input(), checks each answer with == (discovering that text is case-sensitive — "delhi" ≠ "Delhi"), and keeps a score that starts at 0 and grows by 1 for every correct answer. An if-else gives "Correct ✅" or "Wrong ❌" feedback, the total prints as score / 5, and an outer while playing loop wraps the whole quiz so players can take it again — with the score reset to 0 each round. Students then make it their own (more questions, a pass mark, topics, a best score) and trace the full start-to-finish flow. Combines input, conditionals, counters, and loops in one real program. Class 6–8 · Python Programming.
A loop inside a loop! This lesson introduces nested loops — placing one for loop inside another so the inner loop runs fully for every single turn of the outer loop. Students learn the three indent levels (outer, inner, print), trace the (i, j) pairs by hand, and count total runs as outer × inner (so a 5×5 table prints 25 answers). They master end=' ' to keep a row on one line and a plain print() to start the next, then build the capstone: a neat 1–5 multiplication table where the outer loop is the row, the inner loop is the column, and each cell is i × j. A bonus star-triangle pattern shows nested loops can draw shapes too, and a "how many times?" quiz plus real-world examples (grids, game boards, pixels) drive the idea home. Class 6–8 · Python Programming.
Loop through, check each one! This lesson brings together two powerful tools: the for loop (which visits many items) and the if (which checks one). Place an if INSIDE a for and you can test every item and keep only the ones that pass — the filtering pattern. Students learn the all-important two levels of indentation (for, then if, then print), trace an even-number check by hand, and discover the even test i % 2 == 0. The capstone activity prints every even number up to 20, and by swapping just the if condition students filter odds, multiples of 3, or numbers over 15 — proving that for + if works for ANY rule. With real-code uses, a "what will it print?" quiz, and a common-errors guide, students learn to loop through data and pick exactly what they want. Class 6–8 · Python Programming.
Repeat while it's true — and know when to stop! This lesson covers the while loop: a block that runs over and over WHILE a condition stays True, checked before each turn. Students learn its three parts — set up, check, and update — and discover the classic bug it causes when the update is missing: the infinite loop that prints forever (and how Ctrl + C rescues you). They meet break to jump out of a loop instantly, the powerful while True + break pattern used in menus and games, and build a 10-to-1 countdown that ends in "Blast off! 🚀". With a "will this loop stop?" quiz, real-code uses, and a for-vs-while guide, students learn to repeat safely and stop on purpose. Class 6–8 · Python Programming.
Stop copy-pasting — let the loop do it! This lesson introduces the for loop with range(), the cleanest way to repeat a block a set number of times. Students learn the parts of a for loop (the keyword, the loop variable i, range(...), the colon, and the indented block) and when to pick for over while. The heart of the lesson is range(): it starts at 0, never includes the stop number (so to reach 10 you write range(1, 11)), and takes an optional third number — the step — to count by 2s or even backwards. Through a print-1-to-10 activity, a "what will it print?" quiz, and real uses like times tables and sums, students master fixed-count repetition. Class 6–8 · Python Programming.
Build a real game that brings it all together. In this capstone Python project, the computer picks a secret number from 1–100 with random.randint(), and the player guesses until they get it right. Students use a while loop to repeat until correct, if-elif-else to give "Too high" / "Too low" / "Correct" hints, and a counter (count = count + 1) to track attempts. They watch a sample playthrough, learn the halve-the-range strategy, and add an outer "Play again?" replay loop — then make it their own with custom ranges, try limits, or hot/cold hints. Combines randomness, loops, conditionals, and input in one playable game. Class 6–8 · Python Programming.
Choose between many outcomes. Where if-else gives only two paths, elif ("else if") lets a program check several conditions in a row — like a ladder. This lesson teaches the if → elifelif → else chain, why order matters (put the strictest condition first), and how Python checks top to bottom and runs only the FIRST true block before skipping the rest, with else as the catch-all. Students build a Letter Grade program that turns a score into A, B, C, D, or F, trace different scores through the chain, and meet real-life elif decisions (traffic lights, race prizes, t-shirt sizes). With common-error fixes and a quiz. Class 6–8 · Python Programming.

Give your program two paths. Building on the if statement, this lesson adds else — the "otherwise" path that runs whenever the condition is False, so exactly ONE of the two blocks always runs (never both, never neither). Students learn the shape of an if-else (colons, indentation, and an else with no condition), trace what happens for True and False inputs, and use the % remainder trick to build an Even-or-Odd checker (num % 2 == 0). They meet real-life if-else decisions (pass/fail, umbrella/sunglasses, buy/save) and practise spotting which block runs. With common-error fixes and a quiz. Class 6–8 · Python Programming.
Make programs decide. This lesson introduces the if statement — the way Python runs some code ONLY IF a condition is True. Students learn the four parts that must be right (the if keyword, a True/False condition, the colon, and the indented block), see exactly what happens when the condition is True (the block runs) versus False (Python skips it), and discover how indentation marks which lines are inside the if. They build an "Is it positive?" program using num > 0, test it with positive numbers, zero, and negatives, and meet real-life ifs (pass marks, fever, enough money). With common-error fixes and a will-it-print quiz. Class 6–8 · Python Programming.
Teach Python to answer yes-or-no questions. This lesson introduces the six comparison operators — ==, !=, >, <, >=, <= — each of which compares two values and returns a Boolean: True or False. Students learn the crucial difference between = (store a value) and == (ask if equal), see that >= and <= count equality too, discover the open-mouth trick for > and <, and compare words as well as numbers (where capital letters matter). They print True/False quizzes, practise predict-then-run, and learn that comparisons are the very questions that power if-statements. With common-error fixes and practice questions. Class 6–8 · Python Programming.
Build a real shopping app. This capstone Python project adds up a bill the way a real shop does — and combines everything learned so far. Students read three item prices with float(), add them into a subtotal, apply a 5% tax (learning that 5% means × 0.05), then use if / elif / else to give a tiered discount (₹1000+ → 10%, ₹500+ → 5%). They round the money with round(total, 2) and print a clean receipt with f-strings showing subtotal, tax, discount, and final pay. Covers the percentage-as-decimal trap, the if/if/if vs elif pitfall, and testing with different carts. Class 6–8 · Python Programming.
Build a calculator that makes a decision. This Python project applies the BMI formula — weight ÷ (height × height) — to compute a health number. Students learn the ** power operator to square the height, read weight and height with float() (since both have decimals), respect bracket order in weight / (height ** 2), and tidy the result with round(bmi, 1). Then if / elif / else picks the right health category (Underweight, Healthy, Overweight, Obese) so only one message prints. Covers the classic metres-not-centimetres trap, testing with different numbers, and a friendly BMI app — with the reminder that BMI is just one rough number and every body is different. Class 6–8 · Python Programming.
Turn Python into a calculator. This lesson covers the six math operators — +, −, *, /, //, % — and the surprises that trip up beginners: multiply needs a star * (not ×), plain / always gives a decimal (6 / 2 = 3.0), // keeps only the whole part, and % gives the remainder (handy for spotting even numbers). Students store results in variables, respect bracket order (BODMAS), and build an Area Calculator that reads a rectangle's length and width with int(input(...)) and prints both area (length * width) and perimeter (2 * (length + width)). With common-error fixes and practice questions. Class 6–8 · Python Programming.
Make user input do maths. This Python lesson tackles type conversion — turning one data type into another. Since input() always returns text, "7" + "5" joins into "75" instead of adding to 12. Students learn the three converters: int() (text → whole number), float() (text → decimal, for prices and measurements), and str() (number → text for messages), master the key int(input(...)) move, see why int() raises a ValueError on "hello" or "3.5", and compare joining with str() against the easier f-string. Finishes with a Simple Calculator mini-project, common-error fixes, and practice questions. Class 6–8 · Python Programming.
Every value in Python has a type. This lesson teaches the main data types — int (whole numbers), float (decimals), str (text in quotes), plus the bonus bool (True/False) — and why the type decides what you can do with a value (5 + 2 adds to 7, but "5" + "2" joins into "52"). Students use type() to check any value, spot the key trick that quotes always mean a string (so "42" is text, not the number 42), and convert between types with int(), float(), and str() — including the classic int(input(...)) fix for maths. With a sorting game, common-mistake fixes, and practice questions. Class 6–8 · Python Programming.
Build your first real game. This Python mini-project puts everything together — input(), variables, f-strings, and print() — to make a Mad Libs word game. Students collect three random words from a player, drop them into the { } blanks of a story with an f-string, and print a hilarious result like "A smelly monkey danced in the kitchen!". They then play it with a partner (the word-giver can't see the story), pick up tips for funnier stories, and level it up with more inputs and blanks. Just four lines of code, big laughs. Class 6–8 · Python Programming.
Give values a name. This Python lesson introduces variables — named boxes that store a value with = so the computer can remember it. Students learn the two main kinds of values: numbers (int and float, no quotes, for maths) and strings (text in quotes, joined with +), why "15" is not the number 15, and how type() reveals which is which. They then update variables (score = score + 5), do maths with number variables, and use f-strings like f"You are {age} years old" to drop variables into sentences — finishing with an About-Me Card mini-project, common errors, and practice questions. Class 6–8 · Python Programming.
Make programs talk back. This Python lesson introduces the input() function — how a program can ask a question, wait for the user to type an answer, and store it in a variable. Students greet the user by name using + concatenation and the easier f-string (f"Hello, {name}!"), learn that input() always returns text, and use int(input(...)) to convert that text into a number for simple maths like "next year you turn {age + 1}". Includes a Friendly Greeter mini-project, common errors and fixes, and practice questions. Class 6–8 · Python Programming.
Take print() further. This Python lesson shows how to print across many lines — either with several print() commands or with the \n newline escape sequence inside one string — plus the handy escapes \t (tab), \" (quote), and \\ (backslash). Students then use spaces and stars to position characters, build a star triangle, and finally draw a centred 7-line diamond with code, learning to plan, count spaces and stars per line, and fix wonky shapes one line at a time. Class 6–8 · Python Programming.
The leap from blocks to real code: meet Python, a popular text-based language used for games, AI, websites, and science. This lesson shows how Scratch ideas carry over to typed code, how to set up either Thonny (offline app) or Replit (online), and how the Editor and Shell work together. Students write the classic first program — print("Hello, World!") — learn the exact syntax rules (small letters, brackets, double quotes), see how Python tells strings from numbers, and practise spotting and fixing common errors. Class 6–8 · Python Programming.
The capstone Scratch mini-project: build a Virtual Pet that you feed, play with, and put to sleep. The pet has three needs — food, fun, and energy — stored as variables that slowly drop over time, three clickable care buttons (apple, ball, bed) that raise them, a forever loop that keeps the pet "alive," and if-else logic that switches the pet's face between happy and sad. This project ties together everything learned — variables, events, loops, and conditionals — and ends with a guided class presentation: Show, Explain, Share. Class 6–8 · Scratch Programming.
Learn how to give your Scratch games a memory using variables — labelled boxes that store changing values like score, lives, and time. This lesson covers making a variable, the set, change, show, and hide blocks, and the key difference between set (replace) and change by 1 / -1 (add or subtract). Students build a star-catching score system, a "lose a life" health counter, the built-in timer, a custom countdown, and combine them into a complete "Beat the Clock" mini-game. Class 6–8 · Scratch Programming.
Learn how to give your Scratch sprite "senses." This lesson covers the blue hexagon Sensing blocks — touching color and touching mouse-pointer — and how to pair them with if-else so a sprite reacts on its own. Students use the eyedropper to detect exact colours, build a "Don't Touch the Lava" game, a maze with solid walls, and hover-glow effects, then combine senses with or/and to create a complete Lava Maze mini-game. Class 6–8 · Scratch Programming.

Course Description

Digital Footprint & Cyberbullying is an essential digital citizenship course designed to help students understand how their online activities create a lasting digital footprint and how to stay safe, responsible, and respectful while using the internet.

The course introduces learners to the concept of digital footprints, public and private information, online privacy, and responsible social media behavior. Students will learn how every online action, including posts, comments, searches, and shared content, contributes to their digital identity.

The course also explores cyberbullying, its different forms, its impact on individuals, and practical steps to respond safely using the Stop, Block, Report approach. Through real-life examples, discussions, and activities, students will develop the skills needed to protect their privacy, support others online, and become responsible digital citizens.

What Students Will Learn

By completing this course, students will learn:

  • What a digital footprint is and how it is created.
  • Active and passive digital footprints.
  • The importance of thinking before posting online.
  • The THINK Rule for responsible online sharing.
  • The difference between public and private information.
  • Safe online privacy practices.
  • The Golden Rule of Internet Privacy.
  • What cyberbullying is and why it is harmful.
  • Different types of cyberbullying.
  • How to respond to cyberbullying using Stop, Block, Report.
  • Trusted adults and support resources.
  • How to help friends who experience cyberbullying.
  • Responsible digital citizenship and online behavior.

Course Outcomes

After successfully completing this course, students will be able to:

Understand Digital Footprints

Explain how online activities leave permanent traces on the internet.

Protect Personal Information

Identify information that should remain private and avoid oversharing online.

Apply Safe Posting Practices

Use the THINK Rule before posting content online.

Recognize Cyberbullying

Identify different forms of cyberbullying and understand their impact.

Respond Safely to Online Problems

Use appropriate actions such as Stop, Block, and Report when facing cyberbullying.

Support Others Online

Help friends and classmates who may be experiencing cyberbullying.

Practice Digital Citizenship

Demonstrate respectful, safe, and responsible online behavior.

Expected Outcome

Upon completion of this course, students will understand how their actions online contribute to their digital footprint and how to protect their privacy. They will be able to recognize and respond appropriately to cyberbullying, make safer decisions while using the internet, and act as responsible digital citizens both online and offline.

Conditionals let sprites make decisions — they check a yes/no condition and act only when the answer is TRUE. This course covers Scratch's two conditional blocks: if-then (runs inside blocks only when the condition is TRUE, skips when FALSE) and if-then-else (always runs one of two paths — TRUE blocks or else blocks). Students learn to use hexagon conditions from Sensing (touching, key pressed) and Operators (> < =), place 'if' inside 'forever' for continuous checking, stack multiple decisions, and build nested conditionals for smarter game logic.

Loops let programmers make the computer repeat blocks of code without copying them again and again. This course covers Scratch's two loop blocks from the orange Control section: repeat (runs a fixed number of times then stops — perfect for drawing shapes and counting tasks) and forever (runs endlessly until the red Stop button — perfect for animations and games). Students also learn the wait block to control speed, build nested loops for flower patterns, and avoid common loop mistakes.

Logic gates are the tiny decision-makers inside every computer — they take 0/1 inputs and produce a single 0/1 output using a fixed rule. This course covers the three fundamental gates: AND (output 1 only when ALL inputs are 1, series circuit), OR (output 1 when ANY input is 1, parallel circuit), and NOT (flips the single input, inverter). Students learn each gate's symbol, truth table, and circuit diagram, compare all three side by side, and apply them to real-world examples like ATMs, doorbells, and automatic night-lamps.

A Data Flow Diagram (DFD) is a visual map of how data travels through a system. This course covers the 4 DFD symbols — Process (circle), External Entity (rectangle), Data Store (open box), and Data Flow (named arrow) — along with two levels: Level 0 Context Diagram (whole system as one process) and Level 1 (detailed sub-processes with stores). Students draw DFDs for real systems including a library, online shopping, and school results, and learn to distinguish DFDs from flowcharts.

Every Scratch program needs a trigger — that's what Events blocks do. This class covers all 6 Events block types: green flag (PLAY button), key press (game controls), sprite click (interactive buttons), backdrop switch (scene changes), broadcast/receive (sprite-to-sprite messaging), and loudness. Students build three complete programs — an arrow key game, a clickable quiz, and a two-sprite broadcast story.

Dive deep into Scratch's three core block categories. Motion blocks (blue) move and position sprites using X/Y coordinates on the stage. Looks blocks (purple) change costumes, display speech bubbles, and animate sprites. Sound blocks (pink) add music, effects, and voice. Class ends with students building three complete programs combining all three block types — including a dancing cat, a growing sprite, and a space jump game.

Introduction to Scratch — MIT's free visual coding platform. Students explore the 4-part interface (Stage, Sprite List, Block Palette, Code Area), learn to add and customise sprites and backdrops, and discover all 6 block categories. Class ends with students building and running their first Scratch project at scratch.mit.edu — no typing required.

Learn to think like a programmer — before writing a single line of code. This class covers algorithms (step-by-step problem-solving instructions), their 6 key properties, and real-life examples from ATM machines to morning routines. Students then learn to visualise algorithms as flowcharts using 6 standard symbols and 5 drawing rules, with hands-on practice converting algorithms into diagrams.

Introduction to coding for students. Learn what coding is, why computers need programming languages, and how programs work using the Input → Process → Output model. Covers Python, Scratch, Java, and HTML with real-life examples from games, apps, and everyday devices. Includes a live Hello World activity in Python and Scratch.

Course Description

Web Browsers & Internet Search is an introductory digital literacy course designed to help students understand how the internet works, how web browsers provide access to online information, and how search engines help users find relevant content quickly and safely.

The course introduces learners to internet fundamentals, web browsers, websites, URLs, search engines, and smart search techniques. Students will learn how to navigate websites, use browser tools, evaluate online information, and apply safe internet practices while protecting their privacy and personal data.

Special emphasis is placed on web safety, strong passwords, recognizing online threats, identifying trustworthy websites, and responsible internet usage. Through practical activities and real-world examples, students will develop the skills needed to confidently explore, learn, and communicate online.

What Students Will Learn

By completing this course, students will learn:

  • The concept and history of the Internet.
  • How the Internet connects computers and devices worldwide.
  • What web browsers are and how they work.
  • Popular web browsers such as Chrome, Firefox, Edge, Safari, Opera, and Brave.
  • Different parts of a browser window and their functions.
  • Understanding websites, web pages, and URLs.
  • Different types of websites and their purposes.
  • Search engines and how they work.
  • Smart searching techniques and search operators.
  • Safe downloading, bookmarking, and browser management.
  • Private browsing and browsing history management.
  • Online threats such as malware, phishing, scams, cyberbullying, and fake news.
  • Password security and privacy protection.
  • Safe internet practices and responsible online behavior.
  • Identifying trustworthy websites and secure connections.

Course Outcomes

After successfully completing this course, students will be able to:

Understand the Internet

Explain how the internet works and how information is shared across connected devices.

Use Web Browsers Effectively

Navigate websites, manage tabs, bookmarks, downloads, and browser settings confidently.

Understand URLs and Websites

Identify website addresses, domain types, and secure connections.

Perform Smart Internet Searches

Use search engines efficiently to find accurate and relevant information.

Evaluate Online Information

Differentiate between reliable and unreliable online sources.

Apply Web Safety Practices

Recognize online threats and take appropriate precautions while browsing.

Protect Personal Information

Use strong passwords, privacy settings, and safe online communication practices.

Practice Responsible Digital Citizenship

Follow internet etiquette and make safe decisions while interacting online.

Develop Research Skills

Use search engines and educational websites to support learning and academic work.

Expected Outcome

Upon completion of the course, students will possess the knowledge and skills required to navigate the internet safely and effectively. They will be able to use web browsers, search engines, and websites confidently, evaluate online information critically, protect their privacy, and follow safe internet practices. These skills form an essential foundation for digital literacy, online learning, and responsible participation in the digital world.

Computer Storage, Hardware & Windows OS

Course Description

Computer Storage, Hardware & Windows OS is an introductory course designed to help students understand how computers store information, how the internal components of a computer work together, and how to effectively use the Windows operating system.

The course introduces learners to storage concepts, memory units, computer hardware components such as the CPU, RAM, ROM, HDD, and SSD, as well as modern storage technologies including cloud storage and portable devices. Students will also learn the fundamentals of the Windows operating system, file and folder management, file explorer navigation, desktop components, and common computer shortcuts.

Through practical activities and hands-on exercises, students will develop essential computer operation skills, enabling them to organize files, manage storage, navigate Windows confidently, and troubleshoot common computer issues.

What Students Will Learn

By completing this course, students will learn:

  • The concept and importance of computer storage.

  • Different storage units such as Bit, Byte, KB, MB, GB, and TB.

  • Internal computer components and their functions.

  • Motherboard, CPU, RAM, ROM, and Cache Memory basics.

  • HDD and SSD technologies and their differences.

  • Optical, portable, and cloud storage devices.

  • How data is stored in computers using binary representation.

  • Operating System fundamentals and the role of Windows.

  • Desktop components, taskbar, start menu, and system tray.

  • File and folder concepts and organization techniques.

  • File Explorer navigation and file management.

  • Copy, Cut, Paste, Move, Rename, and Delete operations.

  • Different file types and extensions.

  • Recycle Bin usage and file recovery.

  • Storage drives and cloud storage concepts.

  • Useful Windows shortcuts and productivity techniques.

  • Control Panel and Windows Settings.

  • Basic troubleshooting and file management best practices.

Course Outcomes

After successfully completing this course, students will be able to:

Understand Computer Storage

Explain how computers store data and identify different storage devices and technologies.

Identify Hardware Components

Recognize major computer hardware components and describe their functions.

Compare Storage Technologies

Differentiate between RAM, ROM, HDD, SSD, cloud storage, and portable storage devices.

Navigate the Windows Operating System

Use Windows desktop features, settings, and navigation tools effectively.

Manage Files and Folders

Create, organize, copy, move, rename, and delete files and folders efficiently.

Use File Explorer and Storage Tools

Access and manage computer storage using File Explorer and related utilities.

Apply Windows Shortcuts

Use common keyboard shortcuts to improve productivity and efficiency.

Troubleshoot Basic Computer Issues

Resolve simple file, storage, and system-related problems independently.

Practice Good File Management

Organize and maintain digital files using proper naming, storage, and backup practices.

Expected Outcome

Upon completion of the course, students will possess a solid understanding of computer storage systems, hardware components, and Windows operating system fundamentals. They will be able to manage files and folders confidently, use computer storage efficiently, navigate Windows environments effectively, and apply essential digital skills required for academic and everyday computer use.

Keyboard & Typing Fundamentals

Course Description

Keyboard & Typing Fundamentals is a practical skill-development course designed to help students build confidence and efficiency in using a computer keyboard. The course introduces learners to the complete keyboard layout, key functions, touch typing techniques, finger placement, keyboard shortcuts, and proper computer ergonomics.

Students will learn how to use the keyboard effectively without looking at the keys, improve typing accuracy and speed, and develop healthy computer usage habits. The course combines theory and hands-on practice to strengthen digital literacy skills required for education, examinations, communication, and future careers.

Special emphasis is placed on touch typing, home row positioning, keyboard shortcuts, Hindi typing methods, and safe posture practices that improve productivity and reduce physical strain while using computers.

What Students Will Learn

By completing this course, students will learn:

  • The history and evolution of keyboards and the QWERTY layout.

  • Identification of keyboard sections, rows, and key zones.

  • Alphabet, number, symbol, and special keys and their functions.

  • Function keys (F1–F12) and their practical applications.

  • Common keyboard shortcuts used in daily computer tasks.

  • Correct sitting posture and ergonomic practices while typing.

  • Home Row positioning (ASDF JKL;) and finger placement techniques.

  • Finger-to-key assignments for efficient keyboard usage.

  • Touch typing concepts and typing without looking at the keyboard.

  • Methods to improve typing speed and accuracy.

  • Common typing mistakes and techniques to avoid them.

  • Hindi typing using InScript and Phonetic (Transliteration) methods.

  • Use of online typing practice tools and typing assessment platforms.

  • Typing drills, speed tests, and keyboard-based activities.

Course Outcomes

After successfully completing this course, students will be able to:

Understand Keyboard Layout

Identify various keyboard sections, key groups, and their functions.

Apply Proper Typing Techniques

Use correct finger placement, hand positioning, and typing posture.

Demonstrate Touch Typing Skills

Type efficiently without continuously looking at the keyboard.

Improve Typing Speed and Accuracy

Increase words-per-minute (WPM) performance while maintaining accuracy.

Utilize Keyboard Shortcuts

Use common shortcut commands to improve productivity and efficiency.

Use Function and Special Keys Effectively

Apply special key functions in different software applications and operating systems.

Type in Multiple Languages

Understand and use basic Hindi typing methods alongside English typing.

Practice Healthy Computer Usage

Maintain proper posture and ergonomic habits to reduce eye strain, fatigue, and discomfort.

Develop Digital Productivity Skills

Perform computer-based tasks more efficiently using keyboard-focused techniques.

Expected Outcome

Upon completion of the course, students will possess strong keyboarding and touch-typing skills, enabling them to use computers confidently and efficiently. They will be able to navigate keyboards accurately, apply essential shortcuts, type in English and basic Hindi, and maintain proper posture while working on digital devices. These skills will support academic success, digital literacy, computer-based examinations, and future professional development.

Course Description: Computer Fundamentals

Computer Fundamentals is an introductory course designed to provide students with a strong foundation in computer concepts, operations, and applications. The course introduces the basic components of a computer system, how computers work, common software applications, operating systems, internet technologies, and essential digital skills required in academic, professional, and everyday environments.

Students will gain both theoretical knowledge and practical experience in using computers effectively, understanding hardware and software, managing files and data, and utilizing productivity tools for communication and information processing.


What Students Will Learn

By completing this course, students will learn:

  • The history and evolution of computers.

  • Basic computer architecture and organization.

  • Different types of computer hardware and their functions.

  • Software concepts, including system software and application software.

  • Operating system fundamentals and file management.

  • Input and output devices and their usage.

  • Computer memory and storage devices.

  • Basics of computer networks and internet technologies.

  • Web browsers, search engines, and online communication tools.

  • Microsoft Office or similar productivity applications (Word, Excel, PowerPoint).

  • Cybersecurity fundamentals and safe internet practices.

  • Digital communication, email usage, and cloud computing basics.

  • Basic troubleshooting techniques for common computer issues.


Course Outcomes

After successfully completing this course, students will be able to:

  1. Understand Computer Systems

    • Explain the basic concepts, components, and functions of computer systems.

  2. Operate Computers Efficiently

    • Use operating systems, manage files and folders, and perform common computing tasks.

  3. Utilize Productivity Software

    • Create documents, spreadsheets, and presentations using office productivity tools.

  4. Access and Evaluate Information

    • Effectively use the internet, web browsers, and search engines to locate and manage information.

  5. Apply Digital Communication Skills

    • Use email, online collaboration tools, and cloud services for communication and information sharing.

  6. Practice Safe Computing

    • Identify common cybersecurity threats and apply safe computing practices.

  7. Troubleshoot Basic Problems

    • Diagnose and resolve simple hardware, software, and connectivity issues.

  8. Develop Digital Literacy

    • Demonstrate the fundamental digital skills required for higher education, professional work, and lifelong learning.


Expected Outcome

Upon completion of the course, students will possess essential computer literacy skills, enabling them to confidently use computers, software applications, and internet technologies for academic, professional, and personal purposes. The course serves as a foundation for advanced studies in computer science, information technology, and related fields.