1. What does a class president do?
They represent the students and help make decisions.
They clean the classroom every day.
They teach the lessons.
They prepare the lunch menus.
Réponse
Bonne réponse : They represent the students and help make decisions.
Explication : Le class president est un·e représentant·e des élèves, pas un·e professeur ou employé·e de cantine.
The is responsible for managing the money in the student council.
Aide-moi
Bonne réponse : treasurer
Explication : Le trésorier gère les finances (argent) dans une organisation.
3. Which of these is a persuasive slogan?
I like being in class.
Vote for Sam – the best choice for a better school!
I will attend school every day.
There is a sign-up sheet.
Réponse
Bonne réponse : Vote for Sam – the best choice for a better school!
Explication : Ce slogan utilise un superlatif (“best”) et un appel à l’action (“Vote for”).
Traduis cette phrase : « Inscris-toi à la réunion avec le secrétaire. »
Réponse :
Réponse
Bonne réponse : Sign up for the meeting with the secretary
Variantes acceptées : Register for the meeting with the secretary
5. What is the main quality a treasurer should have?
Creativity
Humor
Popularity
Trustworthiness
Réponse
Bonne réponse : Trustworthiness
Explication : Le/la trésorier·ère gère de l’argent, donc il/elle doit être digne de confiance.
I am the candidate to improve our school facilities!
Aide-moi
Bonne réponse : best
Explication : On utilise “best” comme superlatif pour persuader dans un discours électoral.
Traduis : “We need better sports equipment and a new gym.”
Réponse :
Réponse
Bonne réponse : Nous avons besoin de meilleurs équipements sportifs et d’un nouveau gymnase
Variantes acceptées : Il nous faut du meilleur matériel de sport et un nouveau gymnase
.question { font-weight: bold; }
.choices label { display: block; margin-bottom: 4px; }
.good { color: green; }
.bad { color: red; }
.answer { margin-top: 10px; background: #f3f3f3; padding: 8px; }
.helper { margin-top: 5px; display: block; }
input.correct { border: 2px solid green; }
input.incorrect { border: 2px solid red; }
document.addEventListener(‘click’, function (e) {
if (e.target.matches(‘input[type=radio]’)) {
const isCorrect = e.target.dataset.answer === « true »;
const questionId = e.target.dataset.questionId;
const inputs = document.querySelectorAll(`input[name=q${questionId}]`);
inputs.forEach(i => i.parentElement.classList.remove(‘good’, ‘bad’));
e.target.parentElement.classList.add(isCorrect ? ‘good’ : ‘bad’);
updateScore();
}
if (e.target.matches(‘.js-show-answer’)) {
const answerDiv = e.target.nextElementSibling;
answerDiv.hidden = !answerDiv.hidden;
e.target.setAttribute(‘aria-expanded’, !answerDiv.hidden);
}
});
function updateScore() {
let total = 0;
document.querySelectorAll(‘[data-type= »qcm »]’).forEach(article => {
const selected = article.querySelector(‘input[type=radio]:checked’);
if (selected && selected.dataset.answer === « true ») total++;
});
document.querySelectorAll(‘[data-type= »cloze »]’).forEach(article => {
const input = article.querySelector(‘input’);
if (input.value.trim().toLowerCase() === input.dataset.answer.toLowerCase()) {
input.classList.add(‘correct’);
input.classList.remove(‘incorrect’);
total++;
} else if (input.value !== « ») {
input.classList.add(‘incorrect’);
input.classList.remove(‘correct’);
}
});
document.querySelectorAll(‘[data-type= »traduction »]’).forEach(article => {
const input = article.querySelector(‘input’);
const expected = input.dataset.answer.toLowerCase().trim();
if (input.value.trim().toLowerCase() === expected) {
input.classList.add(‘correct’);
input.classList.remove(‘incorrect’);
total++;
} else if (input.value !== « ») {
input.classList.add(‘incorrect’);
input.classList.remove(‘correct’);
}
});
document.getElementById(‘score’).textContent = `Score : ${total}/7`;
}