Sözcükte anlam konusu, öğrencilerin kelimelerin farklı kullanımlarını ve cümle içinde kazandıkları anlamları kavramaları için temel bir adımdır. Bu interaktif testte, eş anlamlı, zıt anlamlı, yakın anlamlı sözcükler ile gerçek, mecaz ve terim anlam gibi konulara yönelik çoktan seçmeli sorular yer almaktadır. Öğrenciler hem bilgilerini pekiştirme hem de günlük hayatta karşılaştıkları kelimelerin anlam zenginliğini fark etme fırsatı bulur. Eğlenceli ve etkileşimli sorular sayesinde öğrenme süreci daha kalıcı ve keyifli hale gelir.
5. Sınıf Sözcükte Anlam Testi
1 / 12
Soru 1
${questions.length} sorudan ${score} tanesini doğru cevapladınız.
Başarı oranınız: %${percentage}
`; }function restartTest() { currentQuestion = 0; score = 0; selectedAnswer = null; answered = false; document.getElementById('resultsContainer').classList.add('hidden'); document.getElementById('questionContainer').classList.remove('hidden'); document.getElementById('questionContainer').classList.add('active'); displayQuestion(); }function playSound(type) { // Web Audio API kullanarak basit ses efektleri const audioContext = new (window.AudioContext || window.webkitAudioContext)(); if (type === 'correct') { // Başarı sesi (yüksek ton) const oscillator = audioContext.createOscillator(); const gainNode = audioContext.createGain(); oscillator.connect(gainNode); gainNode.connect(audioContext.destination); oscillator.frequency.setValueAtTime(800, audioContext.currentTime); oscillator.frequency.setValueAtTime(1000, audioContext.currentTime + 0.1); gainNode.gain.setValueAtTime(0.3, audioContext.currentTime); gainNode.gain.exponentialRampToValueAtTime(0.01, audioContext.currentTime + 0.3); oscillator.start(audioContext.currentTime); oscillator.stop(audioContext.currentTime + 0.3); } else { // Hata sesi (düşük ton) const oscillator = audioContext.createOscillator(); const gainNode = audioContext.createGain(); oscillator.connect(gainNode); gainNode.connect(audioContext.destination); oscillator.frequency.setValueAtTime(300, audioContext.currentTime); oscillator.frequency.setValueAtTime(200, audioContext.currentTime + 0.2); gainNode.gain.setValueAtTime(0.3, audioContext.currentTime); gainNode.gain.exponentialRampToValueAtTime(0.01, audioContext.currentTime + 0.4); oscillator.start(audioContext.currentTime); oscillator.stop(audioContext.currentTime + 0.4); } }// Test başlatma displayQuestion();

