cc-class provides classroom management and screen broadcasting for Windows and Linux environments including UOS, Kylin and Ubuntu. Choose the installer for the operating system and CPU architecture; teacher and student roles share the installation design within the same system and architecture. On representative PCs, check roles, teaching channels and networking, then test broadcasting, audio and homework submission before rolling out in batches.
A unified installation design lets a single system image serve both teacher and student endpoints — no need to build separate student or teacher images, greatly simplifying deployment and lowering O&M costs.
The system identifies roles automatically: once launched, the teacher side automatically becomes the control end, and the student side automatically connects to the teacher side. Using the tags pushed down by the cloud desktop, it automatically distinguishes teacher and student sides, avoiding repeated installation within the cloud desktop.
These screenshots come from cc-class running in real Linux labs: one-click screen broadcast, screen monitoring, remote takeover, website blocking, and assignment collection, exactly as in Windows labs
A fully featured interactive electronic classroom management system that meets common needs such as teaching, monitoring, control, and assignment distribution and collection
Real-time screen sharing with full-screen or regional broadcast, smooth playback of video, 3D, and CAD, and the ability to lock student input devices.
Broadcast any student's screen to the whole class for peer presentations and demos, enabling student-to-student interactive teaching.
One entry runs all classroom voice: voice broadcast, teacher–student intercom, group intercom, raise-hand / designated speaker, and voice group chat. During a screen broadcast you can also open the mic to narrate and turn speech into live captions, so voice and picture never interrupt each other; everything runs over the LAN and the sound never leaves the classroom.
Stream video to student screens; playback on the teacher's end syncs in real time to all student terminals.
The grid view displays thumbnails of all student screens in real time. Double-click to enlarge or directly take over, promptly detect violations and intervene.
The teacher's keyboard and mouse operations on the local machine are mirrored in real time to all selected student machines and executed synchronously, allowing unified software installation, environment configuration, and training steps. Different resolutions between teacher and students are automatically scaled proportionally, and Ctrl+Alt+G can be used to exit at any time.
Teacher end generates a QR code with one click. Mobile phones, tablets, and laptops can scan the code on the same network to watch via browser without installing any client. The screen includes computer audio, and the viewing page allows downloading materials and submitting assignments.
Comes with a Microsoft officially signed kernel driver; even if the student is a local administrator, they cannot end the student client in Task Manager. No need to enable test signing or disable Secure Boot; it is enabled by default after installation.
Synchronized keyboard-and-mouse control of student desktops supports a hands-on guidance mode, letting you tutor and troubleshoot without leaving the teacher's machine.
Materials are distributed with one click, and homework, reports, and exam files are automatically collected and archived by class / student ID / seat, with resumable transfer.
Select courseware from multiple drives/paths on the teacher's machine simultaneously and deliver it in bulk to student machines in one operation.
Centrally lock students' displays and keyboard/mouse input, disable network / USB, and prevent students from terminating the client process.
After students enter their name, student ID and class, information is collected and files organized automatically, then archived into the matching folder.
Text chat between teachers and students supports group or private chat, and teachers can toggle the student-to-student chat feature on or off.
Execute remote commands, launch specified programs, and open documents, with support for power management such as remote shutdown, restart, and wake-up.
Above are the fifteen features teachers use most. Below is every teacher and student feature, one line each: 228 features in 17 groups. Use it as-is to compare products, write technical requirements, or build training materials.
A suite of functions for projecting the screen to students. Screen broadcast, demonstration, live streaming, and cinema mode – only one runs at a time; starting a new one automatically stops the previous one, so they never conflict.
Related pages:Linux Screen Broadcast,Interactive TeachingSolutions
Whatever the teacher does on their own machine, the selected student machines will synchronously follow—unified software installation, unified environment configuration, unified training steps, done for the whole class at once, no need to go to each machine.
Related pages:E-Classroom Application Solutions,Corporate training room solution
The teacher console has a built-in live streaming service that generates a QR code with one click. Mobile phones, tablets, and laptops without the student client can scan the QR code on the same classroom network to watch in a browser—view-only, no control rights.
Related pages:Multimedia Classroom,Smart Classroom
Everything to do with sound in class sits behind one “Voice Teaching” entry: first select student PCs or a group below, then open it and pick a mode — voice broadcast, teacher–student intercom, group intercom, raise-hand-to-speak, designated speaker, or voice group chat. Only one runs at a time; switching modes automatically stops the previous one, so audio never overlaps. The pop-up status panel shows who is speaking, volume levels, mute and stop at a glance. During a screen broadcast you can also open the mic to narrate and turn speech into live captions — voice teaching and screen broadcasting never interrupt each other. Everything runs over the LAN and the sound never leaves the classroom, with identical results across Windows and Linux.
Related pages:Interactive TeachingSolutions
Turn "teacher talks, students listen" into a two-way class: roll call, buzzer quizzes, polls, discussions, courseware pushes, and bullet comments, most delivered to the whole class instantly.
Related pages:Cloud Classroom Management Platform,Interactive Teaching
Complete chain from question creation, distribution, timing, collection, scoring, to report export. Teachers can see each student's progress in real time.
Related pages:Paperless exams,Driving test centers
One-click distribution of materials to designated locations on each machine; homework collected per student and automatically archived; progress visible per machine; the slow one does not hold back the whole class.
Related pages:University teaching control,Digital ClassroomSolutions
On the right side is a column of switches. Click once to enable, click again to restore. Red indicates that it is currently under control. Most of them apply to all students.
Related pages:Data security and control,Cloud Classroom Management
In computer labs, students often have local administrator privileges on their machines, which cannot be blocked at the user level. cc-class comes with a kernel driver for true antivirus/anti-kill, and it's enabled by default after installation.
Related pages:Hardware virtualization and anti-tracing
In the middle student area, each machine has a card for a quick overview of the entire class. Single-click to select, right-click to bring up the context menu, double-click to directly remote control.
Related pages:Linux Classroom Management Software
One click per class session; who came, which machine they used, and when they arrived, all recorded and exportable.
Related pages:University teaching
Students sign in to use PCs and teachers sign in to teach; usage records and teaching data are stored on the server, so it all carries over when changing rooms or machines.
Related pages:University teaching
System-level remote operations; irreversible actions such as shutdown, restart, and kill process require selecting the target machine first, then a second confirmation.
Related pages:Lab operations management
When used with vDisk cloud desktop, the teacher endpoint also serves as the network configuration console for the computer lab: it broadcasts to discover endpoints, and deploys the entire set of network parameters by MAC address in batches, regardless of whether the current IP of the endpoint is correct.
Related pages:DeploymentImplementationGuide,Server and endpoints
The student client is designed so that 'students do nothing': auto-run on boot, auto-find the teacher's PC, auto-reconnect on disconnect.
Related pages:Linux teaching software
Dozens of machines in a lab receiving screens simultaneously—whether it lags depends entirely on the transmission layer. Below are the specific measures already implemented in the product, not just adjectives.
Related pages:Block-Level Streaming Boot
One installation package deployed to all machines. After installation, the software determines which machine is the teacher's and which is the student's based on the computer name, so administrators don't need to perform different operations on each machine.
Related pages:Linux labs,Training RoomFast Delivery
Plain text version available upon request Full Feature List (Plain Text); See step-by-step operation steps and illustrations cc-class user manual.
Built on an advanced technical architecture for a stable, reliable system
UDP broadcast auto-discovers the teacher console; student stations automatically search and connect on startup, with no manual IP configuration required.
The TCP protocol transmits control commands and data and supports chunked transfer of large files, ensuring reliability and integrity.
Automatic reconnection on network drop with a 3-second detection mechanism ensures a stable connection even during network fluctuations.
Automatically restores the connection after a crash, preserving class information and session state, and resumes working state after a restart.
Screen-broadcast settings can be adjusted for the actual network and endpoints. Test course materials for clarity, audio and smoothness; fixed latency or frame rates are not guaranteed across environments.
Supports Windows 10 / 11 and Linux distributions such as Ubuntu, built on Qt6 with the same interface and features; teacher and student apps can be mixed across platforms on the same network.
Automatically adjusts frame rate and quality based on real-time packet loss and backlog; reduces quality in motion areas to maintain smoothness. Every 4 fragments are accompanied by 1 XOR parity fragment, so a lost packet can be recovered without retransmission.
The ccprotect driver comes with Microsoft Attestation official signature. Even if the student is a local administrator, they cannot terminate the student client; when the driver is not loaded, it automatically degrades to watchdog protection.
Suitable for all kinds of teaching and training scenarios
Supports a complete teaching workflow including screen broadcast, file distribution and assignment collection, keeping lab instruction efficient and orderly.
Supports video playback, screen sharing, remote control, and more, enhancing teaching outcomes in multimedia classrooms.
Supports screen monitoring, blackout-and-silence, file collection, and more to ensure exam fairness and order.
Supports remote demonstration, file sharing, online communication and more—suitable for corporate in-house and skills training.
Dive into how cc-class works in Linux labs, capability by capability
Overview of classroom software for Linux labs; install and go on Linux distributions such as Ubuntu.
View details →Low-latency screen broadcasting and monitoring, with automatic Xorg adaptation to fix Wayland black screens.
View details →Uniformly lock students' screens and keyboard/mouse input, prompting "The screen has been locked by the teacher."
View details →A smart-lab solution integrating cloud desktop + electronic classroom + IoT central control in one.
View details →Real Deployment Site Snapshots
For a pilot, specify operating systems and CPU architectures, teacher and student PC counts, network segments and course tasks. Verify broadcasting, audio and homework collection in the actual environment before deciding the deployment scope.