ADVERTISEMENT

Massive classroom backlogs caused by corruption, patronage — group

ACT points to systemic corruption, favoritism in education projects as the root cause of classroom delays and learning disruptions

Published Jan 30, 2026 07:48 pm
ACT warns that decades of corruption and patronage in education projects have fueled the Philippines’ massive classroom shortage, leaving thousands of students without proper learning spaces. (Manila Bulletin / file)
ACT warns that decades of corruption and patronage in education projects have fueled the Philippines’ massive classroom shortage, leaving thousands of students without proper learning spaces. (Manila Bulletin / file)
A group of education workers on Friday, January 30, blamed corruption and patronage politics for the country’s worsening classroom shortage.
In a statement, the Alliance of Concerned Teachers (ACT) warned that the backlog—now at 166,000 classrooms and projected to reach 230,000 by 2028—reflects systemic failures in education infrastructure spending rather than simple delays or insufficient targets.
“Resulta na ito ng dekada-dekadang kapabayaan (This is the result of decades of neglect),” ACT Chairperson Ruby Bernardo said. “Kung 99 classrooms lang ang nagawa noong isang taon, malinaw na may malalim na problema sa implementasyon (If only 99 classrooms were built last year, it’s clear that there is a deep problem in implementation),” she added.
ACT said that despite repeated government announcements of “historic” education budgets and expanded classroom construction programs, the shortage continues to grow, exposing how public funds are allegedly lost to overpriced contracts, substandard construction, and politically driven project allocations.
“Ang tunay na sukatan ng badyet ay hindi kung gaano ito kalaki sa papel, kundi kung may silid-aralan bang napapasukan ang bawat bata (The true measure of the budget is not how large it looks on paper, but whether every child has a classroom to enter),” Bernardo said.
“Malaki ang pangangailangan, at malinaw ang mga numero. Ang tanong ngayon: may bilis, may kalidad, at may pananagutan ba ang pagpapatupad? (The need is immense, and the numbers are clear. The question now is: does implementation carry speed, quality, and accountability?),” she added.
ACT noted that year after year, large portions of the education budget are funneled into infrastructure programs handled by the same implementing agencies and contractors, yet thousands of classrooms remain unfinished, poorly built, or falsely reported as fully completed.
“Paulit-ulit ang anunsyo, paulit-ulit din ang krisis (The announcements are repeated, and so is the crisis),” Bernardo said. “Iyan ang tanda ng burukrata-kapitalismo—isang sistemang kumikita sa kakulangan at pagkakait (That is the mark of bureaucrat-capitalism—a system that profits from scarcity and deprivation),” she added.
ACT also cautioned against relying on the increased involvement of local government units (LGUs) and other implementing agencies as a solution, saying decentralization without transparency could simply spread corruption further.
“Hindi solusyon ang paglipat ng pondo kung paglipat din ng patronage at korapsyon ang mangyayari (Transferring funds is not a solution if it also transfers patronage and corruption),” Bernardo said. “Ang decentralization na walang tunay na transparency ay pagpapalawak lang ng parehong bulok na sistema (Decentralization without genuine transparency only expands the same rotten system),” she added.
ACT added that the persistent classroom backlog has direct consequences on teaching and learning conditions, resulting in overcrowded classrooms, multiple shifting schedules, heavier teacher workloads, and declining education quality.
“Habang kulang ang silid-aralan, tumitindi ang pasanin ng guro (While classrooms remain insufficient, the burden on teachers intensifies),” Bernardo said. “Hindi puwedeng ihiwalay ang classroom crisis sa kalagayan ng mga guro at mag-aaral (The classroom crisis cannot be separated from the condition of teachers and students),” she added.
ACT also stressed that addressing the classroom shortage requires more than technical adjustments or changes in implementation schemes.
“Hangga’t ginagawang proyekto ang silid-aralan imbes na obligasyon ng estado, mananatili ang backlog (As long as classrooms are treated as projects instead of obligations of the state, the backlog will persist),” Bernardo said.
“Hindi reporma ang kailangan—kundi wakasan ang sistemang kumikita sa kakulangan ng edukasyon (What is needed is not reform—but to end a system that profits from the shortage of education),” she added.
ACT renewed its call for strict public scrutiny of all education infrastructure spending, an end to patronage-driven project allocation, and a shift in education funding priorities toward the real needs of teachers and learners. 

Related Tags

classroom backlog Philippines ACT education corruption Philippine school shortage 2026 education infrastructure issues patronage in public education
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.