All-platform classroom and screen-broadcast software —— one cc-class runs natively on Windows, Ubuntu, UOS and Kylin, on x86 as well as Phytium, Kunpeng and Loongson. Teacher and student share one installer: install once, with no separate student/teacher images to maintain. Screen broadcast, voice sync, monitoring, remote takeover, web blocking and homework collection — all in one place. A Veyon / NetSupport School alternative for school computer labs.
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.
The following screenshots are all from the real running interface of cc-class in Ubuntu / UOS / Kylin domestic IT stack labs — teachers can perform one-click screen broadcast, screen monitoring, remote takeover, website blocking, homework collection, completely consistent with 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.
Teacher audio broadcasting and two-way voice communication—broadcast voice to students or talk with them in real time.
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.
The above are the fifteen most commonly used items. Below, each function of the teacher and student ends is listed one by one with a description: 179 functions, divided into 15 groups. This checklist can be used directly for selection comparison, writing technical requirements, and making training manuals.
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.
相关页面: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.
相关页面:Corporate Training室Solutions
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.
相关页面:Multimedia Classroom、
Transform "teacher talks, students listen" into interactive sessions: roll call, quick answer, voting, discussion, push courseware, send bullet comments; most actions are delivered to the whole class in real time.
相关页面: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.
相关页面:无纸化Exam、驾考Exam Room
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.
相关页面:Universities教学集控、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.
相关页面:Data Security与管控、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.
相关页面:硬件虚拟化与防跟踪
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.
相关页面:Linux Classroom Management Software
One click per class session; who came, which machine they used, and when they arrived, all recorded and exportable.
System-level remote operations; irreversible actions such as shutdown, restart, and kill process require selecting the target machine first, then a second confirmation.
相关页面:机房Operations & Maintenance管理
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.
相关页面:DeploymentImplementationGuide、Server Side与endpoint
The student client is designed so that 'students do nothing': auto-run on boot, auto-find the teacher's PC, auto-reconnect on disconnect.
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.
相关页面: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.
相关页面:domestic IT stackDomestic Substitution机房、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.
LAN screen broadcast latency under 100 ms, supporting 20–60 FPS for smooth multimedia playback.
Supports Windows 10/11, Ubuntu, UOS, and Kylin, developed with Qt6, with a unified interface and consistent functionality. The teacher and student clients can be mixed across platforms in 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.
Explore cc-class's rollout solution for Xinchuang computer labs by key capability
An overview of Xinchuang domestic computer-lab electronic classroom software, ready to use out of the box on UOS / Kylin.
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
Unified installation with no separate student/teacher images, making teaching management simpler and more efficient.