Skip to content

Teacher Guide

This page explains every teacher feature one by one: what it is, how to operate it, its options, who it affects, and what students see. Use the left-hand outline to jump around.

Launch & select a teaching channel

Double-click the cc-class Teacher desktop icon. On first entry you select a teaching channel:

Select teaching channel

  • What a channel is: a "code" that separates classes on the same LAN. A student only connects to a teacher on the same channel.
  • How to choose: adjust the number (1–100) with / +, then click Enter Classroom. When several classes run at once in one room, give each class a different channel.
  • Conflict detection: if the channel you pick is already used by another teacher on the same subnet, you'll see "channel already in use" — pick another.
  • The top-right corner switches the interface language (Chinese/English/Japanese/Korean…), with identical button positions.

Students can only connect after you "Enter Classroom"

The main window only starts accepting student connections after you enter the classroom. While the channel/trial dialog is open, students cannot connect.

You then reach the main window:

Teacher main window (two students connected)

Interface overview

AreaLocationPurpose
Top toolbartopcore features: teaching/presentation, interaction, remote command, exam, files
Left navigationleftStudent List / Attendance / Exam Management / Register Software / About
Center student areacenterone card per student PC with live thumbnail, machine name, online/hand-raise/presentation status
Right control panelrightblack screen, block internet, block USB, lock on disconnect, check-in, manage classes, events
Bottom status barbottomcurrent channel, online/total count

The top toolbar, enlarged (left to right):

Top toolbar (enlarged)

How to choose the target:

  • All students: most features (broadcast, cinema, block internet, black screen…) apply to all online students by default.
  • A single student: click to select or right-click a card for the single-student menu; double-click to remote-control that student directly.

1. Screen broadcast & teaching presentation

This group is for "showing a screen to students". Usually only one runs at a time; starting a new one stops the old.

1.1 Screen Broadcast

Broadcasts the teacher's own screen to all students in real time.

  • How: click Screen Broadcast → in the mode dialog choose:
    • Full screen: broadcast the whole desktop.
    • Window: broadcast one specific window only (students see nothing else — good for demoing a single app).
  • Affects: all online students (a student currently being "presented" is excluded automatically).
  • Annotate while broadcasting: an annotation toolbar appears — pick pen color/width, eraser, shapes, and draw over the screen to explain.
  • Students see: a full-screen window of your screen pops up; while watching, F2 takes a note-screenshot, saved to Documents/课堂笔记/ (Class Notes).
  • Stop: click the button again (now labelled "Stop Broadcast").

1.2 Student Presentation

Forwards one student's screen to the whole class — for having a student demonstrate.

  • How: click Student Presentation → pick the student in the list dialog; or right-click the card → Start presentation.
  • Side effects: that student's screen is broadcast to everyone else, and a remote-control window for that student opens for the teacher (you can take over any time).
  • Affects: the 1 selected student (their screen → everyone else).
  • Stop: click "Stop presentation", or right-click the card → cancel presentation.

1.3 Video Livestream

Streams "screen + camera + audio" to students at once — ideal for narrated, on-camera teaching.

  • How: click Video Livestream to toggle on/off. Turning it on also starts voice broadcast and opens the annotation toolbar.
  • Affects: all students.
  • Students see: a full-screen view of your live feed.

1.4 Cinema

Plays one video file in sync to the whole class (lessons, clips, etc.).

  • How: click Cinema → choose a video (.mp4 / .mkv / .avi / .mov / .wmv) → all students play it together.
  • Teacher side: a separate player window opens so you can monitor playback.
  • Affects: all students.
  • Stop: click "Stop playback". Starting cinema automatically stops broadcast/livestream/presentation.

1.5 Shared Whiteboard

Opens a real-time shared canvas — the teacher writes/draws and students see it live, like an electronic blackboard.

  • How: click Shared Whiteboard to open; use the annotation toolbar for color, pen width, eraser and shapes.
  • Affects: all students.
  • Stop: click "Stop whiteboard".

2. Classroom interaction

2.1 Random Roll Call

Picks a random student with a scrolling animation.

  • How: click Random Roll Call → a scrolling-animation dialog appears (students see the animation too, for atmosphere) → after ~3 seconds one student is locked in.
  • After picking: one click on "Share screen" presents that student's screen to the class (starts their presentation).
  • Affects: 1 random student.

2.2 Discussion / chat

A classroom chat room.

  • Direct click: opens the "all-class" group chat window.
  • Drop-down menu:
    • Open chat window: the teacher can send text, emoji, images, files, screenshots.
    • Allow / forbid student chat: toggle whether students can post.
    • Group discussion management: create/manage discussion groups; switch "group ↔ back to all-class".
  • Students see: once allowed, the "Discussion" button on the student toolbar becomes clickable, opening the chat (supports Ctrl+V image paste and drag-and-drop).

2.3 Interact menu

Click Interact for a set of in-class tools:

FeatureAction / how
Quick answera buzz-in button appears on students; whoever presses first is shown to the teacher
Pollingcreate single/multiple-choice polls; students answer; see live tallies
Peer assessmenthave students rate one another
Push slideschoose courseware (ppt/pptx/pdf/doc/docx/images/mp4/avi) and push it to all students, opening automatically
Courseware librarymanage a reusable courseware repository
Lesson objectives / outlineset the lesson title, goals and outline visible to students
Reward leaderboardshow student point rankings
Class reportstatistics: hand-raises, quick answers, votes, chat, etc.
Send danmakutype text and broadcast scrolling overlay text to the class
Browser keyword blockset keywords; student browsers hitting one are blocked/warned
AI assistantauto-generate questions, grade subjective answers
Desktop recordingstart/stop recording the teacher's screen to a file
Bind window broadcastbroadcast one specific window only
USB controlfour modes: Open / Read-only / No-execute / Block
App/URL monitortoggle; monitor the programs students run and sites they visit
Print controlallow / forbid student printing
Allow note screenshot / allow student helptoggles

Most interaction features affect all students; push-slides and danmaku are pushed instantly.


3. Remote Command

A menu of system-level remote actions, applied to all students.

Remote Command → Launch application

ItemAction / howStudents see
Launch applicationstart a program on student PCs: pick from a preset list (Notepad/Paint/Calculator/Command Prompt…) and Remote Execute, or Add a custom program path + argumentsthe program opens on student PCs
Open websiteenter a URL to open in the student browserthe page pops up on student PCs
Manage applicationsview and kill running processes on student PCsthe process is closed
Wake-on-LANsend a magic packet to offline machines (needs WoL support on the NIC/board)offline machines power on
Shutdownpower off all students (with confirmation)student PCs shut down
Rebootrestart all students (with confirmation)student PCs reboot
Close specific processenter a process name to bulk-kill (e.g. chrome.exe)the process is force-closed
Close all desktop appsclose all desktop programs on students at onceall student desktop apps close
Cloud desktop maintenancesubmenu: client network / local-info settings

Shutdown/Reboot/Close are irreversible

These act directly on every student machine. Confirm before running (the menu prompts for confirmation).


4. Exam

Distribute a paper for online answering, with timing, auto-collection and statistics.

  • Import paper: menu Import paper (CSV) → choose a CSV question bank filled in per the template. Question types: single choice, multiple choice, true/false, fill-in, short answer.
  • Start exam: menu Start exam → the paper is distributed to all students and the timer starts.
  • Stop exam: menu Stop exam → stop, collect, and grade.
  • Exam Management panel (left "Exam Management" tab): shows each student's progress (answered/total) and score live; can export to Excel, download the CSV template, and set the exam duration.
  • Students see: a full-screen exam window with subject/class and a countdown at the top; it auto-submits when time runs out and closes.

5. File distribution & assignment collection

5.1 File Distribution

Push files to all students at once.

  • How: click File Distributionadd files (drag-and-drop supported) → choose the target path on student PCs (Desktop / C: / D: / E: / a custom path) → optionally auto-run after delivery with arguments → push.
  • Progress: the dialog shows each student's receive progress.
  • Affects: all students.

5.2 Assignment Collection

Collect students' work files.

  • How: click Assignment Collection → start a collection task (name it) → the "Submit Assignment" button on students becomes active.
  • Collecting: you see each student's submission status live and can download their screenshots + files; a screen snapshot preview is also available while collecting.
  • Affects: all students.
  • Students see: after clicking "Submit Assignment", they can capture a screenshot or upload images and drag in assignment files, and submit them together.

6. Access controls (right panel, all students)

The right-hand column enforces classroom discipline; most are toggles: click once to enable, again to release; red means a control is active.

Right control panel (enlarged)

ButtonActionStudents see / how to release
Black Screenblack out all student screens to force attentionfull-screen black with "Screen locked by teacher"; keyboard/mouse taken over; click "Cancel black screen" to release
Block Internetcut off external internetstudents can't reach the internet; "Restore internet" reverts
Block Specific Sitesrestrict sites by blacklist/whitelistmaintain domains and pick black/white mode in the dialog
Block USBdisable USB storageinserted USB drives are unusable; "Allow USB" reverts (finer four modes are under Interact → USB control)
Block New Appslock students to apps already open — no launching new oneslaunching a new program is blocked
Lock on Disconnectonce on, a student who loses the connection auto-locks, so they can't escape control by "unplugging/quitting"dropping out locks (black) immediately, unlocking on reconnect; the top shows how many are "disconnected & locked"

What a locked student screen looks like:

Student locked screen


7. Check-in (attendance)

Record who attended.

  • How: click Start Check-in on the right → enter the class name for this session:

    Enter class name to start check-in

  • Students: a full-screen sign-in dialog asks for name, class and student ID; submitting completes it (remembered and resubmitted automatically on reconnect).

  • View roster: the left Attendance tab shows the live list — time, ID, name, machine, MAC, IP.

  • Export & history: one-click export to Excel; save/review past check-in sessions.

  • Stop: click "Stop Check-in" again.


8. Monitoring & per-student actions

8.1 Live monitoring

Each card in the center shows a live thumbnail of that student's screen, marked online/hand-raise/presentation — the whole class at a glance.

Live student card thumbnails

8.2 Remote Control

Double-click a student card to open the remote-control window and take over that student's mouse and keyboard.

8.3 Student card right-click menu (single student)

Right-click any card to act on that one student:

ItemAction
Remote controltake over their mouse/keyboard
One-to-one chatprivate chat with that student
Capture current screensave that student's current screen to Documents/课堂快照/ (Class Snapshots)
Set / unset group leaderdesignate/cancel this student as group leader
Class evaluationpoints: 6 positive (e.g. "active answer +1", up to +3), 4 negative (e.g. "distracted −1"), and custom evaluation (use +N/−N)
Block / restore internetcut/restore internet for this student only
Start / stop presentationpresent this student's screen to the class / stop
Clear hand-raiseclear this student's raised-hand state (shown only when raised)

9. Manage Classes

The right-panel Manage Classes creates/switches class names and groups students by class for per-class check-in and statistics; your choice is remembered.


10. Settings & Register Software

10.1 Settings

The Settings drop-down (top-right of the toolbar):

  • Load / save computer list: export/import the current student list as JSON, to quickly restore a fixed lab.
  • System parameters: tune broadcast resolution, frame rate and bitrate to balance clarity vs. smoothness for your network.

10.2 Register Software

Bottom-left Register Software: the trial allows up to 5 students at once. Send the on-screen machine code to your vendor for a license key and enter it to lift the limit.

Trial and licensing


Next 👉 Student GuideFAQ