Teaching Computer Science

Why Project-Based Learning Transforms Computer Science Education

The Problem with Traditional CS Teaching Most students sit through lectures about algorithms or data types, take a quiz, and promptly forget everything by the next week. I experienced this myself as a student, and then again watching it happen in my own classroom during my early teaching years. The breakthrough came when I stopped explaining what a loop was and instead said: “Build a program that grades 100 student exam papers automatically.” ...

September 10, 2025 · 3 min · 499 words · Kelvin Maina Wangari
Cloud Platforms

GCP vs AWS for Small-to-Medium Project Deployments: A Practical Comparison

Background Over the past five years at Kwality Consulting Solutions, I’ve deployed projects on AWS, GCP, Azure, and DigitalOcean. Most of our clients are NGOs, SMEs, and government-adjacent organisations — budget-conscious, but with real uptime requirements. This isn’t a comprehensive benchmark; it’s a practitioner’s notes from real deployments. When I Reach for GCP First 1. Data-Heavy Workloads BigQuery is still in a class of its own for analytical queries over large datasets. For the data visualization work I did with Concern Worldwide and Save the Children, being able to query millions of rows in seconds without managing infrastructure was a genuine game-changer. ...

July 22, 2025 · 3 min · 521 words · Kelvin Maina Wangari
Data Analysis for NGOs

Data Analysis for NGOs: Turning Field Data into Actionable Reports

The NGO Data Problem International NGOs collect vast amounts of data: beneficiary registrations, distributions, survey responses, monitoring visits, financial disbursements. Much of it ends up in spreadsheets passed around by email, or in ODK forms that nobody has time to aggregate. The gap between “we have the data” and “we can make decisions from the data” is where I’ve spent a significant part of my consulting work — with Concern Worldwide, Save the Children, and Oxfam. ...

May 14, 2025 · 3 min · 636 words · Kelvin Maina Wangari