V7 · LOCKED INTERACTIVE STANDARD

Explore · Experiment · Predict · Challenge

All 78 experiments now include concept-specific hands-on controls alongside the continuous V6 animated workflow. Change inputs, manipulate data, trace processes and test your understanding.

78 interactive experimentsClass XI · 45 labsClass XII · 33 labsBrowser-native · GitHub Pages ready
CCBSEMOCKINTERACTIVE COMPUTER SCIENCE VIRTUAL LABSCBSE 083 · 2026–27
LOCKED VISUAL STANDARD · ANIMATED PROCESS LEARNING

See the process.
Understand the logic.

A topic-by-topic virtual laboratory for CBSE Classes XI and XII. Every experiment has a dedicated page, a concept-native animated workflow in the main work area, moving data, step controls, input changes, observations and a knowledge check.

78Separate experiments
XI + XIIBoth CBSE classes
100%Static GitHub Pages
0Backend dependencies
Class XI · Computer Systems and Organisation

Class XI · 12 experiments

01–12
LAB 01 · CLASS XI

Inside a Computer System

Trace the journey of input through processing, memory and output.

Computer organisation↗
LAB 02 · CLASS XI

CPU, Cache and Memory Hierarchy

Compare registers, cache, RAM and secondary storage by speed, capacity and role.

CPU and memory hierarchy↗
LAB 03 · CLASS XI

Memory Units Converter

Explore bit, byte, KB, MB, GB, TB and PB as scale relationships.

Units of memory↗
LAB 04 · CLASS XI

System Software vs Application Software

Distinguish operating systems, utilities, drivers, translators and applications.

Types of software↗
LAB 05 · CLASS XI

Operating System Process Manager

Visualise process management, memory management, file management and device management.

Operating system↗
LAB 06 · CLASS XI

Assembler, Compiler and Interpreter

Compare how source instructions are translated and executed.

Language translators↗
LAB 07 · CLASS XI

Logic Gate Laboratory

Explore NOT, AND, OR, NAND, NOR and XOR using truth states.

Boolean logic↗
LAB 08 · CLASS XI

Truth Table Explorer

Generate truth table outputs for basic Boolean operators.

Truth tables↗
LAB 09 · CLASS XI

De Morgan Transformation Lab

See how negation transforms AND and OR expressions.

De Morgan's laws↗
LAB 10 · CLASS XI

Build a Logic Circuit

Trace signals through connected gates to a final output.

Logic circuits↗
LAB 11 · CLASS XI

Binary, Octal, Decimal and Hexadecimal

Convert a value across number systems and understand positional weights.

Number systems↗
LAB 12 · CLASS XI

ASCII, ISCII and Unicode Explorer

Understand how characters are represented by numeric code points and encoding schemes.

Encoding schemes↗
Class XI · Computational Thinking and Programming – I

Class XI · 27 experiments

13–39
LAB 13 · CLASS XI

Problem-Solving Design Cycle

Follow problem analysis, algorithm design, coding, testing and debugging.

Problem solving↗
LAB 14 · CLASS XI

Algorithm and Flowchart Studio

Translate a simple task into ordered steps and a flowchart.

Algorithms and flowcharts↗
LAB 15 · CLASS XI

Problem Decomposition Map

Break a large problem into smaller manageable subproblems.

Decomposition↗
LAB 16 · CLASS XI

Interactive vs Script Mode

Compare command-by-command interactive execution with saved script execution.

Python execution modes↗
LAB 17 · CLASS XI

Python Token Scanner

Identify keywords, identifiers, literals, operators and punctuators.

Python tokens↗
LAB 18 · CLASS XI

Variable Memory and Assignment

Trace assignment, l-value and r-value through memory cells.

Variables and assignment↗
LAB 19 · CLASS XI

Python Data Type Explorer

Compare numeric, Boolean, sequence, mapping and None data types.

Data types↗
LAB 20 · CLASS XI

Mutable vs Immutable Memory

Observe in-place changes versus creation of new values.

Mutable and immutable↗
LAB 21 · CLASS XI

Operator Precedence Visualiser

Trace arithmetic, relational, logical, assignment, identity and membership operations.

Operators and expressions↗
LAB 22 · CLASS XI

Input, Conversion and Output Pipeline

Trace console input, explicit/implicit conversion and output.

Type conversion and I/O↗
LAB 23 · CLASS XI

Syntax, Runtime and Logical Error Lab

Distinguish syntax, runtime and logical errors and follow a debugging cycle.

Errors and debugging↗
LAB 24 · CLASS XI

IF–ELIF–ELSE Decision Tree

Follow multiple conditions and identify the first matching branch.

Conditional statements↗
LAB 25 · CLASS XI

FOR Loop Circular Cycle

Visualise range values, counter progression, loop body and termination.

FOR loop↗
LAB 26 · CLASS XI

WHILE Loop Condition Cycle

Understand condition-controlled repetition and termination.

WHILE loop↗
LAB 27 · CLASS XI

RANGE Boundary Explorer

Explore start, stop and step values; understand stop exclusion.

RANGE function↗
LAB 28 · CLASS XI

BREAK vs CONTINUE Flow

Compare exiting a loop with skipping the current iteration.

BREAK and CONTINUE↗
LAB 29 · CLASS XI

Nested Loop Pattern Builder

Track outer and inner counters while generating patterns.

Nested loops and patterns↗
LAB 30 · CLASS XI

Series and Factorial Workbench

Trace running totals, terms and factorial multiplication.

Series and factorial↗
LAB 31 · CLASS XI

String Character Block Explorer

Explore indexing, negative indexing, slicing and traversal.

Strings↗
LAB 32 · CLASS XI

String Method Workshop

Visualise transformations, searching, splitting, joining and character tests.

String methods↗
LAB 33 · CLASS XI

List Memory Block Studio

Explore indexing, slicing, traversal, append, insert, remove, pop and sorting.

Lists↗
LAB 34 · CLASS XI

List Search and Statistics Lab

Perform linear search and calculate min, max, mean and frequency.

List searching and statistics↗
LAB 35 · CLASS XI

Nested List Grid Explorer

Understand lists containing other lists through row and column indexing.

Nested lists↗
LAB 36 · CLASS XI

Immutable Tuple Blocks

Explore tuple indexing, slicing, traversal, tuple assignment and immutability.

Tuples↗
LAB 37 · CLASS XI

Dictionary Key–Value Map

Visualise keys, values, lookup, update, insertion, deletion and traversal.

Dictionaries↗
LAB 38 · CLASS XI

Character Frequency Counter

Count character frequencies by updating key-value pairs.

Dictionary applications↗
LAB 39 · CLASS XI

Math, Random and Statistics Modules

Explore importing modules and calling selected functions.

Python modules↗
Class XI · Society, Law and Ethics

Class XI · 6 experiments

40–45
LAB 40 · CLASS XI

Digital Footprint Trail

Trace how online actions leave persistent data traces.

Digital footprints↗
LAB 41 · CLASS XI

Digital Communication Etiquette

Explore respectful communication and social media etiquette.

Netiquette↗
LAB 42 · CLASS XI

Copyright, IPR and Open-Source Licensing

Compare copyright, patent, trademark, Creative Commons, GPL and Apache.

IPR and licensing↗
LAB 43 · CLASS XI

Cyber Threat Recognition Lab

Identify phishing, hacking, eavesdropping, ransomware, trolling and cyberbullying.

Cybercrime and safety↗
LAB 44 · CLASS XI

Malware Behaviour Simulator

Distinguish virus, trojan and adware behaviour and safe responses.

Malware↗
LAB 45 · CLASS XI

Digital Responsibility and E-waste

Explore safe disposal, privacy, legal responsibility and accessible technology.

IT Act and e-waste↗
Class XII · Computational Thinking and Programming – II

Class XII · 10 experiments

46–55
LAB 46 · CLASS XII

Function Call and Return Journey

Trace function definition, call, parameters, local execution and return values.

Functions↗
LAB 47 · CLASS XII

Arguments, Parameters and Defaults

Compare positional and default parameters and argument passing.

Arguments and parameters↗
LAB 48 · CLASS XII

Local and Global Scope Memory

Trace local and global variable visibility and lifetime.

Scope↗
LAB 49 · CLASS XII

TRY–EXCEPT–FINALLY Control Flow

Follow normal execution, exception transfer, handling and cleanup.

Exception handling↗
LAB 50 · CLASS XII

Text File Read and Write Explorer

Visualise file modes, open/close, read, write, append and with clause.

Text files↗
LAB 51 · CLASS XII

SEEK and TELL File Pointer

Watch the file pointer move and inspect its position.

Text file pointers↗
LAB 52 · CLASS XII

Text File Line and Word Processing

Trace line-by-line reading, word splitting and text filtering.

Text file processing↗
LAB 53 · CLASS XII

Binary File and Pickle Record Explorer

Visualise binary record serialisation, dump, load, search, append and update.

Binary files↗
LAB 54 · CLASS XII

CSV Row and Column Explorer

Explore CSV reader/writer, rows, columns and record search.

CSV files↗
LAB 55 · CLASS XII

Stack PUSH and POP Simulator

Understand LIFO, TOP pointer, overflow/underflow and list implementation.

Stack↗
Class XII · Computer Networks

Class XII · 11 experiments

56–66
LAB 56 · CLASS XII

ARPANET to Internet Timeline

Trace the evolution from ARPANET and NSFNET to the Internet.

Evolution of networking↗
LAB 57 · CLASS XII

Data Communication Components

Explore sender, receiver, message, medium and protocol.

Data communication↗
LAB 58 · CLASS XII

Bandwidth and Data Transfer Visualiser

Compare bandwidth and data transfer rate with animated data packets.

Bandwidth and data rate↗
LAB 59 · CLASS XII

IP Address and Device Identity

Understand an IP address as a network-level identifier.

IP addressing↗
LAB 60 · CLASS XII

Circuit vs Packet Switching

Compare dedicated path communication with packet-based routing.

Circuit and packet switching↗
LAB 61 · CLASS XII

Wired and Wireless Transmission Media

Compare twisted pair, coaxial, fibre, radio, microwave and infrared.

Transmission media↗
LAB 62 · CLASS XII

Network Device Role Simulator

Understand modem, NIC, RJ45, repeater, hub, switch, router, gateway and Wi-Fi card.

Network devices↗
LAB 63 · CLASS XII

PAN, LAN, MAN and WAN Explorer

Compare network scope and geographic coverage.

Network types↗
LAB 64 · CLASS XII

Bus, Star and Tree Topology Builder

Compare connection layouts and the effect of a link failure.

Network topologies↗
LAB 65 · CLASS XII

Network Protocol Journey

Explore the roles of HTTP, FTP, PPP, SMTP, TCP/IP, POP3, HTTPS, TELNET and VoIP.

Protocols↗
LAB 66 · CLASS XII

WWW, URL, DNS and Web Hosting Journey

Trace browser request, domain name, URL, server and hosted website.

Web services↗
Class XII · Database Management

Class XII · 12 experiments

67–78
LAB 67 · CLASS XII

Database and Relational Model Explorer

Explore relation, attribute, tuple, domain, degree and cardinality.

Database concepts↗
LAB 68 · CLASS XII

Candidate, Primary, Alternate and Foreign Keys

Visualise uniqueness and relationships between tables using keys.

Database keys↗
LAB 69 · CLASS XII

SQL CREATE, ALTER and DROP Studio

Trace schema definition operations and their effect on table structure.

SQL DDL↗
LAB 70 · CLASS XII

SQL INSERT, UPDATE and DELETE Studio

Watch records enter, change and leave a table.

SQL DML↗
LAB 71 · CLASS XII

SQL SELECT and Filtering Engine

Trace projection and row filtering with WHERE, DISTINCT and aliases.

SQL SELECT and WHERE↗
LAB 72 · CLASS XII

SQL IN, BETWEEN, LIKE and NULL

Explore membership, ranges, patterns and NULL testing.

SQL operators↗
LAB 73 · CLASS XII

SQL ORDER BY and Sorting

Visualise ascending and descending row ordering.

SQL ordering↗
LAB 74 · CLASS XII

SQL COUNT, SUM, AVG, MIN and MAX

Aggregate rows into summary values.

SQL aggregate functions↗
LAB 75 · CLASS XII

SQL Grouping and HAVING Filter

Group records by category and filter groups using HAVING.

SQL GROUP BY and HAVING↗
LAB 76 · CLASS XII

SQL Cartesian, Equi-Join and Natural Join

Watch two tables combine using Cartesian product and matching keys.

SQL joins↗
LAB 77 · CLASS XII

Python–SQL Connection Pipeline

Trace connect, cursor, execute, commit, fetchone, fetchall and rowcount.

Python–SQL connectivity↗
LAB 78 · CLASS XII

Database CRUD Application Workflow

Visualise a simple application creating, reading, updating and deleting records.

Database applications↗