Hiện tại có khá nhiều dạng phần mềm tạo hội thảo trực tuyến. Tuy nhiên lớp học ảo cần khá nhiều các công cụ để tương tác như có thể làm các khảo sát có tương tác, upload slide, ghi âm và phân loại lại mọi hoạt động của cuộc hội thoại theo slide và theo tiến độ của lớp học, chia sẽ video và điều phối việc xem video cho cả lớp, chia nhóm nhỏ thảo luận trong một khoảng thời gian nhất định, bảng trắng, bảng trắng cho nhiều người cùng tương tác, chia sẽ màn hình đa dạng, Khung thảo luận chung, Khung ghi chú chung, tắt tiếng tất cả người tham gia...