Selamat Datang di TK Muslimat NU 2 Singosari
Sekolah ramah anak, kreatif, dan Islami โ tempat tumbuh karakter dan keceriaan sejak 1963.
Sorotan Sekolah
Pembiasaan Ibadah
Doa harian & jamaah
Belajar Kontekstual
Proyek tematik bermain
Kolaborasi Orang Tua
POMG, parenting, istighosah
Identitas Lembaga
Nama LembagaTK Muslimat NU 2 Singosari
YayasanYPMNU Bina Bhakti Wanita
NPSN20575963
StatusSwasta
AkreditasiA
Tahun Beroperasi1963
Struktur Pendidik
๐ค
Kepala Sekolah
Siti Aisyah, S.Pd. I
๐ค
Pendidik
Mahmudah, S.Pd
๐ค
Pendidik
Indah Setiyawati, S.Pd
๐ค
Pendidik
Istati Kokdiyah, S.Pd
๐ค
Pendidik
Idha Lukita, S., S.Pd.I
๐ค
Pendidik
Rima Maulida I, S.Pd
๐ค
Pendidik
Nurul Hidayati, S.Pd
๐ค
Pendidik
Ika Rahmawati, S.Pd
Visi, Misi, Tujuan
Visi
Mewujudkan peserta didik yang Islami, berbudaya, kreatif, kritis, berempati, dan mandiri melalui pembelajaran berbasis teknologi.
Misi
- Menanamkan Pendidikan Agama Islam sejak usia dini.
- Membiasakan sikap dan perilaku Islami di lingkungan sekolah.
- Menyiapkan lingkungan bermain berbasis teknologi.
- Memanfaatkan sarana bermain untuk pembelajaran berbasis teknologi.
- Berkolaborasi memanfaatkan aset teknologi masyarakat.
- Menyiapkan pembelajaran kreatif dan inovatif.
- Menjadi sekolah berciri khas teknologi.
- Mengembangkan bakat, minat, dan kecakapan hidup peserta didik.
Tujuan
- Generasi beriman dan bertaqwa, berkarakter ahlussunah wal jamaah.
- Perilaku bertaqwa, berbudi luhur, terampil, dan cerdas.
- Kemandirian, kreativitas, serta inovatif.
- Peduli dan gotong royong.
- Berwawasan luas dan berkebhinekaan global.
Program Unggulan
Kegiatan Ibadah
Praktik sholat berjamaah, hafalan doa harian, dan surat pendek.
Parent Involvement
POMG, istighosah, parenting, dan laporan perkembangan terjadwal.
Literasi Al-Qur'an
Pengenalan BTA dan BTQ untuk fondasi baca tulis Al-Qur'an.
Aktivitas Kontekstual
Cooking class, outing class, lomba TK, manasik haji, PHBI/PHBN.
Pembiasaan Adab
Adab Islami dalam keseharian, interaksi guru-anak, dan lingkungan sekolah.
Ekstrakurikuler
Drumband
Bahasa Inggris
Sepak Bola
BTQ Metode Bilqolam
Kemitraan
Puskesmas Singosari
UIN Maulana Malik Ibrahim Malang
Sekolah Sepak Bola "Armada FA"
Lembaga Bahasa Inggris "General Management"
Jadwal Operasional
| Hari | Waktu |
| Senin - Kamis | 07.30 - 10.00 |
| Jumat | 07.30 - 09.30 |
| Sabtu | 07.30 - 10.00 |
Pendaftaran Peserta Didik Baru
PPDB 2025/2026
Sudah Dibuka โ ayo bergabung!
Gelombang I: 1 Jan 2025 - 28 Feb 2025
Gelombang II: 1 Mar 2025 - 14 Jul 2025
Alur & Biaya:
Biaya formulir: Rp 40.000
Uang pangkal KB: Rp 700.000
Uang pangkal TK: Rp 1.700.000
Syarat: Formulir pendaftaran, FC KK, FC Akte Kelahiran, FC KMS.
Lokasi: TK Muslimat NU 2, Jl. Sidorejo No.8, Karanglo, Banjararum, Singosari, Malang 65153.
Kelompok Bermain
Usia 3-4 tahun
Kelompok A
Usia 4-5 tahun
Kelompok B
Usia 5-6 tahun
Kontak Pendaftaran
Galeri Dokumentasi
Foto Outing Class
Outing Class
Foto Pembelajaran
Kegiatan Belajar
Foto Ekstrakurikuler
Ekstrakurikuler
Foto PHBI
Peringatan Hari Besar Islam
Foto Cooking Class
Cooking Class
Foto Manasik Haji
Manasik Haji
Foto dokumentasi akan segera ditambahkan
Portal & Sistem
Website
Website Admin
Kelola konten website, update berita, galeri foto, dan pengaturan informasi sekolah.
Akreditasi
Portal Akreditasi Admin
Kelola dokumen, penilaian standar, dan monitoring progres akreditasi sekolah.
Penilaian
eRapor
Input nilai harian, absensi, ekstrakurikuler, penilaian P5, dan distribusi laporan belajar untuk orang tua.
Kontak & Kunjungan
Alamat Sekolah
Jl. Sidorejo No.8, Pagentan, Kec. Singosari, Kabupaten Malang, Jawa Timur 65153.
Senin-Kamis 07.30-10.00 ยท Jumat 07.30-09.30 ยท Sabtu 07.30-10.00
Hubungi Kami
Telepon: 0341-1457-176
Email: [email protected]
Informasi pendaftaran, kemitraan, dan kunjungan sekolah.
Kontak Cepat PPDB
Bu Isa: 0819-0885-8133
Bu Ida: 0851-0013-8403
Bu Luki: 0838-5259-9000
Silakan hubungi untuk jadwal daftar dan tur sekolah.
// Render logo dengan JavaScript agar load lebih cepat dan fallback tetap berjalan
document.addEventListener('DOMContentLoaded', function() {
var logoContainer = document.getElementById('logo-ypmnu-js');
if (logoContainer) {
var img = new Image();
img.className = 'brand-logo';
img.alt = 'Logo YPMNU';
img.src = '/sekolah/assets/images/logo-ypmnu.jpg';
img.onerror = function() {
// Fallback ke lokasi kedua
img.onerror = function() {
// Jika gagal juga, tampilkan teks
logoContainer.innerHTML = 'YPMNU';
};
img.src = '/sekolah/logo-ypmnu.jpg';
};
logoContainer.appendChild(img);
}
});
// Logo fallback manual jika kedua gambar gagal
document.addEventListener('DOMContentLoaded', function() {
var logo = document.getElementById('logo-ypmnu');
var fallback = document.getElementById('logo-fallback');
if (logo) {
logo.onerror = function() {
// Coba fallback ke /sekolah/logo-ypmnu.jpg
if (logo.src.indexOf('assets/images/logo-ypmnu.jpg') !== -1) {
logo.src = '/sekolah/logo-ypmnu.jpg';
} else {
// Jika fallback juga gagal, sembunyikan img, tampilkan teks
logo.style.display = 'none';
if (fallback) fallback.style.display = 'inline-block';
}
};
}
});
// Scroll Reveal Animation
const observerOptions = {
threshold: 0.1,
rootMargin: '0px 0px -50px 0px'
};
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
});
}, observerOptions);
// Observe all sections and cards
document.addEventListener('DOMContentLoaded', () => {
const sections = document.querySelectorAll('.hero, .section-title, .card, .metric, .chip, .system-card, .notice');
sections.forEach((el, index) => {
el.classList.add('reveal');
el.style.transitionDelay = `${index * 0.05}s`;
observer.observe(el);
});
// Smooth scroll for navigation
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function(e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
if (target) {
target.scrollIntoView({ behavior: 'smooth', block: 'start' });
}
});
});
// Counter animation for metrics
const animateCounter = (el) => {
const target = parseInt(el.textContent);
if (isNaN(target)) return;
let current = 0;
const increment = target / 50;
const timer = setInterval(() => {
current += increment;
if (current >= target) {
el.textContent = target + (el.textContent.includes('+') ? '+' : '');
clearInterval(timer);
} else {
el.textContent = Math.floor(current) + (el.textContent.includes('+') ? '+' : '');
}
}, 30);
};
// Observe metrics for counter animation
const metricsObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting && !entry.target.dataset.animated) {
const strong = entry.target.querySelector('strong');
if (strong) {
entry.target.dataset.animated = 'true';
const text = strong.textContent;
const match = text.match(/\d+/);
if (match) {
const number = match[0];
const prefix = text.split(number)[0];
const suffix = text.split(number)[1];
strong.dataset.original = text;
strong.textContent = '0' + suffix;
setTimeout(() => animateCounter(strong), 200);
}
}
}
});
}, { threshold: 0.5 });
document.querySelectorAll('.metric').forEach(metric => {
metricsObserver.observe(metric);
});
// Add parallax effect to hero
let ticking = false;
window.addEventListener('scroll', () => {
if (!ticking) {
window.requestAnimationFrame(() => {
const scrolled = window.pageYOffset;
const hero = document.querySelector('.hero');
if (hero && scrolled < 800) {
hero.style.transform = `translateY(${scrolled * 0.3}px)`;
hero.style.opacity = 1 - scrolled / 800;
}
ticking = false;
});
ticking = true;
}
});
// Add hover tilt effect to cards
document.querySelectorAll('.card, .system-card').forEach(card => {
card.addEventListener('mousemove', (e) => {
const rect = card.getBoundingClientRect();
const x = e.clientX - rect.left;
const y = e.clientY - rect.top;
const centerX = rect.width / 2;
const centerY = rect.height / 2;
const rotateX = (y - centerY) / 20;
const rotateY = (centerX - x) / 20;
card.style.transform = `perspective(1000px) rotateX(${rotateX}deg) rotateY(${rotateY}deg) translateY(-8px)`;
});
card.addEventListener('mouseleave', () => {
card.style.transform = '';
});
});
// Mobile menu toggle
const mobileBtn = document.getElementById('mobileMenuBtn');
const navLinksEl = document.getElementById('navLinks');
if (mobileBtn && navLinksEl) {
mobileBtn.addEventListener('click', (e) => {
const opened = navLinksEl.classList.toggle('open');
mobileBtn.setAttribute('aria-expanded', opened ? 'true' : 'false');
});
document.addEventListener('click', (e) => {
if (navLinksEl.classList.contains('open') && !navLinksEl.contains(e.target) && !mobileBtn.contains(e.target)) {
navLinksEl.classList.remove('open');
mobileBtn.setAttribute('aria-expanded', 'false');
}
});
}
// Hero focal control + quick fallback check for banner
(function(){
const heroEl = document.querySelector('.hero');
if (!heroEl) return;
// apply data-focal if present
if (heroEl.dataset && heroEl.dataset.focal) {
heroEl.style.setProperty('--hero-pos', heroEl.dataset.focal);
heroEl.style.backgroundPosition = heroEl.dataset.focal;
}
// check banner existence (HEAD request). If missing, apply fallback style
fetch('/assets/hero/banner.jpg', { method: 'HEAD' }).then(res => {
if (!res.ok) heroEl.classList.add('no-hero-bg');
}).catch(() => heroEl.classList.add('no-hero-bg'));
})();
// Portal availability check for eRapor links
document.querySelectorAll('a.portal-check').forEach(a => {
a.addEventListener('click', function(e) {
e.preventDefault();
const url = this.href;
const openPortal = () => window.open(url, '_blank', 'noopener');
// Try HEAD request; if server blocks CORS or not ok, ask user before opening
fetch(url, { method: 'HEAD', mode: 'cors' }).then(res => {
if (res && res.ok) {
openPortal();
} else {
const proceed = confirm('Portal eRapor tampaknya tidak tersedia (status: ' + (res && res.status ? res.status : 'tidak diketahui') + '). Tetap buka di tab baru?');
if (proceed) openPortal();
}
}).catch(() => {
const proceed = confirm('Tidak dapat memeriksa status portal. Tetap buka di tab baru?');
if (proceed) openPortal();
});
});
});
});