×

5. Sınıf İsimler Testi Çöz

5. sınıf dil bilgisi konularının temeli olan İsimler (Adlar) konusunu pekiştirmek için hazırlanan bu interaktif test, öğrencilerin bilgilerini uygulamalı olarak kontrol etmelerini sağlar. Testte, isimlerin anlam özelliklerine göre özel ad/cins ad, varlıkların sayılarına göre tekil/çoğul/topluluk adları ve varlıkların oluşlarına göre somut ad/soyut ad gibi temel ayrım konularına odaklanılmaktadır. Eğlenceli ve öğretici sorularla öğrenciler, kelime dağarcıklarını geliştirirken isimlerin farklı türlerini ve cümle içindeki rollerini kolayca kavrayacaklardır.

5. Sınıf İsimler Testi

1 / 15
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();

0 0 Oy
İçeriği Oyla
guest
0 Yorum
Eskiler
En Yeniler Beğenilenler