// Adds dimensions UUID, Author and Topic into GA4
Tuesday, September 22, 2026
25 C
Singapore

Pupil of St Joseph's Institution asked SDP to "educate" Singapore students

A secondary 3 student from St Joseph’s Institution wrote the secretary-general of Singapore Democratic Party (SDP), Dr Chee Soon Juan, a letter with regards to SDP’s offer to hold talks in schools – which MOE declined.
We reproduce the letter in full:
–letter–
Dear Dr Chee,
I’m a 15 year old student from St Joseph’s institution. Since a younger age I somehow had a vast interest in politics and started following, and as you have said many times before, realised that Singapore isn’t actually a very democratic country.
Even though I am not yet legible to vote, I do feel the rising concern on the future on my homeland, as do many of my friends in school. Thus, this would be a great opportunity to educate us further and highlighting issues that are or could possibly be faced.
With this however, there are issues. With the Ministry of Education being run by the PAP government, it’s highly likely that they would be displeased with this and immediately reject your proposal to give talks in schools. Even with this though, I’d really like you to know that many of us really do realise the problems in this society and are definitely supportive of SDP.
Regards,
(name withheld)
SJI Secondary 3 student
–end–
Republished from Dr Chee’s FB.

Hot this week

Hong Kong socialite Abby Choi’s ex-husband, his brother & father on trial this week for her murder

The 2023 disappearance of Ms Choi, and the discovery of her body, made headlines around the world

Singapore bus commuters now face fines up to S$500 for loud audio and feet on seats; more serious offences can cost up to S$5K...

New rules target passenger nuisance behaviour on buses and at interchanges, while bus staff gain added powers to deal with such bad commuters

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks