5. sınıf düzeyine özel bu test, isimlerin Özel/Cins kimliklerini, Tekil/Çoğul/Topluluk gruplarını ve algılanış biçimlerine göre Somut/Soyut niteliklerini ayırt etme yeteneğinizi ölçmeye odaklanmaktadır. Birbirinden seçkin çoktan seçmeli sorular aracılığıyla, öğrenciler kelimelerin anlam dünyasına daha bilinçli bir bakış açısı kazanırken öğrendiklerini kalıcı hâle getirme fırsatı bulacaklardır.
5. Sınıf İsimler Testi-2
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); } }function openImageModal(imageSrc) { // Modal oluştur const modal = document.createElement('div'); modal.style.cssText = ` position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); display: flex; justify-content: center; align-items: center; z-index: 1000; cursor: pointer; `; const img = document.createElement('img'); img.src = imageSrc; img.style.cssText = ` max-width: 90%; max-height: 90%; border-radius: 8px; box-shadow: 0 4px 20px rgba(0,0,0,0.5); `; modal.appendChild(img); document.body.appendChild(modal); // Modal'ı kapatma modal.onclick = function() { document.body.removeChild(modal); }; }// Test başlatma displayQuestion();

