// Adds dimensions UUID, Author and Topic into GA4
Monday, June 15, 2026
27.2 C
Singapore

Trainee teacher jailed for filming male students masturbating in shower at NTU

A 25-year-old final year student at the National Institute of Education (NIE) was convicted of five counts of making obscene films and sentenced to four weeks’ jail.

The accused, Mitchell Low Tian Wei, had spent eight months filming male students relieving themselves and masturbating with their private parts exposed, at a shower at the Nanyang Technological University (NTU) where he worked as a trainee teacher.

Low was caught on 13 Oct last year when he tried to film a 22-year-old male student showering in one of the cubicles at one of NTU’s Halls of Residence, around 1.10am.

The student saw a green blinking light at the top of the cubicle, at which point he shouted and ran out of the shower before calling the police.

Low locked himself in the cubicle beside the one the victim had occupied and deleted the latest footage he had recorded. The police apprehended him when he exited the cubicle and found a whopping 14 obscene films and 61 uncensored films of men showering in Low’s mobile phone.

Low, who has since been suspended from NIE, may have his Teacher Training Agreement terminated as well, according to his lawyer, which will cost Low a hefty $202,000 in liquidated damages.

- Advertisement -

Hot this week

‘Just resign’: Netizens discuss reality of workplace bullying after landmark case

It highlights how the recent American Express Malaysia wrongful dismissal case has sparked discussions on workplace bullying, employee rights, toxic workplace culture, and the importance of speaki...

Married Singaporean mother of two laments end of affair with 60-year-old man after he gets remarried

She said they met online and she ended up liking him even though she is only 40.

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