- Mã đề AĐề bài, file gốc, đáp án
- Mã đề BĐề bài, file gốc, đáp án
- Mã đề CĐề bài, file gốc, đáp án
- Mã đề DĐề bài, file gốc, đáp án
- Mã đề EĐề bài, file gốc, đáp án
- Mã đề FĐề bài, file gốc, đáp án
- Mã đề GĐề bài, file gốc, đáp án
- Mã đề HĐề bài, file gốc, đáp án
Tiêu chí đánh giá đồng đẳng — chung cho 8 mã đề
Chấm từng hàng từ 0 đến điểm tối đa theo mức đáp ứng. Đối chiếu đề của mã được giao và ghi minh chứng cụ thể cho điểm trừ; tránh trừ hai lần cùng một lỗi.
| Nhóm tiêu chí | Nội dung kiểm tra | Điểm |
|---|---|---|
| Cấu trúc dự án | Có ít nhất 2 trang, thư mục assets chứa CSS/JS chung; bố cục dùng Flexbox, không dùng Grid | 1.5 |
| Form và nhãn | Trang chủ có 6 trường thuộc nhiều loại điều khiển; nhãn liên kết đúng với trường nhập | 1 |
| Gửi và kiểm tra | Submit dùng addEventListener và preventDefault; kiểm tra đúng ít nhất 3 điều kiện của mã đề | 1.5 |
| Danh sách dữ liệu | Dữ liệu hợp lệ vào mảng, hiển thị bằng vòng lặp; xóa từng bản ghi và cập nhật ngay | 1.5 |
| Phân loại và thống kê | Có switch phân loại theo ngữ cảnh và khu thống kê tính bằng hàm trả về | 1 |
| Trang thứ hai | Form riêng ở trang thứ hai cũng gửi, kiểm tra và phản hồi đúng quy trình | 1 |
| Tổ chức JavaScript | Dùng Arrow Function, mỗi hàm một nhiệm vụ; tách xử lý dữ liệu khỏi hiển thị và sự kiện | 1 |
| Tệp và liên kết | Liên kết giữa hai trang và các tệp CSS, JavaScript dùng chung tải đúng khi mở từng trang | 0.5 |
| Mã đề được giao | Nội dung phù hợp ngữ cảnh và đáp ứng ràng buộc cấu trúc riêng trong đề của mã đang chấm | 1 |
| Tổng | 10 | |