The government is planning to have Kenya Certificate of Secondary Education (KCSE) exam certificates picked from sub-county directors of education offices rather than schools.
Education Cabinet Secretary Julius Ogamba told Members of Parliament that he wants the issuance of KCSE certificates removed from schools after it emerged that principals defy directives not to withhold the papers.
This development comes amid growing pressure from MPs for the government to compel school heads to release certificates being withheld over unpaid school fees.
The MPs argue that thousands of former students are unable to secure jobs or further their education because their certificates remain in the custody of schools.
Many have been forced into unskilled labour due to lack of official academic credentials, MPs sitting at the National Assembly committee on Education said.
Despite Ogamba's directive last week instructing schools to release all withheld certificates unconditionally, MPs questioned its effectiveness, noting that similar directives by previous education ministers had been largely ignored.
“What will make this directive different from past ones that were never enforced?” Tinderet MP Julius Melly, who also chairs the Education Committee, asked.
School heads have argued that institutions are owed over Sh20 billion in unpaid fees, making it difficult to release the certificates without financial implications.
In 2019, then Education CS George Magoha suggested that only students genuinely unable to pay should have their certificates released unconditionally, while those capable of clearing their arrears should be required to do so.
He even proposed listing defaulters with Credit Reference Bureaus (CRBs) as a means of enforcing payment.
However MPs then faulted Magoha's plan as punitive.
Ogamba however did not clarify whether this new certificate issuance policy will apply to students under the Competency-Based Curriculum (CBC), who will receive certificates at the end of junior secondary (Grade 9) and senior secondary (Grade 12).
With only three more KCSE cohorts before the phase-out of the 8-4-4 system, any policy change would primarily affect the last groups of 8-4-4 candidates.
Teachers Service Commission (TSC) Chief Executive Officer Nancy Macharia has also previously issued directives to all school heads to release the certificates.
Stay informed. Subscribe to our newsletter
Subscribe to our newsletter and stay updated on the latest developments and special offers!
Pick your favourite topics below for a tailor made homepage just for you
1 x Application (99%) | 1.37s |
1 x Booting (1%) | 13.90ms |
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001514333' and `published_at` <= '2025-03-30 01:31:39' and `deleted_at` is null
Bindings |
|
Backtrace |
|
select * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-30'
Bindings |
|
Backtrace |
|
select `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001514333 and `authors`.`deleted_at` is null
Bindings |
|
Backtrace |
|
select `id` from `article_categories` where `site_id` = 1 and `id` = 56 or `parent_id` = 56 and `deleted_at` is null
Bindings |
|
Backtrace |
|
select `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (56) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-30 01:31:39' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (56)
Backtrace |
|
select `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 56
Bindings |
|
Backtrace |
|
select `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
Backtrace |
|
Backtrace |
|
select `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
Backtrace |
|
Backtrace |
|
select `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
Backtrace |
|
select `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `refer_id` is null
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Education CS Julius Ogamba\",\"KCSE Certificates\",\"Members of Parliament\",\"Teachers Service Commission\"]%') and `site_id` = 1 and `published_at` <= '2025-03-30 01:31:39' and `deleted_at` is null and `id` not in ('2001514333') order by `published_at` desc limit 4 offset 0
Bindings |
|
Backtrace |
|
select `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `deleted_at` is null and `published_at` <= '2025-03-30 01:31:39' and `published_at` >= '2025-03-30 00:31:39' order by RAND(), `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1)
Backtrace |
|
select `id` from `article_categories` where `site_id` = 1 and `id` = 480 or `parent_id` = 480 and `deleted_at` is null
Bindings |
|
Backtrace |
|
select `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (480, 481, 482, 719) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-30 01:31:39' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 4 offset 0
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (480, 482)
Backtrace |
|
select `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`premium` = 1 or `article_category_id` = 486) and `site_id` = '1' and `deleted_at` is null and `published_at` <= '2025-03-30 01:31:39' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 588)
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001514333' and `site_id` = 1 and `published_at` <= '2025-03-30 01:31:39' and `deleted_at` is null order by `id` desc limit 1
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (79)
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001514333' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-30 01:31:39' limit 1
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (14)
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-30 01:31:39' and `article_category_id` = 56 and `site_id` = 1 and `id` not in ('2001514333') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (56)
Backtrace |
|
select `videos`.`id`, `videos`.`video_category_id`, `videos`.`title`, `videos`.`video_url`, `videos`.`description`, `videos`.`published_at`, `videos`.`thumbnail_url` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` where (`keywords` LIKE '%[\"Education CS Julius Ogamba\",\"KCSE Certificates\",\"Members of Parliament\",\"Teachers Service Commission\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
Bindings |
|
Backtrace |
|
select count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` group by `std_trend_article_id` order by `count` desc limit 20
Backtrace |
|
select `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001514954, 2001249065, 2001514956, 2001514957, 2001515046, 2001515027, 2001302078, 2001514953, 2001515005, 2001515029, 2001456214, 2001515006, 2001504721, 2001504328, 2000152191, 2001296132, 2001514911, 2001514714, 2001367474, 2001471289) and `deleted_at` is null and `published_at` <= '2025-03-30 01:31:39' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (264, 265, 267, 296, 588)
Backtrace |
|
select * from `settings` where `meta_name` = 'article_age' limit 1
Bindings |
|
Backtrace |
|
select * from article_categories where id = '56'
Backtrace |
|
select * from article_categories where id = '56'
Backtrace |
|
select * from article_categories where id = '56'
Backtrace |
|
select * from article_categories where id = '56'
Backtrace |
|
select * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-30 01:31:40' and (`keywords` like '%Education CS Julius Ogamba%' or `keywords` like '%KCSE Certificates%' or `keywords` like '%Members of Parliament%' or `keywords` like '%Teachers Service Commission%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001514333' order by `published_at` desc limit 3
Bindings |
|
Backtrace |
|
select * from `favourite_topics` where `status` = 1
Bindings |
|
Backtrace |
|
200
[]
[]
0 of 0array:24 [▼ "cf-ray" => array:1 [▶ 0 => "9282d18b6c88222b-EWR" ] "x-forwarded-for" => array:1 [▶ 0 => "3.14.136.222" ] "host" => array:1 [▶ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [▶ 0 => "3.14.136.222" ] "accept-encoding" => array:1 [▶ 0 => "gzip, br" ] "sec-fetch-site" => array:1 [▶ 0 => "none" ] "x-forwarded-proto" => array:1 [▶ 0 => "https" ] "cookie" => array:1 [▶ 0 => "XSRF-TOKEN=eyJpdiI6InpDTTUwOHFuZHNielNwb2tTeXNLWWc9PSIsInZhbHVlIjoidG5iT09qZVRheTFxSTNXRWU3aUxVWkROWUc1WThSTllnUm5qcW1nN2FpRitjdXVIamJ4V29Sc0VyeEhXLzlyeERoRFA5QUNmQ2pBZVNUbzNKV0pyV2xQeFpvdldCeUhOQmlPd2RnQzRhWWZYZTl3QnkwRnBraS94cUFYblFYYWciLCJtYWMiOiI4NWFjMWU4MWM5ZDA1MGFmNGNhMjc5MDg4ZWZiZWJjNjBmNjMzMjBiMzliNDgzYjQxYzk4MzA3MTFkN2MwNGNjIiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6ImpLSjduNFBxalNoQ2VwSSt4MDNwT0E9PSIsInZhbHVlIjoiQWpJTzhDRm1rNkxFQmtYc2ZtcTVQUUViaTdrcWc0bHNuTG5IbG5jVmt5U0c3aWNEUlI5Z2Z1QjNOLzJVVjZnZTFDS1owL3BDdGRZYk5rdmo4bmN6NVN5WWw0OEUxQmxHMTdBQ0YwN3M5Z1hxRGZXV0hXMWpCUlI3d0h1MG03bmoiLCJtYWMiOiJiNDM4MzM2ZTg4MzNjNjg0ZjQxZDc3YTM1MjU3YTI1ODk1ODQ3N2NlYjdlYmI2ODM5NTAzZWY1NWUzOWMzMmY5IiwidGFnIjoiIn0%3D ◀XSRF-TOKEN=eyJpdiI6InpDTTUwOHFuZHNielNwb2tTeXNLWWc9PSIsInZhbHVlIjoidG5iT09qZVRheTFxSTNXRWU3aUxVWkROWUc1WThSTllnUm5qcW1nN2FpRitjdXVIamJ4V29Sc0VyeEhXLzlyeERoRFA5Q ▶" ] "priority" => array:1 [▶ 0 => "u=0, i" ] "cf-visitor" => array:1 [▶ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [▶ 0 => "US" ] "sec-fetch-dest" => array:1 [▶ 0 => "document" ] "cdn-loop" => array:1 [▶ 0 => "cloudflare; loops=1" ] "sec-fetch-user" => array:1 [▶ 0 => "?1" ] "sec-fetch-mode" => array:1 [▶ 0 => "navigate" ] "connection" => array:1 [▶ 0 => "Keep-Alive" ] "pragma" => array:1 [▶ 0 => "no-cache" ] "cache-control" => array:1 [▶ 0 => "no-cache" ] "sec-ch-ua" => array:1 [▶ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "sec-ch-ua-mobile" => array:1 [▶ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [▶ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [▶ 0 => "1" ] "user-agent" => array:1 [▶ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "accept" => array:1 [▶ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] ]
0 of 0array:2 [▼ "XSRF-TOKEN" => "9bGHgDDvNgd46BetG5l94N0KgfYZIFEcOdB2sn1R" "thestandardmediagroup_session" => "T5hrdEXvNOwYcXvoOetnzVXVTGGgg5GBQAsP6eib" ]
0 of 0array:5 [▼ "content-type" => array:1 [▶ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [▶ 0 => "no-cache, private" ] "date" => array:1 [▶ 0 => "Sat, 29 Mar 2025 22:31:40 GMT" ] "set-cookie" => array:2 [▶ 0 => "XSRF-TOKEN=eyJpdiI6IkFKRjE5QjhndG1WNHhNUnJmSXM5NVE9PSIsInZhbHVlIjoiM1ZxN2VvNEMrOGF1TUhtbTdJL3hpTjJCMFlZSVpvQjhIZDJOck5mbTNhWDBwdE9nTUtza21TS3NVNUlWL1NCSzVsd3FwY25GTGFUNFd6QjBiZ1cvdjZ4RXM3cE82ODlRcGlrKzZETjdOZU54MWlGeVNuK2Qra2xxczFaMnpPc1AiLCJtYWMiOiIzMjFlNmRkZDVlYmZlYzg4Yzc2M2U4ZjlmMjc2MDNmODk1MjhlNzM1MGM4YmJhYTMzODc4NDZkZjhmOGEwMDE0IiwidGFnIjoiIn0%3D; expires=Tue, 29 Apr 2025 09:00:40 GMT; Max-Age=2629740; path=/; samesite=lax ◀XSRF-TOKEN=eyJpdiI6IkFKRjE5QjhndG1WNHhNUnJmSXM5NVE9PSIsInZhbHVlIjoiM1ZxN2VvNEMrOGF1TUhtbTdJL3hpTjJCMFlZSVpvQjhIZDJOck5mbTNhWDBwdE9nTUtza21TS3NVNUlWL1NCSzVsd3FwY ▶" 1 => "thestandardmediagroup_session=eyJpdiI6ImVUQnBDbUprV0xMRXd5dXpZK0VoRnc9PSIsInZhbHVlIjoidU9GOFI5ODlqcXJwRUQ2cG5JcjN0T2Rncm1MT29OUkVhZGRFWUtXWDRQUFFoSy9ITmkweTBmWDdFblJMbUdaMGlVWjllN3M5VTZGbnBHRnBaR09MbVdoRUlMdUIvc05aWXFhWGlqemt1U3ExWEVNVzl2bEdzaHhUTzZGbTYzYU8iLCJtYWMiOiI4Y2E1YmZmYWYxNGUyYzg0ZjliOTMxYjQ4Nzk3MDFiNTE4MWE1ZGZhNjQ5NzkzYWQ3YWI2NmIwN2NmN2NiMDcyIiwidGFnIjoiIn0%3D; expires=Tue, 29 Apr 2025 09:00:40 GMT; Max-Age=2629740; path=/; httponly; samesite=lax ◀thestandardmediagroup_session=eyJpdiI6ImVUQnBDbUprV0xMRXd5dXpZK0VoRnc9PSIsInZhbHVlIjoidU9GOFI5ODlqcXJwRUQ2cG5JcjN0T2Rncm1MT29OUkVhZGRFWUtXWDRQUFFoSy9ITmkweTBmWD ▶" ] "Set-Cookie" => array:2 [▶ 0 => "XSRF-TOKEN=eyJpdiI6IkFKRjE5QjhndG1WNHhNUnJmSXM5NVE9PSIsInZhbHVlIjoiM1ZxN2VvNEMrOGF1TUhtbTdJL3hpTjJCMFlZSVpvQjhIZDJOck5mbTNhWDBwdE9nTUtza21TS3NVNUlWL1NCSzVsd3FwY25GTGFUNFd6QjBiZ1cvdjZ4RXM3cE82ODlRcGlrKzZETjdOZU54MWlGeVNuK2Qra2xxczFaMnpPc1AiLCJtYWMiOiIzMjFlNmRkZDVlYmZlYzg4Yzc2M2U4ZjlmMjc2MDNmODk1MjhlNzM1MGM4YmJhYTMzODc4NDZkZjhmOGEwMDE0IiwidGFnIjoiIn0%3D; expires=Tue, 29-Apr-2025 09:00:40 GMT; path=/ ◀XSRF-TOKEN=eyJpdiI6IkFKRjE5QjhndG1WNHhNUnJmSXM5NVE9PSIsInZhbHVlIjoiM1ZxN2VvNEMrOGF1TUhtbTdJL3hpTjJCMFlZSVpvQjhIZDJOck5mbTNhWDBwdE9nTUtza21TS3NVNUlWL1NCSzVsd3FwY ▶" 1 => "thestandardmediagroup_session=eyJpdiI6ImVUQnBDbUprV0xMRXd5dXpZK0VoRnc9PSIsInZhbHVlIjoidU9GOFI5ODlqcXJwRUQ2cG5JcjN0T2Rncm1MT29OUkVhZGRFWUtXWDRQUFFoSy9ITmkweTBmWDdFblJMbUdaMGlVWjllN3M5VTZGbnBHRnBaR09MbVdoRUlMdUIvc05aWXFhWGlqemt1U3ExWEVNVzl2bEdzaHhUTzZGbTYzYU8iLCJtYWMiOiI4Y2E1YmZmYWYxNGUyYzg0ZjliOTMxYjQ4Nzk3MDFiNTE4MWE1ZGZhNjQ5NzkzYWQ3YWI2NmIwN2NmN2NiMDcyIiwidGFnIjoiIn0%3D; expires=Tue, 29-Apr-2025 09:00:40 GMT; path=/; httponly ◀thestandardmediagroup_session=eyJpdiI6ImVUQnBDbUprV0xMRXd5dXpZK0VoRnc9PSIsInZhbHVlIjoidU9GOFI5ODlqcXJwRUQ2cG5JcjN0T2Rncm1MT29OUkVhZGRFWUtXWDRQUFFoSy9ITmkweTBmWD ▶" ] ]
0 of 0array:4 [▼ "_token" => "9bGHgDDvNgd46BetG5l94N0KgfYZIFEcOdB2sn1R" "offset" => 0 "_previous" => array:1 [▶ "url" => "http://www.standardmedia.co.ke/main-staging/education/article/2001514333/state-plans-to-move-custody-of-kcse-certificates-from-schools" ] "_flash" => array:2 [▶ "old" => [] "new" => [] ] ]