" />

KCSE Exam Preparation

Just beyond simplicity

KCSE Computer Projects

Are you a teacher, student or simply intrested in Programming? Rules are simple, ask and you will be answered!

We are proud to anounce that our administrator, T. Masika, has been position 3 in the global coding contest with his famous application "Scholar School Management System" Keep it up Boss.

view:  full / summary

Year 2014 KCSE Programming Project

Posted by Thaddeus Bah Masika on April 8, 2014 at 1:40 AM Comments comments (831)

Computer Studies



Kabumbu Football League (KFL) is a secondary school organisation charged with managing all the inter-school football competitions in a county. There are a total of 14 schools which have enrolled their teams and new schools are required to register in order to present their teams. Registration fee for a team is Ksh.50,000 per year. Each school can only register one team.


A team presented comprises of 18 student players and a coach who is a teacher in the school where the team belongs. At the beginning of every football game season, each school is required to furnish KFL management with the team’s details. All football matches between schools in the county are scheduled for term one of every year. The game is played in a league basis, where each team is paired with every other team. Each pair of teams plays two matches; home and away (one match in each of the schools in the pair). The season’s fixtures are determined before the beginning of the season.


Referees who will be officiating the matches are teachers from the participating schools. Schools presenting referees are required to provide their details to KFL. Referees are prohibited from officiating matches involving their schools. In a match, the goals scored by each team and the goal scorers are recorded. A win in a game earns a team 3 points, a draw 1 point and a loss 0. A player who violates a football rule during a match earns a penalty card. The penalty card earned is recorded against the player. A team whose opponent fails to honour a fixture is awarded a win of 2 points while the opponent does not earn any point. After every game, a league table is updated based on the results of the match.


At the end of the season, 30% of the amount collected as registration fee is awarded to the best three teams in the ratio 3:2:1 respectively. The best team carries the county’s trophy for the season. The team that earns the lowest number of penalty cards by the end of the season is considered most disciplined. The three most disciplined teams are each awarded a certificate. A team that fails to honour a fixture during the season is not eligible for this award. The three least disciplined teams are reprimanded.


Develop a well-documented system that will:


(a) register the:

(i) schools;

(ii) referees;

(iii) coaches;

(iv) players in each team.


(b) keep a record of payments by each school.


(c) keep a schedule of fixtures for matches involving schools including their officiating referees.


(d) capture a list of match results for every team over the season;


(e) generate a league table in order of merit.


(f) display a list of the:

(i) players in each team;

(ii) coaches;

(iii) schools and the amount of money collected from each;

(iv) top ten scorers in descending order of scores;

(v) teams qualifying for the awards and the amount that each gets;

(vi) teams qualifying for certificates;

(vii) teams reprimanded.

Year 2013 KCSE Programming Project

Posted by Thaddeus Bah Masika on March 26, 2013 at 8:20 AM Comments comments (187)


Computer studies




Masomo Bora is a secondary school that offers the 8-4-4 curriculum of education. Each class in the school has two streams.

Every term, the school offers three examinations referred to as opener, mid-term and end-term. For each examination, the total score for each student is computed for all the subjects taken. At the end of the term, the students are ranked based on the average off their totals in the three examinations. The termly average is used to compute the annual average score for each student. All students in Form 1 and Form 2 take eleven subjects while those in form 3 and form 4 take eight subjects.


The school awards the best performing students at the end of every term. Then top three students in each class are awarded book vouchers whose values are as shown in the table below:


CLASS                      POSITION 1                               Position 2                                        Position 3

FORM 1                    1,100                                            900                                                   600

Form 2                      1,300                                            1,000                                               700

Form 3                     1,600                                             1,200                                               800

Form 4                     2,000                                             1,500                                              1,000


The most improved student in each class is awarded a badge and a book voucher of a value equivalent to that awarded to the 2nd best student in their class. To determine the most improved student, the difference between opener and mid – term totals and that between mid-term and end – term totals are considered.


Students who leave the school before the end of the term are not considered for awards. Those who join the school after some examinations have been taken are considered for awards on the basis of the examinations take.

At the end of each term, each student is issued with a report form for the three examinations to take to their guardians. Students who score a termly average below 40% are required to attend remedial classes.


At the end of the year, students with the highest annual average score for the year in form 1, form 2 and form 3 have their fees for subsequent years waived. The stream with the highest mean annual score in the entire school and their class teacher are sponsored for a trip.


Develop a well documented computerised system to:

a) Capture the appropriate data

b) Perform the required computations

c) Generate:

i). Class lists

ii). Report forms

iii). A list of students who:

• Are awarded book vouchers

• Are awarded badges

• Are required to attend remedial classes

• Have their fees waived

• Will go for a trip and their accompanying class teacher.

iv). Merit list




This 2013, We are Hiring!

Posted by Thaddeus Bah Masika on January 5, 2013 at 3:25 PM Comments comments (34)


Now you have finished form four, December was full of celebration, January is here and for the first time in your previous 4 years, you have understood why parents lack money during January.

We have started a program that can keep you busy while at home and yo end up earning salary, all you need is dedicated 1 hour of your time every day for 4 days a week. Sounds Easy? now here is the hard part..

We are managing Internet advertising for several clients and you will be assinged a client - in form of a company - to be updating their fb status, tweeter, 4square, google plus and other things as you will be briefed later.

Payments range from 3k to 10k per month depening on how many clients you can handle, how creative you can be in your updated statements, how long you can be on internet per day.

Remember, you can do this even from your bedroom, what we are interested in is results! So instead of chatting in fb about that picture you took over groove party, make some money.

Thats all I can say for now, 

Any questions.....

Year 2012 KCSE Programming Project

Posted by Thaddeus Bah Masika on March 12, 2012 at 2:15 AM Comments comments (108)


Kenya certificate of Secondary Education

Computer Studies

Paper 3



Upepeo club is run by young entrepreneurs and lends videos to its members. Its operations are as outlined below;

• When the club acquires new videos, they are categorized, coded and labeled. These details are then recorded in the inventory and the video catalogue is updated. Videos are categorized as comedy, general, horror, thriller or cartoon.

• A new member is issued with a membership card upon payment of a registration fee of Kshs.5, 000. This card has a membership number, name and identification number. These details together with other member details such as residential address, occupation and date of joining are also captured

• When members come to borrow, they go through the catalogue to identify the desired videos. Using the video identification code in the catalogue, the video title is traced to its storage location. A missing video could either have been borrowed or withdrawn. Should a member find some desired videos, he/she produces a membership card and the details of the video are recorded before they leave the borrowing counter. Videos borrowed are expected to be returned three days after the borrowing date. A list of all overdue videos is compiled periodically.

• When a video is returned, an attendant checks its condition. The attendant then records its condition and date of return. If a video is damaged or reported lost, the members is surcharged Ksh.700 for the video.

The cost of borrowing a video for three days is based on its category as follows;

click here to download the question paper & more information



Year 2011 KCSE Programming Project

Posted by Thaddeus Bah Masika on February 7, 2011 at 10:50 PM Comments comments (54)


This year starts with the introduction of Ms 2010 full version which has more data binding features. For those who know this years projects from University to high school, kindly post them so that we can start looking at them immediately. Congrats to members for last year for attaining minimum A- (minus) in computer studies.

New members can write their requests here and they will be sorted as soon as posible.

Keep it up.:)

Year 2010 KCSE Programming Project

Posted by Thaddeus Bah Masika on July 31, 2010 at 10:20 AM Comments comments (347)


   For many years form 4 students have been undergoing a terrible time trying to finish their Computer Projects in time and in the right way. Common issues are;


  1. They actually do not know whether to use Pascal, Ms Access, Visual basic or Visual C++
  2. They think they have not covered everything in the syllabus that is to help them in the Project
  3. Their school has old slow computers that cannot handle professional application designs
  4. They gave someone to do the project only to realize late that the project is poorly done
  5. They relied too much on one persons interpretation of the question that may or may not be correct
  6. They do not know how to do it
  7. They have a system made by someone else and they write a documentation that do not actually relate to the system.
  8. Their system keeps on having errors each time it is presented.
Those are just but an iceberg if what can make a student FAIL the paper.

It is for the above reasons that advanced programmers from all over the world teamed up to help young programmers to achieve their best. 
Ageless International is a Kenyan terminal to assist Kenyan student following the standards set by 8.4.4 system of Education.

Any question can be asked and answered here.

Wishing you all the best.