ADVERTISEMENT

From 27 to 60: DepEd breaks 10-year textbook gridlock, EDCOM 2 lauds efficient procurement

Published Sep 16, 2025 09:43 pm
DepEd breaks a 10-year textbook gridlock, delivering 60 new titles in 2024. EDCOM 2 lauds reforms for faster, transparent, and efficient textbook procurement. (DepEd / MB Visual Content Group)
DepEd breaks a 10-year textbook gridlock, delivering 60 new titles in 2024. EDCOM 2 lauds reforms for faster, transparent, and efficient textbook procurement. (DepEd / MB Visual Content Group)
The Department of Education (DepEd) has achieved a major milestone in delivering essential learning materials to Filipino students, earning commendation from the Second Congressional Commission on Education (EDCOM 2) on Tuesday, September 16.
In 2024 alone, EDCOM 2 noted that DepEd successfully procured and delivered 60 new textbook titles, more than doubling the 27 titles acquired in the previous decade (2014–2023).
This dramatic improvement follows key recommendations from EDCOM 2 aimed at addressing long-standing bottlenecks in the textbook procurement system.
“We all know that textbooks are essential inputs for improved learner outcomes. I understand that P12 billion will be allocated next year, and there’s also a proposal to allocate more. I support this,” said Senator and EDCOM 2 Commissioner Win Gatchalian.
Streamlining procurement for faster delivery
EDCOM 2 noted that DepEd’s textbook procurement overhaul has reduced the timeline from 210 days to just 60 days.
A major reform includes pre-accrediting and pre-selecting private sector-developed titles instead of creating manuscripts from scratch annually, EDCOM 2 said.
This approach not only speeds up delivery but also supports the local publishing industry, as envisioned under the Book Development Law, it added.
DepEd also reported that regional offices now have the authority to select titles from a central menu and manage procurement locally, allowing for more responsive and efficient distribution of textbooks.
Logistical challenges have been addressed by integrating delivery directly into suppliers’ contracts, eliminating the problem of materials stranded in warehouses, DepEd added.
Ensuring transparency and accountability
While decentralization allows for faster textbook delivery, lawmakers emphasize the importance of accountability.
Senator Bam Aquino, while supporting regional-level delivery, stressed that safeguards remain crucial. “We want to decentralize, but we need more bidding and more transparent processes as well,” he added.
A victory for Filipino learners
These reforms mark a historic turning point for basic education in the Philippines, according to EDCOM 2.
By ensuring quality textbooks reach classrooms on time, DepEd and EDCOM 2 continue to move closer to fulfilling the promise of accessible, high-quality education for every Filipino child.

Related Tags

DepEd textbook procurement EDCOM 2 commendation Philippine education reforms Filipino students learning materials DepEd textbook delivery 2024 Fast-track textbook procurement Local publishing industry support
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.