Hướng dẫn: Hãy đọc kỹ từng câu và chọn mức độ phù hợp nhất với bản thân (1: Hoàn toàn không phù hợp - 5: Rất phù hợp). Không có câu trả lời
nào là đúng hay sai, hãy cứ thành thật nhé!
1.
Khi học môn Vật Lý, bạn có thấy thú vị khi tìm hiểu về điện, mạch điện, nam châm, hay cách máy móc
hoạt động không?
2.
Bạn có thích mày mò, tháo lắp các đồ vật điện tử trong nhà (ví dụ: remote hỏng, đồ chơi điện tử) để
xem bên trong có gì và cố gắng sửa chúng không?
3.
Bạn có thích xem các video về chế tạo robot mini, xe điều khiển từ xa, hoặc các thiết
bị tự động đơn giản không?
4.
Bạn có tò mò về cách các con chip nhỏ xíu trong điện thoại, máy tính (vi mạch) giúp chúng hoạt
động siêu nhanh và thông minh không?
5.
Khi nghĩ đến việc điều khiển một hệ thống tự động (ví dụ: đèn tự bật tắt, cửa tự mở), bạn có thấy
“ngầu” và muốn tìm hiểu cách làm không?
6.
Bạn có thích tìm hiểu về sóng vô tuyến, cách điện thoại di động truyền tín hiệu, hoặc cách Wi-Fi
hoạt động không?
7.
Bạn có hứng thú với việc thiết kế các mạch điện tử, dù chỉ là trên giấy hoặc phần mềm mô phỏng
không?
8.
Bạn có thích tìm hiểu về các loại cảm biến (ví dụ: cảm biến nhiệt độ, ánh sáng, chuyển động) và cách
chúng thu thập thông tin từ môi trường không?
Máy tính & Công nghệ số
9.
Bạn có thích “vọc vạch” máy tính, cài đặt phần mềm, tùy chỉnh giao diện, hay tìm cách làm cho
máy chạy “mượt” hơn không?
10.
Bạn có hứng thú với việc tự tạo ra một thứ gì đó bằng máy tính, ví dụ: một trang web đơn giản, một
trò chơi nhỏ, một ứng dụng điện thoại cơ bản (dù chỉ là ý tưởng)?
11.
Bạn có thích giải các câu đố logic, Sudoku, hay các bài toán yêu cầu suy luận theo từng bước để tìm
ra đáp án không?
12.
Bạn có tò mò về cách các hacker tấn công hệ thống và làm thế nào để bảo vệ máy tính, tài khoản cá
nhân khỏi bị “hack” không?
13.
Khi nghe về “Trí tuệ nhân tạo (AI)” (ví dụ: trợ lý ảo Siri/Google, ChatGPT, xe tự lái), bạn có thấy
tò mò và muốn biết nó hoạt động như thế nào không?
14.
Bạn có thích phân tích các bảng số liệu (ví dụ: điểm số của lớp, kết quả khảo sát) để tìm ra những
điều thú vị, những quy luật ẩn sau các con số không?
15.
Bạn có thích chơi game và thường để ý đến đồ họa, cốt truyện, cách chơi, hay thậm chí nghĩ “nếu mình
làm game thì sẽ…” không?
16.
Bạn có quan tâm đến việc làm thế nào để thông tin (hình ảnh, video, tin nhắn) được gửi đi nhanh
chóng và an toàn qua mạng Internet không?
17.
Bạn có thích sắp xếp thông tin một cách có hệ thống, tạo ra các “thư viện” dữ liệu để dễ dàng tìm
kiếm và sử dụng không?
18.
Bạn có thích tìm hiểu về cách các công ty lớn như Google, Facebook xử lý lượng dữ liệu khổng lồ
mỗi ngày không?
19.
Bạn có thấy hứng thú khi đọc về các thuật toán mới, các ngôn ngữ lập trình khác nhau không?
Sáng tạo & Giao tiếp
20.
Bạn có thích viết lách (truyện, thơ, nhật ký, status “so deep” trên mạng xã hội) và dùng từ ngữ để
thể hiện suy nghĩ, cảm xúc của mình không?
21.
Bạn có thích chụp ảnh, quay video clip, vẽ vời, hay dùng các app chỉnh ảnh/video để tạo ra những
sản phẩm “chất lừ” không?
22.
Bạn có hay theo dõi tin tức, các “drama” trên mạng, và thích bình luận, chia sẻ quan điểm của mình
về các sự kiện đó không?
23.
Bạn có thích lên ý tưởng và tổ chức các sự kiện cho lớp, nhóm bạn (ví dụ: một buổi liên hoan, một
chuyến đi chơi, một dự án nhỏ) không?
24.
Bạn có thích được nói chuyện, kết nối với nhiều người, xây dựng mối quan hệ, và làm cho mọi người
hiểu nhau hơn không?
25.
Bạn có thích đọc sách, báo, tạp chí để cập nhật thông tin và mở rộng kiến thức về nhiều lĩnh vực
không?
26.
Bạn có thích tạo ra các nội dung thú vị (video, bài viết, podcast) để chia sẻ với mọi người trên
mạng xã hội không?
27.
Bạn có thích làm MC cho các chương trình của lớp, của trường, hoặc dẫn dắt các buổi thảo luận nhóm
không?
Kinh doanh & Đời sống
28.
Bạn có bao giờ nghĩ đến việc “khởi nghiệp” nhỏ (ví dụ: bán đồ handmade, đồ ăn vặt) hoặc có ý tưởng
kinh doanh một sản phẩm/dịch vụ nào đó không?
29.
Khi xem quảng cáo, bạn có hay phân tích xem nó có hay không, có thuyết phục được bạn mua hàng không,
và tại sao không?
30.
Bạn có thích tìm hiểu cách các cửa hàng, siêu thị sắp xếp hàng hóa, cách các công ty vận chuyển đồ
đạc từ nơi này đến nơi khác một cách nhanh chóng không (logistics)?
31.
Bạn có hứng thú với việc quản lý tiền bạc cá nhân (tiền tiêu vặt, tiền tiết kiệm), ghi chép thu chi,
và làm cho “hầu bao” của mình “khỏe mạnh” không?
32.
Bạn có thích tìm hiểu về các hình thức mua sắm online, các sàn thương mại điện tử (Shopee, Lazada,
Tiki) và cách người ta bán hàng trên đó không?
33.
Bạn có quan tâm đến các ứng dụng công nghệ trong ngân hàng (ví dụ: chuyển tiền online, thanh toán
QR, ví điện tử) và thấy chúng tiện lợi không?
34.
Bạn có thích tìm hiểu về thị trường chứng khoán, đầu tư, hoặc các cách để “tiền đẻ ra tiền” không?
35.
Bạn có hay để ý đến cách các thương hiệu xây dựng hình ảnh, làm cho mọi người yêu thích và tin dùng
sản phẩm của họ không?
36.
Bạn có thích việc phân tích thị trường, tìm hiểu nhu cầu của khách hàng để đưa ra sản phẩm/dịch vụ
phù hợp không?
37.
Bạn học tốt môn Toán ở mức nào (đặc biệt là phần Đại số, Giải tích, Logic)?
38.
Bạn học tốt môn Vật Lý ở mức nào (đặc biệt là các phần liên quan đến Điện, Cơ, Quang)?
39.
Bạn học tốt môn Hóa học ở mức nào (đặc biệt là hiểu về cấu tạo chất, phản ứng)?
40.
Bạn học tốt môn Tiếng Anh ở mức nào (nghe, nói, đọc, viết, từ vựng chuyên ngành)?
41.
Bạn học tốt môn Ngữ Văn ở mức nào (khả năng viết, diễn đạt, cảm thụ, phân tích tác phẩm)?
42.
Nếu trường bạn có dạy môn Tin học (lập trình cơ bản Pascal/Python/C++, thuật toán), bạn học tốt
nó ở mức nào?
43.
Bạn có khả năng tập trung cao độ để giải quyết một bài toán khó hoặc một vấn đề phức tạp trong thời
gian dài không?
44.
Bạn có phải là người cẩn thận, tỉ mỉ, hay để ý đến các chi tiết nhỏ khi làm bài hoặc thực hiện
một công việc nào đó không?
45.
Bạn có khả năng tự học kiến thức mới một cách nhanh chóng, đặc biệt là các khái niệm kỹ thuật hoặc
công nghệ phức tạp không?
46.
Bạn có giỏi trong việc tìm kiếm thông tin trên Internet, chắt lọc và tổng hợp những gì cần thiết
không?
47.
Bạn có khả năng suy luận logic, tìm ra mối liên hệ giữa các sự kiện, dữ liệu khác nhau không?
Kỹ năng thực hành & Sáng tạo
48.
Bạn có nhanh chóng làm quen và sử dụng thành thạo các phần mềm, ứng dụng mới trên máy tính, điện
thoại không? (Ví dụ: Microsoft Office, các phần mềm đồ họa cơ bản, các công cụ lập trình).
49.
Bạn có “hoa tay” không? (ví dụ: vẽ đẹp, làm đồ thủ công khéo léo, có gu thẩm mỹ tốt về màu sắc, bố
cục, thiết kế slide thuyết trình đẹp mắt).
50.
Bạn có tự tin khi nói chuyện, trình bày ý kiến của mình trước lớp hoặc một nhóm người không?
51.
Khi làm việc nhóm, bạn có dễ dàng hợp tác, lắng nghe ý kiến và đóng góp hiệu quả vào kết quả chung
không?
52.
Bạn có hay nghĩ ra những ý tưởng mới lạ, độc đáo, “không đụng hàng” khi giải quyết một vấn đề
hoặc làm một dự án nào đó không?
53.
Bạn có khả năng biến những ý tưởng trừu tượng thành một kế hoạch hoặc sản phẩm cụ thể không?
54.
Bạn có khả năng giải thích những vấn đề phức tạp một cách đơn giản, dễ hiểu cho người khác không?
Kỹ năng liên quan đến Tổ chức & Con người
55.
Bạn có giỏi trong việc lên kế hoạch (ví dụ: kế hoạch học tập, kế hoạch cho một chuyến đi) và
thực hiện theo kế hoạch đó không?
56.
Bạn có khả năng thuyết phục người khác đồng ý với ý kiến của mình hoặc làm theo gợi ý của bạn
không?
57.
Bạn có thoải mái khi làm việc với các con số, bảng biểu, tính toán (ví dụ: quản lý quỹ lớp, tính
toán chi tiêu, phân tích số liệu thống kê) không?
58.
Bạn có phải là người có trách nhiệm, luôn hoàn thành công việc được giao đúng hạn và đảm bảo
chất lượng không?
59.
Bạn có khả năng lãnh đạo, điều phối một nhóm nhỏ để cùng đạt được mục tiêu không?
60.
Bạn có kiên nhẫn khi đối mặt với khó khăn, thử thách và không dễ dàng bỏ cuộc không?
PHẦN C: MÌNH MUỐN HỌC VÀ LÀM VIỆC NHƯ THẾ NÀO? (PHONG CÁCH & MÔI TRƯỜNG)
61. Về việc học:
62. Về công việc:
63. Về cách làm việc:
64. Về đối tượng làm việc chính:
65. Về chất lượng đào tạo:
66. Về yếu tố quốc tế:
67. Về định hướng chuyên sâu:
68. Về quy mô dự án/công việc:
69. Về môi trường làm việc lý tưởng:
70. Về áp lực công việc:
PHẦN D: BẠN MUỐN GÌ Ở CÔNG VIỆC? (KỲ VỌNG NGHỀ NGHIỆP)
Thang điểm: 1 (Không quan trọng) - 2 (Ít quan trọng) - 3 (Bình thường) - 4 (Quan trọng) - 5 (Rất quan trọng)
71. Thu nhập cao: Có một mức lương tốt, đủ để sống thoải mái
và thực hiện các mục tiêu tài chính.
72. Sự ổn định, an toàn: Công việc đảm bảo, ít rủi ro mất việc,
có các chế độ phúc lợi tốt.
73. Cơ hội thăng tiến: Có lộ trình phát triển rõ ràng, được đề
bạt lên các vị trí cao hơn.
74. Được học hỏi và phát triển bản thân: Công việc giúp mình có
thêm kiến thức, kỹ năng mới liên tục.
75. Được công nhận và tôn trọng: Những nỗ lực và đóng góp của
mình được ghi nhận.
76. Sự sáng tạo và tự chủ: Được tự do đưa ra ý tưởng, quyết
định cách thực hiện công việc.
77. Môi trường làm việc tích cực: Đồng nghiệp thân thiện, hòa
đồng, sếp tâm lý, hỗ trợ.
78. Tạo ra giá trị, ý nghĩa: Công việc mang lại lợi ích cho
cộng đồng, xã hội hoặc giải quyết một vấn đề nào đó.
79. Sự đa dạng và thử thách: Công việc không nhàm chán, luôn có
những nhiệm vụ mới mẻ, thú vị.
80. Cân bằng công việc – cuộc sống: Có đủ thời gian cho gia
đình, bạn bè, sở thích cá nhân.
81. Làm việc với công nghệ tiên tiến: Được tiếp xúc và sử dụng
những công cụ, kỹ thuật hiện đại nhất.
82. Cơ hội làm việc quốc tế: Được đi công tác, làm việc ở nước
ngoài hoặc trong các công ty đa quốc gia.
83. Giúp đỡ người khác: Công việc cho phép mình trực tiếp hỗ trợ,
giải quyết vấn đề cho người khác.
84. Địa vị xã hội: Công việc mang lại sự nể trọng, vị thế nhất
định trong xã hội.
85. Làm việc độc lập: Có thể tự quản lý thời gian, không gian
làm việc của mình.
PHẦN E: THÔNG TIN THÊM
86. Cơ sở học tập: Bạn ưu tiên học ở cơ sở nào của trường?
87. Tổ hợp môn thế mạnh: Nếu phải chọn một tổ hợp để xét tuyển,
bạn tự tin nhất với tổ hợp nào sau đây? (Có thể chọn nhiều nếu điểm các môn tương đương)
88. Ba môn học bạn cảm thấy mình học tốt nhất và có hứng thú
nhất ở trường THPT là gì? (Liệt kê theo thứ tự ưu tiên)
1.
2.
3.
89. Bạn có hình dung cụ thể nào về một công việc/nghề nghiệp
mà bạn mơ ước không? (Nếu có, hãy mô tả ngắn gọn)
Rất tiếc, dựa trên các câu trả lời của bạn, chúng tôi chưa tìm thấy gợi ý ngành học nào thực sự nổi bật từ danh sách hiện tại. Điều này có thể do:
Bạn có những sở thích và năng lực rất đặc biệt, chưa được ánh xạ tốt vào các ngành trong hệ thống.
Lựa chọn cơ sở học tập đã loại trừ các ngành tiềm năng.
Hãy thử lại với các lựa chọn khác hoặc tìm hiểu thêm về các ngành học một cách độc lập.
Bạn cũng có thể chia sẻ kết quả này với giáo viên tư vấn để được hỗ trợ thêm.
`;
} else {
resultsDiv.innerHTML += `
Top Ngành Phù Hợp Nhất:
`;
const ulTop = document.createElement("ul");
let topCount = 0;
const MIN_SCORE_TOP = 25;
for (let i = 0; i < validNganh.length && topCount < 5; i++) {
const nganh = validNganh[i];
if (nganh.score 0) {
ulTop.innerHTML = `
Chưa có ngành nào thực sự nổi bật với điểm số cao. Hãy xem xét các ngành tiềm năng bên dưới hoặc thử lại.
`;
break;
}
if (nganh.score < MIN_SCORE_TOP) continue;
const li = document.createElement("li");
const urlDisplay = nganh.url && nganh.url !== "#" ? `${nganh.name}` : nganh.name;
li.innerHTML = `
${topCount + 1}. ${urlDisplay} (Mã: ${nganh.id.replace('BVS_', '')}) -
Điểm gợi ý: ${nganh.score} Cơ sở: ${nganh.coSo === 'Bac' ? 'Phía Bắc' : (nganh.coSo === 'Nam' ? 'Phía Nam' : 'N/A')} Tổ hợp XT: ${nganh.toHop.join(', ')} Lý do phù hợp: ${nganh.reasons.slice(0, Math.min(4, nganh.reasons.length)).join('. ') + (nganh.reasons.length > 4 ? '...' : '.')}
`;
ulTop.appendChild(li);
topCount++;
}
if (topCount === 0) {
ulTop.innerHTML = `
Chưa có ngành nào trong top thực sự nổi bật với điểm số cao (điểm gợi ý >= ${MIN_SCORE_TOP}). Bạn có thể xem xét các ngành tiềm năng khác hoặc thử điều chỉnh lại lựa chọn của mình.
Kết quả này chỉ mang tính chất tham khảo, dựa trên thuật toán và dữ liệu ngành học được cung cấp.
"Điểm gợi ý" không phải là điểm thi hay điểm chuẩn, mà là một chỉ số tương đối về mức độ phù hợp dựa trên câu trả lời của bạn.
Hãy tìm hiểu thật kỹ về chương trình đào tạo, cơ hội việc làm, điểm chuẩn các năm của những ngành bạn quan tâm từ các nguồn thông tin chính thức của PTIT.
Quan trọng nhất là trao đổi với thầy cô, gia đình, và những người có kinh nghiệm để có được lời khuyên tốt nhất cho lựa chọn tương lai của bạn.
Chúc bạn có những lựa chọn sáng suốt!
`;
document.getElementById('quiz-view-container').classList.add('hidden');
resultsDiv.classList.remove('hidden');
resultsDiv.scrollIntoView({ behavior: "smooth", block: "start" });
}
// --- NEW QUIZ FLOW LOGIC ---
const quizViewContainer = document.getElementById('quiz-view-container');
const slideContentArea = document.getElementById('slide-content-area');
const prevBtn = document.getElementById('prev-btn');
const nextBtn = document.getElementById('next-btn');
const progressBar = document.getElementById('progress-bar');
const progressText = document.getElementById('progress-text');
const originalForm = document.getElementById('careerTestForm');
const resultsDisplay = document.getElementById('resultsDisplay');
let currentSlideIndex = 0;
const slides = [];
const userAnswers = {};
function initializeSlides() {
// Add main title and intro
slides.push({ type: 'intro', contentElement: originalForm.querySelector('h1').cloneNode(true) });
slides.push({ type: 'intro', contentElement: originalForm.querySelector('p.intro').cloneNode(true) });
const formElements = Array.from(originalForm.children);
formElements.forEach(el => {
if (el.tagName === 'H2' || el.tagName === 'H3' || (el.classList.contains('intro') && el.previousElementSibling?.tagName === 'H2') ) {
slides.push({ type: 'header', contentElement: el.cloneNode(true) });
} else if (el.classList.contains('question-group')) {
slides.push({ type: 'question', element: el.cloneNode(true) });
}
});
}
function displaySlide() {
const slideData = slides[currentSlideIndex];
slideContentArea.innerHTML = ''; // Clear previous content
const newContent = slideData.contentElement || slideData.element.cloneNode(true);
slideContentArea.appendChild(newContent);
// Restore answers if they exist
if (slideData.type === 'question') {
const inputs = newContent.querySelectorAll('input[name], textarea[name]');
inputs.forEach(input => {
const name = input.name;
if (userAnswers[name]) {
if (input.type === 'radio') {
if (input.value === userAnswers[name]) {
input.checked = true;
}
} else if (input.type === 'checkbox') {
const targetKey = name.startsWith("q87_tohop") ? "q87" : name;
if (userAnswers[targetKey] && userAnswers[targetKey].includes(input.value)) {
input.checked = true;
}
} else { // text, textarea
input.value = userAnswers[name];
}
}
// For q87_tohop (checkboxes), also check general 'q87'
if (name.startsWith("q87_tohop") && userAnswers["q87"] && userAnswers["q87"].includes(input.value)) {
input.checked = true;
}
});
}
// Update progress bar
const progressPercentage = ((currentSlideIndex + 1) / slides.length) * 100;
progressBar.style.width = `${progressPercentage}%`;
progressText.textContent = `Tiến độ: ${Math.min(currentSlideIndex + 1, slides.length)} / ${slides.length}`;
// Update button states
prevBtn.disabled = currentSlideIndex === 0;
prevBtn.classList.toggle('hidden', currentSlideIndex === 0);
if (currentSlideIndex === slides.length - 1) {
nextBtn.textContent = 'Xem Kết Quả';
} else if (currentSlideIndex === 0) {
nextBtn.textContent = 'Bắt đầu';
}
else {
nextBtn.textContent = 'Tiếp Theo';
}
const currentSlideElement = slideContentArea.firstChild;
if (slideData.type === 'question' && currentSlideElement) {
const inputs = currentSlideElement.querySelectorAll('input[type="radio"], input[type="checkbox"]');
inputs.forEach(input => {
input.addEventListener('change', handleInputChange);
});
}
}
function handleInputChange(event) {
collectCurrentAnswer(); // Collect answer immediately
if (event.target.type === 'radio') {
if (!validateCurrentSlide()) { // Validate AFTER collecting
// If invalid, the alert is shown by validateCurrentSlide. Stop auto-advance.
// To prevent the radio from appearing selected but not advancing:
// We might need to revert the check or disable further actions until valid.
// For now, it will show the alert and not advance. User needs to make a valid choice or click Next.
const allInputsInSlide = slideContentArea.querySelectorAll('input'); // Re-enable if disabled
allInputsInSlide.forEach(inp => inp.disabled = false);
return;
}
const allInputsInSlide = slideContentArea.querySelectorAll('input');
allInputsInSlide.forEach(inp => inp.disabled = true);
setTimeout(() => {
if (currentSlideIndex inp.disabled = false);
}, 250); // Short delay
}
// For checkboxes, no auto-advance, validation happens on "Next" click.
}
function collectCurrentAnswer() {
const slideData = slides[currentSlideIndex];
if (slideData.type === 'question') {
const questionElement = slideContentArea.firstChild;
if (!questionElement) return; // Should not happen
const inputs = questionElement.querySelectorAll('input[name], textarea[name]');
inputs.forEach(input => {
const name = input.name;
if (input.type === 'radio') {
if (input.checked) {
userAnswers[name] = input.value;
}
} else if (input.type === 'checkbox') {
const targetKey = name.startsWith("q87_tohop") ? "q87" : name;
if (!userAnswers[targetKey] || !Array.isArray(userAnswers[targetKey])) {
userAnswers[targetKey] = [];
}
if (input.checked) {
if (!userAnswers[targetKey].includes(input.value)) {
userAnswers[targetKey].push(input.value);
}
} else {
const index = userAnswers[targetKey].indexOf(input.value);
if (index > -1) {
userAnswers[targetKey].splice(index, 1);
}
}
} else {
userAnswers[name] = input.value;
}
});
}
}
function validateCurrentSlide() {
const slideData = slides[currentSlideIndex];
if (slideData.type !== 'question') return true; // Intro/header slides are always valid
const questionElementOriginal = slideData.element; // Use the original element to get the question's name structure
const firstInput = questionElementOriginal.querySelector('input[name], textarea[name]');
if (!firstInput) return true; // No input elements, e.g., just text
const questionName = firstInput.name;
// Q88 and Q89 are optional for navigation
if (questionName.startsWith('q88_') || questionName === 'q89') {
return true;
}
// For radio button questions (q1 to q86, excluding q87, q88, q89)
if (firstInput.type === 'radio') {
if (!userAnswers[questionName]) {
alert("Vui lòng trả lời câu hỏi này để tiếp tục.");
return false;
}
}
// For Q87 (checkboxes)
else if (questionName.startsWith('q87_tohop')) {
if (!userAnswers['q87'] || userAnswers['q87'].length === 0) {
alert("Vui lòng chọn ít nhất một tổ hợp môn hoặc 'Chưa chắc chắn' để tiếp tục.");
return false;
}
}
return true;
}
function processAndShowResults() {
collectCurrentAnswer(); // Ensure the very last answer is collected
let allRequiredAnswered = true;
const requiredRadioGroups = new Set();
// Identify all unique radio question names from q1-q86 (excluding q87 which is checkbox)
for (let i = 1; i s.type === 'question' && s.element.querySelector(`input[name="${qName}"]`));
if(qSlide && qSlide.element.querySelector(`input[type="radio"][name="${qName}"]`)) {
requiredRadioGroups.add(qName);
}
}
requiredRadioGroups.forEach(groupName => {
if (!userAnswers[groupName]) {
allRequiredAnswered = false;
console.warn(`Câu hỏi trắc nghiệm ${groupName} chưa được trả lời (cần cho tính điểm).`);
}
});
// Specific check for q87 (checkbox group)
if (!userAnswers['q87'] || userAnswers['q87'].length === 0) {
allRequiredAnswered = false;
console.warn(`Câu hỏi q87 (tổ hợp môn) chưa được trả lời (cần cho tính điểm).`);
}
if (!allRequiredAnswered) {
alert("Vui lòng trả lời tất cả các câu hỏi trắc nghiệm bắt buộc (từ Phần A đến câu 87 ở Phần E) trước khi xem kết quả. Q88 và Q89 là tùy chọn.");
return;
}
console.log("Dữ liệu cuối cùng:", userAnswers);
const sortedResults = calculateScores(userAnswers, allNganhHoc);
console.log("Kết quả đã sắp xếp:", sortedResults);
displayResults(sortedResults);
}
nextBtn.addEventListener('click', () => {
// For "Bắt đầu" (index 0) or non-question slides, no validation needed to proceed
if (currentSlideIndex > 0 && slides[currentSlideIndex].type === 'question') {
collectCurrentAnswer(); // Collect first
if (!validateCurrentSlide()) { // Then validate
return;
}
} else {
collectCurrentAnswer(); // Still collect if it's Q88/Q89 text input, though validation passes
}
if (currentSlideIndex {
if (currentSlideIndex > 0) {
collectCurrentAnswer();
currentSlideIndex--;
displaySlide();
}
});
// Initialize
initializeSlides();
displaySlide();
quizViewContainer.classList.remove('hidden');
resultsDisplay.classList.add('hidden');
originalForm.addEventListener('submit', function(event) {
event.preventDefault();
});