Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
Web ôn luyện Tin học 12 (Kết nối tri thức, định hướng Tin học ứng dụng) của Trường THPT Na Rì, tỉnh Thái Nguyên — lý thuyết tự học có hình minh hoạ, luyện trắc nghiệm tự chấm, xem giải thích, theo dõi
Translation pending
EducationHTML · TypeScriptGitHub @nongchuchuyen2021-svgOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Web luyen trac nghiem Tin hoc 12 (KNTT, dinh huong ICT) - Truong THPT Na Ri, tinh Thai Nguyen
Translation pending
Web ôn luyện Tin học 12 theo SGK Kết nối tri thức với cuộc sống,
định hướng Tin học ứng dụng (ICT), của Trường THPT Na Rì, tỉnh Thái
Nguyên, dành cho học sinh tự ôn tập: chọn bài → làm câu hỏi → chấm ngay từng
câu kèm giải thích → xem tổng kết và ôn lại câu sai. Xây bằng Next.js 14 +
Tailwind, không cần database, không cần đăng nhập — tiến độ lưu trong
localStorage của trình duyệt học sinh.
Chương trình gồm 28 bài / 7 chủ đề / 70 tiết, lấy theo Kế hoạch giáo dục của
giáo viên năm học 2026-2027 (tai-lieu/KHGD_Tin_hoc_12_ICT_2026-2027.docx).
Năm học này khối 12 không học chuyên đề học tập, nên web không đưa 15 bài
chuyên đề vào.
Mỗi bài gồm 3 dạng câu hỏi:
| Dạng | Số lượng mỗi bài |
|---|---|
| Trắc nghiệm 4 phương án | 16-19 câu |
| Đúng/Sai 4 mệnh đề (dạng D2 thi tốt nghiệp) | 3 câu (12 ý) |
| Tự luận có gợi ý đáp án | 2 câu |
Soạn câu hỏi bài nào thì phải đọc SGK bài đó trước. SGK là bản scan không có
lớp văn bản — xem tai-lieu/BAN_DO_TRANG_SGK.md để biết bài nào ở trang nào và
cách render trang ra ảnh để đọc.
| Chủ đề | Bài | Trắc nghiệm & Đúng/Sai | Lý thuyết |
|---|---|---|---|
| 1. Máy tính và xã hội tri thức | 1-2 | ✅ Đủ 100% | ✅ Đã có (100%) |
| 2. Mạng máy tính và Internet | 3-5 | ✅ Đủ 100% | ✅ Đã có (100%) |
| 3. Đạo đức, pháp luật và văn hoá trong môi trường số | 6 | ✅ Đủ 100% | ✅ Đã có (100%) |
| 4. Giải quyết vấn đề với sự trợ giúp của máy tính (HTML & CSS) | 7-18 | ✅ Đủ 100% | ✅ Đã có (100%) |
| 5. Hướng nghiệp với tin học | 19-21 | ✅ Đủ 100% | ✅ Đã có (100%) |
| 6. Máy tính và xã hội tri thức | 22 | ✅ Đủ 100% | ✅ Đã có (100%) |
| 7. Ứng dụng tin học (Google Sites) | 23-28 | ✅ Đủ 100% | ✅ Đã có (100%) |
Bài 1–21 là kiến thức cốt lõi chung cho cả hai định hướng ICT và CS; Bài 22–28 là phần riêng của ICT.
Đã có chế độ Thi thử bấm giờ theo cấu trúc đề tốt nghiệp THPT (QĐ 764) tại /thi-thu — 50 phút, 24 câu trắc nghiệm D1 + 4 câu đúng/sai D2 chuẩn cấu trúc Bộ GD&ĐT (đã tích hợp đầy đủ ngân hàng CSDL lớp 11 để đảm bảo đúng ma trận đề thi thật).
Đã có chế độ Đấu trường trực tuyến (mã PIN phòng) tại /dau-truong và Đấu trường Đại chiến các nhóm trên máy chiếu cho toàn bộ 28 bài học.
npm run dev
Mở http://localhost:3002 (web lớp 10 dùng cổng 3001 nên chạy song song được).
.env.example (xem HUONG_DAN_NOP_BAI.md).UPSTASH_REDIS_REST_URL + UPSTASH_REDIS_REST_TOKEN hoặc cặp
KV_REST_API_URL + KV_REST_API_TOKEN, sau đó triển khai lại.Phòng đấu lưu trong Redis, tự hết hạn sau 3 giờ kể từ lần cập nhật cuối. Mọi đáp án và lệnh chuyển câu được cập nhật nguyên tử để không mất dữ liệu khi nhiều học sinh gửi cùng lúc. Khi chạy trên Vercel mà thiếu Redis, web báo lỗi cấu hình thay vì tạo phòng tạm dễ mất. Chạy ở máy cá nhân vẫn dùng được bộ nhớ tạm; dừng máy chủ thì mất phòng.
Mỗi người chơi có mã xác thực riêng; máy chủ tự đo thời gian và khóa câu khi hết hạn (được xử lý ở yêu cầu đồng bộ tiếp theo). Chỉ tham gia khi phòng đang ở sảnh chờ, tối đa 100 người. Thời gian phản hồi tính theo lúc máy chủ nhận được yêu cầu, nên phụ thuộc độ trễ mạng của người chơi.
Kiểm tra các lỗi Đấu trường đã sửa:
npm run test:arena
Vào một bài, học sinh chọn một trong ba phần luyện:
🎯 Trắc nghiệm — câu hỏi và thứ tự phương án trộn ngẫu nhiên mỗi lượt; chấm ngay từng câu kèm giải thích; kết thúc hiện điểm %, danh sách câu sai để ôn lại và nút làm lại với đề trộn mới.
⚖️ Đúng/Sai — mỗi câu là một tình huống thực tế (lời dẫn 3-5 dòng) kèm 4 ý a/b/c/d, học sinh đánh giá đúng/sai từng ý. Chấm điểm theo quy chế thi tốt nghiệp THPT: đúng 1 ý được 0,1đ · 2 ý 0,25đ · 3 ý 0,5đ · cả 4 ý 1đ.
✍️ Tự luận — có ô nháp để học sinh tự viết câu trả lời trước, sau đó bấm xem gợi ý đáp án để tự đối chiếu (nội dung nháp không bị lưu lại).
Ngoài ra: tiến độ mỗi bài (điểm cao nhất, số lần làm) lưu trên máy học sinh, đạt ≥80% nhận sao ⭐ trên trang chủ; hỗ trợ câu hỏi kèm đoạn mã ở cả ba dạng — rất cần cho phần HTML & CSS từ Bài 7 trở đi.
Đọc CACH_RA_DE.md trước khi soạn câu hỏi mới. Đó là quy tắc viết phương án
nhiễu, rút ra từ lỗi phải sửa lại toàn bộ 34 bài ở web lớp 10.
data/questions/bai-XX.ts{
id: "b1-01", // mã câu, duy nhất trong bài
q: "Nội dung câu hỏi?",
code: "<p>Xin chào</p>", // (tuỳ chọn) đoạn mã hiển thị kèm
options: ["Đáp án đúng", "Sai 1", "Sai 2", "Sai 3"],
answer: 0, // chỉ số đáp án đúng trong options (0-3)
explain: "Giải thích ngắn.",
},
Luôn đặt đáp án đúng ở vị trí 0 cho dễ soát — web tự trộn thứ tự phương án mỗi lượt làm bài nên học sinh không nhớ được vị trí.
data/extra/bai-XX.tsconst extra: LessonExtra = {
tf: [
{
id: "b1-tf1",
context: "Lời dẫn tình huống 3-5 dòng, có ngữ cảnh sinh động…",
code: "…", // (tuỳ chọn) đoạn mã kèm theo
statements: [ // ĐÚNG 4 ý, mỗi ý độc lập
{ text: "Mệnh đề a…", answer: true, explain: "Vì sao đúng." },
{ text: "Mệnh đề b…", answer: false, explain: "Vì sao sai." },
// … đủ 4 ý a, b, c, d
],
},
],
essay: [
{ id: "b1-es1", q: "Đề bài tự luận…", answer: "Gợi ý đáp án, xuống dòng bằng \\n" },
],
};
This is the beginning of the README. Read the rest at the original. Read the full README ↗
Loading the full README.
Read the full README ↗