×

Special courts will hear exam cheating cases, says CS Ogamba

Education Cabinet Secretary Julius Ogamba warned stern action against teachers found engaging in exam malpractice, adding that they will be blacklisted from practicing.

The government has introduced specialised courts to prosecute cheats to safeguard the integrity of the exam, especially the Kenya Certificate of Secondary Education (KCSE) that starts on Thursday.

The courts are expected to streamline the prosecution process by prioritising cases of academic dishonesty during examination periods, thereby expediting justice and deterring would-be offenders.

Education Cabinet Secretary Julius Ogamba said the courts are designed to fast-track these cases, with the goal of concluding them within three months.

“We are going to take very serious criminal action against anyone involved in the vice. This will include having special courts to deal with cases as they occur,” Ogamba warned.

The CS further warned stern action against teachers found engaging in exam malpractice, adding that they will be blacklisted from practicing.

“After blacklisting the police will not issue you with a certificate of good conduct, after that you will not work anywhere in this country in any sector. We will be getting a register to blacklist you,” he said.

Speaking yesterday after unveiling this year’s Kenya Primary School Education Assessment (KPSEA) exam in Westlands, Ogamba observed that during the KPSEA assessment, security officers will be scaled down only to transport papers.

“With the KPSEA papers, you will not see much militarisation or many police guarding students. They will only be there to secure the papers from the container and back. This marks a shift toward a less intimidating exam atmosphere, particularly for younger candidates,” he said.

Ogamba emphasised that the government’s approach goes beyond merely punishing offenders; it aims to reinforce a culture of integrity.

“By taking a firm stand today, the government is paving the way for a future where academic achievements are earned through hard work, dedication, and integrity,” he said.

The CS noted that this is part of a broader effort to ensure that Kenya’s education system rewards honesty and builds a merit-based culture, a vision supported by intensified security measures around exams.

“We will defuse the notion of people producing A’s in this country. By fostering a supportive environment, schools can help students understand the importance of earning their achievements honestly and discourage them from seeking shortcuts,” he said.

Education Principal Secretary Belio Kipsang echoed his boss' sentiments assuring that focus will be on creating a supportive environment for students.

“We shall leave our children to be as relaxed as possible. This time we shall not have anybody guarding our children. Police officers will be involved in logistical support, transporting and delivering exam papers,” he said.

Speaking at Lang’ata Sub-County office, the PS said the government has already trusted tutors with summative assessment hence there was a lot of trust in the remaining assignment.

“They have already earned 60 percent which was supervised by our teachers, we want to leave it to teachers to supervise our children,” he said.

A total of 1.3 million pupils are sitting for the KPSEA exam running from October 28 to October 30. On Monday, candidates sat for the Mathematics paper and later in the afternoon did English assessment.

However, for secondary school exams which began on October 22 and end on November 22, Dr Kipsang affirmed that enhanced security remains essential.

“We shall be walking with our colleagues in the Interior  ministry to take care of our high stake exams which is Form Four. We have been working closely with school principals to prepare our children, and we want candidates to know they will be examined fairly on what they have learned,” said Dr Kipsang.

To ensure that exams are administered effectively, CS Ogamba said a multi-agency team comprising of the Education ministry, ministry of Interior and ministry of Information and Technology was put in place.

“We have security features that have been infused on the examination papers to avert any form of tempering. We want to ensure we deliver a credible and fair assessment and examination,” said Ogamba.

Candidate names and index numbers will be removed before marking to prevent any potential bias, preserving fairness throughout the grading process.

On security, the CS disclosed that particular regions, identified as previous hot spots for exam irregularities, will receive enhanced surveillance.

“These areas have been marked for heightened surveillance and will receive additional resources to deter cheating,” he stated.

He further assured that exams will go on in areas perceived to be insecure, maintaining that the government has tamed the volatility despite recent attacks.

“Areas which have been affected by skirmishes like Tana River, we have made arrangements for students to be hosted in security camps for them to undertake the assessment,” he said.

To further combat cheating, the Kenya National Examinations Council (KNEC) Chief Executive Officer David Njengere said KNEC introduced new security features for exam materials, including unique markings, tamper-evident seals, and personalization for each candidate.

“We have personalized the examination papers so that each candidate will have their details already printed,” explained Njengere.

This initiative prevents unregistered students from taking exams and ensures accountability, as candidates will be questioned if their papers are misused as well as making it easier to track the distribution and handling of exam materials.

Additionally, candidate names and index numbers will be removed before marking to prevent any potential bias, preserving fairness throughout the grading process.

“At the end of each paper, the part containing the candidates’ details will be torn off and packed separately to guard against the examiners identifying the candidates during marking,” Njengere observed.

During the exam period, KNEC will pack papers in separate cartons for morning and afternoon sessions, keeping the afternoon papers sealed until the initial collection is complete.

Despite these extensive preparations, education stakeholders agree that lasting change in exam integrity requires more than just penalties.

Akelo Misori, Secretary General of the Kenya Union of Post-Primary Education Teachers (KUPPET), pointed out the importance of technology and fostering a culture of integrity in schools.

“Leveraging technology effectively, and promoting a culture of integrity within the educational system, will be a remedy in curbing exam malpractice,” he said.

Collins Oyuu, Secretary General of the Kenya National Union of Teachers (KNUT), echoed this sentiment, calling for a collective commitment to uphold honesty, hard work, and respect within Kenya’s educational community.

“Building a culture of academic integrity requires a collective commitment to uphold values such as honesty and respect for the educational process,” he said. 

Request history8.1.26PHP Version1.46sRequest Duration6MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (12.94ms)time
    • Application (1.44s)time
    • 1 x Application (99.11%)
      1.44s
      1 x Booting (0.89%)
      12.94ms
      11 templates were rendered
      • 1x mainsite.articlearticle.blade.php#?blade
      • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.blade.php#?blade
      • 1x common.vocalizedvocalized.blade.php#?blade
      • 1x mainsite.partials.footerfooter.blade.php#?blade
      • 1x mainsite.layouts.appapp.blade.php#?blade
      • 1x mainsite.partials.metasmetas.blade.php#?blade
      • 1x mainsite.partials.topbartopbar.blade.php#?blade
      • 1x mainsite.partials.logo_sectionlogo_section.blade.php#?blade
      • 1x mainsite.partials.menumenu.blade.php#?blade
      • 1x mainsite.partials.streamingstreaming.blade.php#?blade
      • 1x mainsite.partials.stickybottomstickybottom.blade.php#?blade
      uri
      GET {category}/article/{id}/{slug}
      middleware
      web
      controller
      App\Http\Controllers\MainsiteController@article
      namespace
      prefix
      where
      file
      app/Http/Controllers/MainsiteController.php:610-1128
      35 statements were executed (9 duplicates)Show only duplicates689ms
      • Articles.php#513standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:513
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#520standard_digital_main4.3msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001505460' and `published_at` <= '2025-03-30 18:33:34' and `deleted_at` is null
        Bindings
        • 0: 2001505460
        • 1: 2025-03-30 18:33:34
        Backtrace
        • app/Utils/Articles.php:520
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#1435standard_digital_main900μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-30'
        Bindings
        • 0: 2025-03-30
        Backtrace
        • app/Utils/Articles.php:1435
        • app/Http/Controllers/MainsiteController.php:660
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:661
      • Builder.php#20standard_digital_main1.22msselect `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` = 2001505460 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001505460
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#147standard_digital_main880μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 588 or `parent_id` = 588 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 588
        • 2: 588
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main87.4msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (1, 588) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-30 18:33:34' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 1
        • 1: 588
        • 2: 1
        • 3: 2025-03-30 18:33:34
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main850μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 588)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#53standard_digital_main750μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 588
        Bindings
        • 0: 588
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:338
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#53standard_digital_main650μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_main3.16msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_main4.03msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#60standard_digital_main1.06msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `refer_id` is null
        Backtrace
        • app/Utils/Articles.php:60
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#688standard_digital_main118msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"KCSE Exam Cheating\",\"2024 KCSE Exams\",\"Julius Ogamba Migos\",\"KCSE Security Features\"]%') and `site_id` = 1 and `published_at` <= '2025-03-30 18:33:34' and `deleted_at` is null and `id` not in ('2001505460') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["KCSE Exam Cheating","2024 KCSE Exams","Julius Ogamba Migos","KCSE Security Features"]%
        • 1: 1
        • 2: 2025-03-30 18:33:34
        • 3: 2001505460
        Backtrace
        • app/Utils/Articles.php:688
        • app/Http/Controllers/MainsiteController.php:821
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:822
      • Articles.php#424standard_digital_main104msselect `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 18:33:35' and `published_at` >= '2025-03-30 17:33:35' order by RAND(), `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 16
        • 2: 20
        • 3: 2025-03-30 18:33:35
        • 4: 2025-03-30 17:33:35
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:825
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:826
      • Articles.php#147standard_digital_main990μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 480 or `parent_id` = 480 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 480
        • 2: 480
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main1.78msselect `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 18:33:35' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 4 offset 0
        Bindings
        • 0: 480
        • 1: 481
        • 2: 482
        • 3: 719
        • 4: 1
        • 5: 2025-03-30 18:33:35
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main1.01msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (480, 482)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#753standard_digital_main81.17msselect `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 18:33:35' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 486
        • 2: 1
        • 3: 2025-03-30 18:33:35
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#753standard_digital_main900μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7, 588)
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#819standard_digital_main53.86msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001505460' and `site_id` = 1 and `published_at` <= '2025-03-30 18:33:35' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001505460
        • 1: 1
        • 2: 2025-03-30 18:33:35
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#819standard_digital_main790μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main2.55msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001505460' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-30 18:33:35' limit 1
        Bindings
        • 0: 2001505460
        • 1: 1
        • 2: 2025-03-30 18:33:35
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main800μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#1288standard_digital_main17.95msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-30 18:33:35' and `article_category_id` = 588 and `site_id` = 1 and `id` not in ('2001505460') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-03-30 18:33:35
        • 1: 588
        • 2: 1
        • 3: 2001505460
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Articles.php#1288standard_digital_main820μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Builder.php#20standard_digital_main27.84msselect `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 '%[\"KCSE Exam Cheating\",\"2024 KCSE Exams\",\"Julius Ogamba Migos\",\"KCSE Security Features\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["KCSE Exam Cheating","2024 KCSE Exams","Julius Ogamba Migos","KCSE Security Features"]%
        • 1: 1
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#3841standard_digital_main870μsselect 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
        • app/Utils/Articles.php:3841
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main1.62msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001514989, 2001515093, 2001515068, 2001249065, 2001515039, 2001514986, 2001515084, 2001515081, 2001515095, 2001514819, 2001515080, 2001509357, 2001514960, 2001515077, 2001515078, 2001455754, 2001514796, 2000198221, 2001514800, 2001515088) and `deleted_at` is null and `published_at` <= '2025-03-30 18:33:35' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001514989
        • 1: 2001515093
        • 2: 2001515068
        • 3: 2001249065
        • 4: 2001515039
        • 5: 2001514986
        • 6: 2001515084
        • 7: 2001515081
        • 8: 2001515095
        • 9: 2001514819
        • 10: 2001515080
        • 11: 2001509357
        • 12: 2001514960
        • 13: 2001515077
        • 14: 2001515078
        • 15: 2001455754
        • 16: 2001514796
        • 17: 2000198221
        • 18: 2001514800
        • 19: 2001515088
        • 20: 2025-03-30 18:33:35
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main860μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 3, 263, 264, 265)
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • CookieTool.php#185standard_digital_main1.06msselect * from `settings` where `meta_name` = 'article_age' limit 1
        Bindings
        • 0: article_age
        Backtrace
        • app/Utils/CookieTool.php:185
        • app/Http/Controllers/MainsiteController.php:870
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • helper.php#424standard_digital_main1.24msselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main850μsselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main920μsselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main670μsselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • Articles.php#1350standard_digital_main162msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-30 18:33:36' and (`keywords` like '%KCSE Exam Cheating%' or `keywords` like '%2024 KCSE Exams%' or `keywords` like '%Julius Ogamba Migos%' or `keywords` like '%KCSE Security Features%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001505460' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-30 18:33:36
        • 1: %KCSE Exam Cheating%
        • 2: %2024 KCSE Exams%
        • 3: %Julius Ogamba Migos%
        • 4: %KCSE Security Features%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001505460
        Backtrace
        • app/Utils/Articles.php:1350
        • app/Utils/Articles.php:1674
        • view::mainsite.article:568
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • app.blade.php#825standard_digital_main1.02msselect * from `favourite_topics` where `status` = 1
        Bindings
        • 0: 1
        Backtrace
        • view::mainsite.layouts.app:825
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      App\Models\Category
      381Category.php#?
      App\Models\Article
      35Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          rs3WBIHxz7J1bYy3FLB86YHeurKJWDzMrFE4Mx7z
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/national/article/2001505460/specia...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          offset
          0
          path_info
          /national/article/2001505460/special-courts-will-hear-exam-cheating-cases-says-cs-ogamba
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "cf-ray" => array:1 [ 0 => "9288aa824865e21b-EWR" ] "x-forwarded-for" => array:1 [ 0 => "52.15.91.151" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "52.15.91.151" ] "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 => "story_no=eyJpdiI6Ii94S1VGU2VKcjVETDBIYzJ2V0E1dEE9PSIsInZhbHVlIjoiRmc5ZkhqNlB3SWo0QjZlZURFWVRvU0tablc4bm1CV3djdUdKVnl0S2NhbEhxNXc1QktKTVFtZ2d1M001U3RYTSIsIm1hYyI6IjU5M2U0MDE4YjY5ZmRmNzNjMzc5ZmU1ZDg2MDJlNGUxMjEwZTYwZDhjOGQxNTE5YzgyMDM1MWIyYzg2NjBkM2UiLCJ0YWciOiIifQ%3D%3D; story_no_insider=eyJpdiI6IkZBb1ptVXBpQnRSSDFMbGNXMG9oc0E9PSIsInZhbHVlIjoiU2RmKy8rSHNEWGoxLzVFelFFZFk4Z25mUHYxZVp4bGdDMVYzSEhxYWVvdUlNd0dEZGg3bHQ5RW5vWWhCQUtILyIsIm1hYyI6Ijk3ZTRjMjEyZmM2M2RhNDI4NTdiMWMyNDg5ZmQ4NDg4Njg4YWVmZTY3YzhmZGZiNTU3ZWJhMGFlYzhhYzYyYWMiLCJ0YWciOiIifQ%3D%3D; XSRF-TOKEN=eyJpdiI6ImplRmdlOWZsMlFxOFRrR0VBSStOY3c9PSIsInZhbHVlIjoibkNoaVpTQnVyUkRRQTdycXZPcjF2ZjB4OC9BL2J2NTJpTS8vVlVTMjhmWDJsMHZucHZ0TUtsTEM2Y2hhdG5ZZi9XV0tVMVVHMW44dGJGeXlmOVlkWm5rdTlIOTlSUDVNdE1tNnJQWElSbEordG5zdWVMWkhZb3h4TzhlMEE2SmoiLCJtYWMiOiJjYTViZjRkOGZhNzI5YTc4M2MwOGNkODI1MzI4OGNhMDRmNWI1MzMzYTBmZTZkZTk2ZWFiZTEzYWZiNTQ2ZmRkIiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6InVxWmtNOUZwZDFsa0VNVWo0V0QvdVE9PSIsInZhbHVlIjoiK0ZFY2ZaNUJZeEZxM3cxemFBSzMyV3JkSVlHaEdjYUVRZEdRVk1FcnRsL1MweFJsWHBjWUk4S3Rhay9xd1JoV3lGMzExNUFyWTM5cGlNc3R5UU5TTEM2U1dha3FRUEtRNmI3YnpsUkp1dmVXOTFrOWlRb3h2cmRmL0JiWkEwcWQiLCJtYWMiOiIyMGI4NjAwOTQ4YjI2ZWY0MDEyODRlNzBhNTU1YzBiZjYzZTQ1MThiZTIzNmIzM2RiNmNiMGJhMDIwMjRkNTU3IiwidGFnIjoiIn0%3D; _ga=amp-5gge-TsrC1pVOTgvAGknIAstory_no=eyJpdiI6Ii94S1VGU2VKcjVETDBIYzJ2V0E1dEE9PSIsInZhbHVlIjoiRmc5ZkhqNlB3SWo0QjZlZURFWVRvU0tablc4bm1CV3djdUdKVnl0S2NhbEhxNXc1QktKTVFtZ2d1M001U3RYTSIsIm1hYyI" ] "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" ] ]
          request_cookies
          0 of 0
          array:5 [ "story_no" => "1" "story_no_insider" => "1" "XSRF-TOKEN" => "rs3WBIHxz7J1bYy3FLB86YHeurKJWDzMrFE4Mx7z" "thestandardmediagroup_session" => "iParvYqNIKZLnPf3jL2ExqBP99ah2FJcTHdXwxSe" "_ga" => null ]
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 30 Mar 2025 15:33:36 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImxrbDh2RHBHWEZYWFliUUswLzZBblE9PSIsInZhbHVlIjoiWkR0aVlhbEo0S29WcmR6SzFiRjRRNHFLL1prbUhJSkFaSjhOSXJaamV0cEF0NTNVdjJ0WDBuN1YvbE5Ga2hlQ24vdU5CK1k1MUV0T0EwbEc4L0xCUUNLTXVSYzFLMXZ1TTFsbGRJa25CU01adU9MR2ZUcEZGMEFxcHBZV3laREQiLCJtYWMiOiI4NzRkYzFmMGI1YjM0Zjc2OTI2OWVkZWI2YzlmOWQ3YzI5NTU2ZmU0NDdiOThjNTcwNzI0NzYxY2JmNDQ2YWE1IiwidGFnIjoiIn0%3D; expires=Wed, 30 Apr 2025 02:02:36 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImxrbDh2RHBHWEZYWFliUUswLzZBblE9PSIsInZhbHVlIjoiWkR0aVlhbEo0S29WcmR6SzFiRjRRNHFLL1prbUhJSkFaSjhOSXJaamV0cEF0NTNVdjJ0WDBuN1YvbE5Ga2hlQ24vdU5CK" 1 => "thestandardmediagroup_session=eyJpdiI6Ilp6Z0hveUYwc1lGMEgwZFowU1g4RlE9PSIsInZhbHVlIjoiZTBTcXpSTWFla3lQS0prY1JYbVFIVHVoNTdoQUJnS3YxeTFyU0F5SE1yczVFWmNUN0puSk5HN3FQTlVDZk9kSFhDM2RablFaNkhPdEc3cXNNM3E5akxaK1Nua2RZdFpvaGlKMnBXV2dlS3NsM1FSUUQ3YzJXaTNFTnlRUzdWTnMiLCJtYWMiOiIzOWYzMTM3ZGQxZTlmOGI3MzIyNDM0MzMzNDc3ZjVmYjhhYjI1ZmMxYTVjMjljYTkyZGYwOGE1MjA0MzlkNDhiIiwidGFnIjoiIn0%3D; expires=Wed, 30 Apr 2025 02:02:36 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6Ilp6Z0hveUYwc1lGMEgwZFowU1g4RlE9PSIsInZhbHVlIjoiZTBTcXpSTWFla3lQS0prY1JYbVFIVHVoNTdoQUJnS3YxeTFyU0F5SE1yczVFWmNUN0puSk5HN3" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImxrbDh2RHBHWEZYWFliUUswLzZBblE9PSIsInZhbHVlIjoiWkR0aVlhbEo0S29WcmR6SzFiRjRRNHFLL1prbUhJSkFaSjhOSXJaamV0cEF0NTNVdjJ0WDBuN1YvbE5Ga2hlQ24vdU5CK1k1MUV0T0EwbEc4L0xCUUNLTXVSYzFLMXZ1TTFsbGRJa25CU01adU9MR2ZUcEZGMEFxcHBZV3laREQiLCJtYWMiOiI4NzRkYzFmMGI1YjM0Zjc2OTI2OWVkZWI2YzlmOWQ3YzI5NTU2ZmU0NDdiOThjNTcwNzI0NzYxY2JmNDQ2YWE1IiwidGFnIjoiIn0%3D; expires=Wed, 30-Apr-2025 02:02:36 GMT; path=/XSRF-TOKEN=eyJpdiI6ImxrbDh2RHBHWEZYWFliUUswLzZBblE9PSIsInZhbHVlIjoiWkR0aVlhbEo0S29WcmR6SzFiRjRRNHFLL1prbUhJSkFaSjhOSXJaamV0cEF0NTNVdjJ0WDBuN1YvbE5Ga2hlQ24vdU5CK" 1 => "thestandardmediagroup_session=eyJpdiI6Ilp6Z0hveUYwc1lGMEgwZFowU1g4RlE9PSIsInZhbHVlIjoiZTBTcXpSTWFla3lQS0prY1JYbVFIVHVoNTdoQUJnS3YxeTFyU0F5SE1yczVFWmNUN0puSk5HN3FQTlVDZk9kSFhDM2RablFaNkhPdEc3cXNNM3E5akxaK1Nua2RZdFpvaGlKMnBXV2dlS3NsM1FSUUQ3YzJXaTNFTnlRUzdWTnMiLCJtYWMiOiIzOWYzMTM3ZGQxZTlmOGI3MzIyNDM0MzMzNDc3ZjVmYjhhYjI1ZmMxYTVjMjljYTkyZGYwOGE1MjA0MzlkNDhiIiwidGFnIjoiIn0%3D; expires=Wed, 30-Apr-2025 02:02:36 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6Ilp6Z0hveUYwc1lGMEgwZFowU1g4RlE9PSIsInZhbHVlIjoiZTBTcXpSTWFla3lQS0prY1JYbVFIVHVoNTdoQUJnS3YxeTFyU0F5SE1yczVFWmNUN0puSk5HN3" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "rs3WBIHxz7J1bYy3FLB86YHeurKJWDzMrFE4Mx7z" "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/national/article/2001505460/special-courts-will-hear-exam-cheating-cases-says-cs-ogamba" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "offset" => 0 ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-30 18:33:36GET/main-staging/national/article/2001505460/special-courts-will-hear-exam-cheating-cases-says-cs-ogamba1135466