Category Archives: Teachers’ Resources

JESMA EXAMS CLASS 8

You can now download free Class 8 Jesma exam papers plus their marking schemes, here.

CLASS 8 JESMA EXAMS WITH THEIR MARKING SCHEMES.

MARKING SCHEMES FOR ALL SUBJECTS

MATHEMATICS

ENGLISH

SOCIAL STUDIES

KISWAHILI

SCIENCE

KISWAHILI

RELIGIOUS EDUCATION

ENGLISH LANGUAGE

MORE CLASS 8 KCPE EXAMS.

Free KCPE past papers, class 8 exams and revision materials

class 8 kcpe revision papers; free questions and answers …

Class 8 KCPE past papers, revision exams and made familiar handbooks…

Class 8 free notes and exams (KCPE)

Targeter series class 8 exams 2021-2022

Signal publishers exams 2021-2022 class 8 with marking schemes (Latest)

KNAT CLASS 8 EXAMS 2021-2022 WITH MARKING SCHEMES

Mentor Series Exams with Marking Schemes (Class 8 KCPE Revision Exams)

BUSINESS STUDIES CURRICULUM SYLLABUS (NEW)

KENYA SECONDARY SCHOOL BUSINESS STUDIES CURRICULUM(NEW)

INTR0DUCTION

The Business Studies syllabus incorporates fundamental aspects of the various business disciplines, leaving out the more specialized concepts for post school education and training.

The aim of t subject is to provide the learner with opportunities to acquire basic business skills and positive attitudes necessary for the development of self and the nation.

Business Studies, being a living subject, takes into account the need to address contemporary issues, trends in business and current economic issues in society. The teacher as well as the learners is therefore expected to update themselves on these trends by making use of resources such as print and electronic media, resource persons and relevant business environment.

The vital role of the learner in the learning process has also been recognized. In this connection, the teacher is strongly advised to employ participatory approaches to learning in order to tap and incorporate the learner’s experiences.

 

GENERAL OBJECTIVES

This course will enable the learner to:

  1. acquire necessary knowledge, skills and attitude for the development of the self and the nation
  2. understand business and its environment
  3. appreciate the role of business in society
  4. acquire necessary entrepreneurial knowledge, skills and attitude for starting and operating a business
  5. develop ability for inquiry, critical thinking and rational judgment
  6. appreciate tile need for ethical practice and efficient business management
  7. acquire self-discipline and positive attitude towards work
  8. enhance co-operation and inter-relation in the society through trade
  9. understand the role of the government in relation to business activities
  10. appreciate the role communication and information technology in modern business management
  11. develop positive environmental and health practices
  12. have a firm foundation for further education and training
  13. appreciate the need for measuring business performance
  14. appreciate basic economic issues in society
  15. understand the role of auxiliary services in business
  16. appreciate the role of market forces in determining prices of goods.

 

 

FORM I BUSINESS STUDIES

1.0.0   Introduction to Business Studies (3 Lessons)

2.0.0  Business and Its Environment (6 Lessons)

3.0.0  Satisfaction Of Human Wants (9 Lessons)

4.0.0  Production (12 Lessons)

5.0.0  Entrepreneurship (17 Lessons)

6.0.0  The Office (17 Lessons)

7.0.0  Home Trade (30 Lessons)

 

 

 

 

 

 

 

 

 

1.00   INTRODUCTION TO BUSINESS STUDIES (3 LESSONS)

 

1.1.0 SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning of business studies
  2. b) explain the importance of business studies in society.

 

1.20  CONTENT

1.21  Meaning of business studies

The study of business is about how individuals and groups of people organise, plan, and act to create and develop goods and services to satisfy customers. Business is influenced by and impacts on the cultural, ethical, environmental, political, and economic conditions of the day.

 

Business Studies will help you to make more informed decisions in the everyday business of living. It gives you a better understanding of the world of work. It encourages you to think about how and why people start up in business and why you too might also consider starting a business.

 

As well as developing the essential transferable or ‘soft’ skills that employers demand, the following strengths are also cultivated through business studies:

  • critical thinking and analytical skills, alongside familiarity with evaluative techniques;
  • numeracy and the ability to research, interpret and use business and financial data and information;
  • self-reliance, initiative and the ability to manage time, projects and resources;
  • appreciation of the causes and effects of economic and other external changes,
  • a creative problem-solving approach and sound, logical decision-making skills;
  • effective and persuasive written and oral communication skills;
  • understandingorganisationalbehaviour and structure.

These attributes are much sought after by employers, since they build commercial awareness and allow new employees to start contributing to the organisation quickly.

The course structure and design of assignments also boost employability, with presentations, group work, independent projects and business simulation activities giving ample opportunity for development.

 

 

 

1.22  Importance of business studies

 

Business Studies helps you to make more informed decisions in the everyday business of living. It gives you a better understanding of the world of work. It encourages you to think about how and why people start up in business and why you too might also consider starting a business.

 

As well as developing the essential transferable or ‘soft’ skills that employers demand, the following strengths are also cultivated through business studies:

  • critical thinking and analytical skills, alongside familiarity with evaluative techniques;
  • numeracy and the ability to research, interpret and use business and financial data and information;
  • self-reliance, initiative and the ability to manage time, projects and resources;
  • appreciation of the causes and effects of economic and other external changes,
  • a creative problem-solving approach and sound, logical decision-making skills;
  • effective and persuasive written and oral communication skills;
  • understandingorganisationalbehaviour and structure.

These attributes are much sought after by employers, since they build commercial awareness and allow new employees to start contributing to the organisation quickly

 

 

 

 

 

 

2.00  BUSINESS AND ITS ENVIRONMENT (6 LESSONS)

2.10  SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning and purpose of a business
  2. b) identify various business activities
  3. c) identify various types of business environments
  4. d) explain how the various environments influence a business

 CONTENT

2.21  Meaning and purpose of a business

2.22  Business activities

2.23  Business environments.

  1. a) Internal
  2. b) External

2.24  Effects of various business environments on a business

 

 

 

 

 

3.00  SATISFACTION OF HUMAN WANTS (9 LESSONS)

3.10  SPECIFIC OBJECTIVES

By the end of the topic the learner should be able to:

  1. a) explain the meaning and characteristics of human wants
  2. b) classify human wants
  3. c) explain the meaning of goods and service
  4. d) discuss characteristics of goods and services
  5. e) explain the meaning and characteristics of economic resources
  6. f) relate the concepts of scarcity, choice and opportunity cost to real life situations

 

3.20  CONTENT

3.21  Meaning and characteristics of human wants

3.22  Types of human wants

3.23  Meaning of goods and services

3.24  Characteristics of goods and services

3.25  Economic resources

3.26  Relation between Scarcity, choice and opportunity cost to real life situations

 

 

4.00  PRODUCTION (12 LESSONS)

4.10  SPECIFIC OBJECTIVES

By the end of the topic, the learner should he able to:

  1. a) explain the meaning of production
  2. b) distinguish between the different types of utility
  3. c) distinguish between direct and indirect production
  4. d) describe the levels of production and occupations relating to each
  5. e) discuss the factors of production and the reward for each
  6. f) explain the role of division of labour in the production process
  7. g) Classify goods and services produced in an economy.

 

4.20  CONTENT

4.21  Meaning of production.

4.22  Types of utility.

4.23  Direct and indirect production.

4.24  Levels of production and related occupations.

4.25  Factors of production and their rewards.

4.26  Division of labour and specialization,

4.27  Classification of goods and services produced in an economy.

5.00  ENTREPRENEURSHIP (17 LESSONS)

 5.10  SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning of entrepreneurship
  2. b) discuss the importance of entrepreneurship to an economy
  3. c) describe the characteristics of an entrepreneur
  4. d) generate business ideas
  5. e) identify a business opportunity
  6. f) evaluate a business opportunity
  7. g) explain the need for a business plan
  8. h) discuss the factors that may inhibit entrepreneurial development in Kenya
  9. i) discuss the causes of business failure
  10. j) recognize the need for ethical practices in business

 

5.20  CONTENT

5.21  Meaning of entrepreneurship

5.22  Importance of entrepreneurship to an economy

5.23  Characteristics of an entrepreneur

5.24  Business ideas

5.25  Business opportunity

5.26  Evaluating a business opportunity

5.27  Need for a business plan

5.28  Factors that influence entrepreneurial practices

5.29 Causes of Business Success

5.30  Ethical values in business

 

 

 

 

 

 

 

 

 

 

 

 

 

6.00  THE OFFICE (17 LESSONS)

6.10  SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the concept of an office
  2. b) explain the functions of an office
  3. c) discuss the various office layouts
  4. d) explain the uses of various office equipment
  5. e) discuss the role of filing in an office
  6. f) discuss the duties of various categories of office staff
  7. g) describe essential qualities of each category of office staff
  8. h) discuss trends in office management.

6.20  CONTENT

6.21  Concept of an office

6.23  Functions of an office

6.24  Types of office layouts

6.25  Role of filing in an office

6.26  Duties of various office staff

6.27  Essential qualities of office staff

6.28  Trends in office management

8.00  HOME TRADE

8.01  SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning and importance of trade
  2. b) classify trade
  3. c) explain the forms of home trade
  4. d) discuss the types and functions of retailers
  5. e) discuss the types and functions of wholesalers
  6. f) describe the documents used in home trade
  7. g) explain the means of payment used in home trade and the circumstances under which they are used
  8. h) explain the terms of payment used in home trade and circumstances in which they are used.

 

8.20  CONTENT

8.21  Meaning and importance of trade

8.22  Classification of trade

8.23 Forms of home trade

8.24  Types and functions of retailers

8.25  Types and functions of wholesalers

8.26  Documents used in home trade

8.27  Means of payment in home trade

8.28  Terms of payment in home trade

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FORM TWO

 

FORM II – KENYA BUSINESS STUDIES

8.0.0  Formsof Business Units (30 Lessons)

9.0.0  Governmentand  Business (12 Lessons)

10.0.0  Transport ( 12 Lessons)

11.0.0  Communication (12 Lessons)

12.0.0  Warehousing (6 Lessons)

13.0.0  Insurance (12 Lessons)

14.0.0  ProductPromotion (12 Lessons)

8.0.0  Formsof Business Units (30 Lessons)

9.0.0  Governmentand  Business (12 Lessons)

10.0.0  Transport ( 12 Lessons)

 

 

 

 

 

8.0.0 Forms of Business Units

8.10SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) identify the various forms of business units
  2. b) explain the characteristics of each form of business unit
  3. c) discuss the formation and management of each form of business unit
  4. d) discuss the sources of capital for each form of business unit
  5. e) discuss the role of stock exchange as a market for securities
  6. f) explain the advantages and disadvantages of each form of business unit
  7. g) recognize the circumstances under which the various forms of business units may be dissolved.
  8. h) discuss trends in business ownership.

 

8.20  CONTENT

8.21 Business units

  1. a) Sole proprietorships
  2. b) Partnerships
  3. c) Co-operatives
  4. d) Private companies
  5. e) Public companies
  6. f) Public corporations
  7. g) Parastatals

8.22 Features of each form of business unit

8.23 Formation and management of each form of business unit

8.24 Sources of capital for each form of business unit

8.25 Role of stock exchange market as a market for securities

8.26 Advantages and disadvantages of each form of business unit

8.27 Dissolution of business units

8.28 Trends in business ownership e.g.

  1. a) Globalization
  2. b) Amalgamation/mergers
  3. c) Privatization

 

 

 

 

 

 

 

10.00  GOVERN\IENT AND BUSINESS (12 LESSONS)

9.10  SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain reasons for Government involvement in business
  2. b) explain how the Government gets involved in business
  3. c) discuss the merits and demerits of government involvement in business
    activities
  4. d) discuss the importance of consumer protection.

 

9.20 CONTENT

9.21 Government involvement in business activities

9.22 Government involvement in business e.g.
a) Regulations

  1. b) Training
  2. c) Trade promotion
  3. d) Provision of public utilities
  4. e) Enabling environment

9.23    Merits and demerits of Government involvement in business

9.24    Consumer protection

  1. a) Need for consumer protection
  2. b) Methods of consumer protection

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.00  TRANSPORT (12 LESSONS)

10.10 SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning and importance of transport to business
  2. b) explain the essential elements of transport
  3. c) describe the modes and means of transport
  4. d) discuss advantages and disadvantages of each means of transport
  5. e) discuss the factors which influence choice of appropriate means of transport
  6. f) discuss trends of transport.

10.20  CONTENT

10.21   Meaning and importance of transport

10.22   Essentials of transport

10.23  Modes and means of transport

10.24   Advantages and disadvantages of each means of transport

10.25   Choice of appropriate means of transport

10.26   Trends in transport e.g.

  1. a) Containerization
  2. b) Pipeline

 

11.00  COMMUNICATION (12 LESSONS)

11.10SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning and importance of communication
  2. b) describe the lines of communication
  3. c) explain the essential of effective communication
  4. d) discuss the advantages and disadvantages of each means of communication
  5. e) discuss the factors that influence choice of an appropriate means of communication
  6. f) identify the barriers to effective communication
  7. g) discuss services that facilitate communication
    h) discuss trends in communication.

 

11.20CONTENT

11.21   Meaning and importance of communication

11.22  Lines of communication

  1. a) Vertical/horizontal
  2. b) Formal and informal

11.23   Essential of effective communication

11.24   Barriers to effective communication

11.25  Forms and means of communication

11.26  Advantages and disadvantages of communication

11.27   Choice of an appropriate means of communication

11.28   Services that facilitate communication e.g. courier, postal, telecommunication

11.29  Trends in communication e.g.

  1. a) Facsimile (fax)
  2. b) Development in the internet e.g. e-mail; e-commerce
  3. c) Cell-phones

 

 

 

 

 

 

 

 

 

 

 

 

12.00  WAREHOUSING (6 LESSONS)

12.10  SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning and importance of ware housing to business
  2. b) discuss the essentials of a warehouse
  3. c) identify the various types of warehouse
  4. d) explain the advantages and disadvantages of each type of warehouse.

12.20CONTENT

12.21   Meaning and importance of warehousing

12.22   Essentials of a warehouse

12.23  Types of warehouses

12.24  Advantages and disadvantages of each type of warehouse

 

 

 

 

 

 

 

 

 

13.00  INSURANCE (12 LESSONS)

13.10SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain meaning and concept of insurance
  2. b) discuss the meaning and importance of insurance
  3. c) explain terms used in insurance
  4. d) explain the principles of insurance
  5. e) distinguish between the classes of insurance
  6. f) explain the meaning of re-insurance and co-insurance
  7. g) describe procedures of obtaining an insurance policy
  8. h) describe the procedure of making an insurance claim.

 

13.20CONTENT

13.21   Meaning and concept of insurance

13.22  Importance of insurance

13.23   Terms used in insurance

13.24   Principles of insurance

13.25   Classes of insurance

13.26   Re-insurance and co-insurance

13.27   Obtaining an insurance policy

13.28   Making an insurance claim

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14.00  PRODUCT PROMOTION (12 LESSONS)

14.10SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning of a product
  2. b) explain the meaning and importance of product promotion
  3. c) explain the various methods of product promotion
  4. d) explain the advantages and disadvantages of each method of product promotion
  5. e) discuss factors which influence choice of promotion method
  6. f) recognize the need for ethical practices in product promotion
  7. g) discuss trends in product promotion.

 

14.20CONTENT

14.21   Meaning of a product

14.22  Meaning and importance of product promotion

14.23  Methods of product promotion

14.24  Advantages and disadvantages of each method of product promotion

14.25  Choice of promotion method

14.26  Ethical issues in product promotion

14.27 Trends in product promotion

FORM III – KENYA BUSINESS STUDIES

15.00  Demand and Supply (20 Lessons)

16.00 Size and Location of a Firm (14 Lessons)

17.00  ProductMarkets (10 Lessons)

18.00  Chain of Distribution (6 Lessons)

19.00  NationalIncome (20 Lessons)

20.00  Population and Employment (10 Lessons)

21.00   Net Worth of a  Business (8 Lessons)

22.00  Business Transactions (12 Lessons)

23.00  The Ledger (16 Lessons)

24.00  The Cash Book (8 Lessons)

 

 

 

 

 

 

 

 

 

 

15.00  DEMAND AND SUPPLY (20 LESSONS)

15.10SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning of demand
  2. b) explain the factors which influence demand for a product
  3. c) distinguish between derived demand and joint demand
  4. d) derive a demand curve from a demand schedule
  5. e) distinguish between movement along a demand curve and shift in the demand curve
  6. f) explain the meaning of supply
  7. g) explain the factors which influence supply of a product
  8. h) derive a supply curve from a supply schedule
  9. i) distinguish between movement along a supply curve and shift in supply curve
  10. j) determine equilibrium price and quantity
  11. k) discuss the effect of excess demand and excess supply in the market

l)explain the effect of a shift in demand curve on equilibrium price and equilibrium quantity

  1. m) explain the effect of a shift in supply curve on equilibrium price and equilibrium quantity
  2. n) explain other methods of determining price of a product.

15.20CONTENT

15.21  Meaning of demand

15.22   Factors which influence demand for a product

15.23  Derived demand and joint demand

15.24  Demand schedule and demand curve

15.25  Movement along a demand curve and shift in a demand curve

15.26  Meaning of supply

15.27   Factors which influence supply of a product

15.28   Supply schedule and supply curve

15.29   Movement along a supply curve and shift in a supply curve

15.30   Equilibrium price and quantity

15.31   Excess demand and excess supply

15.32   Effects of shift in a demand curve and shift in a supply curve on equilibrium price and quantity

15.33   Other methods of determining price of a product.

N.B: Only normal demand and normal supply curves should be discussed in Topic 15.00

 

 

 

16.00  SIZE AND LOCATION OF A FIRM (14 LESSONS)

16.10SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) distinguish between a firm and an industry
  2. b) discuss the factors which influence the decision on what goods and services to produce
  3. c) describe the criteria of determining the size of a firm
  4. d) explain the factors that influence the location of a firm
  5. e) discuss advantages and disadvantages of localization and delocalization of firms
  6. f) discuss the economies and diseconomies of scale.
  7. g) justify the reasons for existence of small firms
  8. h) discuss the implications of production activities on the environment and community health
  9. i) recognize the need for maintaining a healthy environment.

16.20CONTENT

16.21   The concept of a firm and an industry

16.22   Decision on what goods and services to produce

16.23   Determining the size of a firm

16.24   Location of a firm

16.25   Localization and delocalization of firms in an economy

16.26   Economies and diseconomies of scale

16.27  Existence of small firms in an economy

16.28   Implications of production activities on the environment and community health

16.29   Maintain healthy environments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18.00  PRODUCT MARKETS (10 LESSONS)

17.10   Specific Objectives

By the end of this topic the learner should be able to:

  1. a) explain the meaning of a market
  2. b) explain the meaning of product market
  3. c) discuss the features of various types of product markets.

 

17.20 CONTENT

17.21 Meaning of a market

17.22 Meaning of product market

17.23 Features of various types of product markets

 

19.00  CHAIN OF DISTRIBUTION (6 LESSONS)

18.10SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning of distribution
  2. b) describe the various channels of distribution
  3. c) discuss the role of intermediaries in the distribution chain
  4. d) discuss the factors which may influence choice of a distribution channel.

 

18.20CONTENT

18.21 Meaning o f distribution

18.22 Channels of distribution

18.23 Intermediaries in the distribution chain

18.24 Distribution of various products

18.25 Choosing a distribution channel

 

 

 

 

 

 

 

 

 

 

 

 

 

 

19.00  NATIONAL INCOME (20 LESSONS)

19.10SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning of national income
  2. b) describe the circular flow of income
  3. c) explain the methods of measuring national income
  4. d) explain the problems encountered in measuring national income
  5. e) discuss the uses of national income statistics
  6. f) discuss the factors that influence the level of national income.

19.20CONTENT

19.21  Meaning of national income

19.22  The circular flow of income

19.23  Methods of measuring national income

19.24  Problems encountered in measuring national income

19.25   Uses of national income statistics

19.26  Factors which influence the level of national income

 

 

 

20.00  POPULATION AND EMPLOYMENT (10 LESSONS)

20.10 SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the basic concepts in population
  2. b) explain the implications of population size and structure on the development of a country
  3. c) explain the meaning of employment and unemployment
  4. d) discuss the various types and causes of unemployment
  5. e) discuss the measures that may be taken to solve unemployment problems.

20.20CONTENT

20.21  Basic concepts in population e.g.

  1. a) Fertility
  2. b) Mortality
  3. c) Growth rate
  4. d) Optimum population
  5. e) Over-population
  6. f) Under-population
  7. g) Young population
  8. h) Ageing population
  9. i) Declining population

20.22   Implication of population size and structure on development

20.23  Employment and unemployment

20.24  Types and causes of unemployment

20.25  Solving unemployment problems

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21.0 NET WORTH OF A BUSINESS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23.00  BUSINESS TRANSACTIONS (12 LESSONS)

22.10SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning of a business transaction
  2. b) distinguish between cash and credit transaction
  3. c) determine the effects of transactions on the balance sheet
  4. d) discuss causes of changes in capital
  5. e) determine the initial and final capital of a business.

22.20 CONTENT

22.21   Meaning of a business transaction

22.22   Cash and credit transactions

22.23   Effects of transactions on the balance sheet

22.24   Causes of changes in capital

22.25   Initial and final capital of a business

 

 

 

 

 

23.0 THE LEDGER(16 Lessons)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25.00  THE CASH BOOK (8 LESSONS)

24.10 SPECIFIC OBJECTIVES

By the end of the topic, the learner should able to:

  1. a) explain the meaning and purpose of a cash book
  2. b) distinguish between the basic types of cash books
  3. c) explain the term contra entry
  4. d) prepare the various cash books.

24.20CONTENT

24.21 Meaning and purpose of a cash book

24.22 Basic types of cash books

24.23 Contra entry

24.24 Preparation of a cash book

  1. a) Single – column
  2. b) Two – column
  3. c) Three – column

 

 

 

FORM IV KENYA – BUSINESS STUDIES SYLLABUS

25.00 Sources Documents and Books of Original Entry

26.00 Financial Statements

27.00 Money and Banking

28.00 Public Finance

29.00 Inflation

30.00 International Trade

31.00 Economic Development and Planning

 

 

 

 

 

 

 

 

 

 

 

 

 

25.00  SOURCE DOCUMENTS AND BOOKS OF ORIGINAL ENTRY

25.10SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning of the term source documents
  2. b) identify the various source documents used to record business transactions
  3. c) discuss the various books of original entry
  4. d) explain the meaning of the term journal
  5. e) record information in the relevant journal from the source documents
  6. f) post information from journals to the relevant ledger accounts.

25.20CONTENT

25.21   Source documents

25.22   Different source documents used in recording business transaction

25.23   Books of original entry

25.24 The journal

25.25   Recording information in the relevant journals from source documents

25.26  Posting information to the relevant ledger accounts from various journals

 

 

 

26.0.0  FINANCIAL STATEMENTS

26.10SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) identify the various financial statements
  2. b) explain the importance of each of the financial statements
  3. c) explain the concept of trading period
  4. d) prepare simple Financial Statements
  5. e) explain the various types of capital
  6. f) calculate basic ratios from financial statements
  7. g) explain the importance of each of the basic financial ratios.

 

26.20CONTENT

26.21 Financial Statements

  1. a) Trading account
  2. b) Profit and loss account
  3. c) Trading, profit and loss account
  4. d) Balance sheet

26.22   Importance of the financial statements

26.23   Concept of trading period

26.24   Preparation of simple financial statements

26.25   Types of capital

  1. a) Working capital
  2. b) Borrowed capital
  3. c) Capital owned
  4. d) Capital employed

26.26   Calculating  basic financial ratios e.g

  1. a) Margins and mark-ups
  2. b) Current ratio/ working capital ratio
  3. c) Rate of stock turn-over
  4. d) Return on capital

26.27   Importance of financial ratios

NB: End year adjustments are not required in Topic 26.00

 

 

 

 

 

 

 

 

27.00 MONEY AND BANKING

27.10SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning and limitations of barter trade
  2. b) explain the meaning and characteristics of money
  3. c) explain the functions of money
  4. d) explain demand for and supply of money
  5. e) describe the meaning of banking
  6. f) describe the development of banking
  7. g) explain the functions of commercial banks
  8. h) explain the main types of accounts offered by commercial banks
  9. i) explain the functions of non-bank financial institutions
  10. j) distinguish between commercial banks and non-bank financial institutions
  11. k) explain the functions of a Central Bank in an economy.

l)discuss trends in banking.

 

27.20CONTENT

27.21   Meaning and limitations of barter trade

27.22   Meaning and characteristic of money

27.23  Functions of money

27.24  Demand for and supply of money

27.25   Meaning of banking

27.26  Development of banking

27.27  Functions of commercial banks

27.28   Types of accounts offered by commercial banks

27.29   Functions of non-bank financial institutions

27.30  The functions of the Central Bank in an economy

27.31   Trends in banking

 

 

 

 

 

 

 

 

 

 

 

 

30.0.0  PUBLIC FINANCE

28.10SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning and purpose of public finance
  2. b) describe the various sources of public finance
  3. c) categorize government expenditure
  4. d) explain the principles of government expenditure
  5. e) explain the meaning and purpose of taxation
  6. f) explain the principles of taxation
  7. g) classify taxes
  8. h) explain the merits and demerits of each type of tax.

28.20CONTENT

28.21 Meaning and purpose of public finance

28.22 Sources of public finance

28.23 Categories of Government expenditure

28.24 Principles of Government expenditure

28.25 Meaning and purpose of taxation

28.26 Principles of taxation

28.27 Classification of taxes

28.28 Merits and demerits of each type of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29.0.0  INFLATION

29.10 SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning of inflation
  2. b) determine consumer price index
  3. c) explain the various types of inflation
  4. d) discuss causes of each type of inflations
  5. e) explain the levels of inflation
  6. f) assess the effects of inflation in an economy
  7. g) discuss the methods of controlling inflation.

29.20CONTENT

29.21   Meaning of inflation

29.22  Consumers price index

29.23   Types of inflation

29.24  Causes of inflation

29.25   Levels of inflation

29.26  Effects of inflation in an economy

29.27   Controlling inflation

 

30.0.0  INTERNATIONAL TRADE

30.10 SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) explain the meaning of international trade
  2. b) explain the advantages and disadvantages of international trade
  3. c) discuss terms of trade, balance of trade and balance of payments
  4. d) discuss the causes of balance of payments disequilibrium.
  5. e) discuss the measures that may be taken to correct the balance of payment disequilibrium
  6. f) explain the terms of sale in international trade
  7. g) describe the documents used in the international trade
  8. h) discuss the role of international financial institutions in international trade
  9. i) describe the various forms of economic integration
  10. j) recognize the importance of economic integration to a country
  11. k) explain the advantages and disadvantages of free trade

l)explain the reason for trade restrictions

  1. m) discuss the methods of trade restriction
  2. n) discuss the advantages and disadvantages of trade restriction
  3. o) discuss trends in international trade.

30.20CONTENT

30.21   Meaning of international trade

30.22   Advantages and disadvantages of international trade

30.23   Terms of trade, balance of trade, balance of payments

30.24  Balance of payment disequilibrium

30.25   Correcting balance of payment disequilibrium

30.26   Terms of sale in international trade

30.27  Documents used in international trade

30.28   International financial institutions e.g.

  1. a) International Monetary Fund (IMF)
  2. b) Africa Development Bank (ADB)
  3. c) International Bank for Reconstruction and Development (World Bank)

30.29  Forms of economic integration

30.30  Importance of economic integration to a country

30.31   Advantages and disadvantages of free trade

30.32   Reasons for and methods of trade restriction

30.33   Advantages and disadvantages of trade restrictions

30.34   Trends in international trade e.g.

  1. a) Liberalization
  2. b) Export processing Zones (E.P.Z)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33.0.0  ECONOMIC DEVELOPMENT AND PLANNING

31.10  SPECIFIC OBJECTIVES

By the end of the topic, the learner should be able to:

  1. a) distinguish between economic growth and economic development
  2. b) discuss the characteristics of under-development
  3. c) explain the goals of development
  4. d) discuss the factors which may hinder development
  5. e) explain the meaning of development planning
  6. f) recognize the need for development planning
  7. g) discuss problems encountered in development planning.

31.20CONTENT

31.21  Meaning of economic growth and economic development

31.22  Characteristic of under-development

31.23  Goals of development

31.24  Factors which hinder development

31.25  Meaning of development planning

31.26  Need for development planning

31.27   Problems encountered in development planning.

 

SUGGESTED LEARNING AND TEACHING EXPERIENCES

1) Discussions

2) Explanations

3) Questions and Answers

4) Visits to relevant business environments

5) Group work

6) Debates

7) Speeches from resource persons

8) Case studies

9) Role plays

 

 

 

 

Suggested Learning Teaching Resources

 

 

 

 

 

ASSESSMENT AND EVALUATION

The subject will be assessed internally through tests, assignments and observation. The Kenya National Examinations Council will evaluate the course at the end of four years via a national examination comprised of two papers. Paper I will be comprised of structured questions covering the whole syllabus. Paper 2 will be made up of essay type questions, The candidates will be graded on the basis of a mean score achieved in the two papers. The marks obtained will makeup part of the grades appearing in the candidates’ certificate at the end of the course.

Full list of 2019 Wealth Declaration non-compliant teachers Per County- Nyeri County

Close to 46,000 teachers are yet to declare their wealth online ahead of the deadline slated for 31/12/2019. All teachers in employment under TSC are required to declare their Income, Assets and Liabilities

The online portal has been open since 1st November 2019.

FOR A COMPLETE GUIDE TO ALL SCHOOLS IN KENYA CLICK ON THE LINK BELOW;

Here are links to the most important news portals:

The Kenyan law requires all public officers to declare their wealth; periodically. This declaration is made online and there are hefty penalties for officers who fail to declare their income, assets and liabilities within the stipulated time. According to the Public Ethics Act of 2003, It is mandatory for all public officers to declare their income, assets and liabilities once in every two years.

Any teacher in TSC employment who fails to submit a Declaration or gives false or misleading information is liable to a fine of Kshs. 1,000,000 or imprisonment for a term not exceeding (1) one year or both upon conviction.

Here is the list of non-compliant teachers in this county:

COUNTY SUB COUNTY SCHOOL NAME FIRST NAME MIDDLE NAME LAST NAME
NYERI KIENI EAST BAHATI D.E.B. SOLIO RANCH PRIMARY SCHOOL Benson Kibe Wangai
NYERI KIENI EAST BARAKA SOLIO RANCH PRY SCH Moses Gikandi Murimi
NYERI KIENI EAST BURGURET PRI SCH Franklin Muthuri Rintuara
NYERI KIENI EAST BURGURET SECONDARY SCHOOL Benson Mwangi Karanja
NYERI KIENI EAST CHAKA PRIMARY SCHOOL Elizabeth Wanjira Ngari
NYERI KIENI EAST CHAKA PRIMARY SCHOOL Mercy Nkirote Mwikumi
NYERI KIENI EAST CHAKA PRIMARY SCHOOL Solomon Magondu Mworia
NYERI KIENI EAST D.E.B. SOLIO SECONDARY Peris Wakio Gichira
NYERI KIENI EAST DEB SOLIO RANCH PRY Jeremiah Gacogu Kabutu
NYERI KIENI EAST FURAHA DEB SOLIO PRY SCH Patriciah Wangai Mucemi
NYERI KIENI EAST GAKAWA MIXED SECONDARY SCHOOL Paul Omondi Oding
NYERI KIENI EAST GATEI PRI SCH Patricia Wangechi Mathebu
NYERI KIENI EAST GATEI PRI SCH Peter Ndirangu Kagina
NYERI KIENI EAST GATEI PRI SCH Samuel Patrick Ngure
NYERI KIENI EAST GATEI PRI SCH Samuel Ngari Wamutitu
NYERI KIENI EAST GATUAMBA SECONDARY SCHOOL DAVID NYONGESA WAFULA
NYERI KIENI EAST GATUAMBA SECONDARY SCHOOL Margaret Wavinya Wairia
NYERI KIENI EAST GATUAMBA SECONDARY SCHOOL Paul Kamau Gathara
NYERI KIENI EAST GATUANYAGA PRI SCH Jacob Maina Wachira
NYERI KIENI EAST GATUANYAGA SECONDARY SCHOOL George Mugo Wachira
NYERI KIENI EAST GITERO PRI SCH Stephen Murage Waruhiu
NYERI KIENI EAST GITHUNGO PRIMARY SCHOOL Joseph Kihagi Wangungu
NYERI KIENI EAST GUARA PRI SCH Eunice Nyambura Mwangi
NYERI KIENI EAST GUARA PRI SCH Jerioth Wakonyu Nyota
NYERI KIENI EAST GUARA PRI SCH Leah Kiario Mugambi
NYERI KIENI EAST IRIGITHATHI  MIXED DAY SECONDARY SCHOOL Chrispus Githae Kimaru
NYERI KIENI EAST IRIGITHATHI PRI  SCH Asteria Wangeci Murage
NYERI KIENI EAST KAHUHO PRI SCH Daniel Mwangi Maina
NYERI KIENI EAST KAMBI PRI SCH Julius Maina Mwai
NYERI KIENI EAST KAMBURAINI  S.S Charles Mbaabu M’ruchiu
NYERI KIENI EAST KAMBURAINI  S.S Hebron Mbere Mwangi
NYERI KIENI EAST KAMBURAINI  S.S Luke Wanjau Kariuki
NYERI KIENI EAST KAMBURAINI  S.S Monica Wanjira Njenga
NYERI KIENI EAST KAMBURAINI  S.S Rebecca Waceke Kanyonji
NYERI KIENI EAST KARUNDAS PRI SCH Jecinta Nduta Njuguna
NYERI KIENI EAST KARUNDAS PRI SCH Josphine Ndunge Maithya
NYERI KIENI EAST KARUNDAS SEC SCH Erastus Ngare Wachira
NYERI KIENI EAST KARUNDAS SEC SCH Grace Wangui Kaguamba
NYERI KIENI EAST KARUNDAS SEC SCH Richard Nguru Wahome
NYERI KIENI EAST KARUNDAS SEC SCH Samuel Gathiru Mukira
NYERI KIENI EAST KIBOYA PRI SCH Peter Ndoria Gicheru
NYERI KIENI EAST KIBOYA PRI SCH Peter Kimiru
NYERI KIENI EAST KIMAHURI PRI SCH Janeratta Wanjiku Mungai
NYERI KIENI EAST KIMAHURI PRI SCH Meshack Mwangi Njuguna
NYERI KIENI EAST KIMAHURI SECONDARY SCHOOL Joshua Wachira Ndirangu
NYERI KIENI EAST KIRINYAGA PRY SCH George Kimathi Maitima
NYERI KIENI EAST LUSOI SECONDARY SCHOOL Julius Wahome Githae
NYERI KIENI EAST MACHARIA PRI SCH Hadasha Gerry Chepkemoi
NYERI KIENI EAST MANYATTA PRI SCH George Karani Karani
NYERI KIENI EAST MANYATTA PRI SCH Godffrey Muriithi Weru
NYERI KIENI EAST MAPEMA PRI SCH Esther Njeri Samuel
NYERI KIENI EAST MARAGIMA PRI SCH Anthony Maina Muriithi
NYERI KIENI EAST MARAGIMA PRI SCH James Mugumo Ngotho
NYERI KIENI EAST MARAGIMA PRI SCH James Wachira Munyiri
NYERI KIENI EAST MARAGIMA PRI SCH Lucy Wamuyu Maina
NYERI KIENI EAST MARAGIMA SECONDARY SCHOOL Mary Kirigo Wanguthi
NYERI KIENI EAST MATHINGIRA(SOLIO) PRI SCHOOL Charles Munyua Mathenge
NYERI KIENI EAST MBIRIRI PRI SCH John “Njeru Gikunju” Mwangi
NYERI KIENI EAST MERE PRI SCH Daniel Wambugu Kibe
NYERI KIENI EAST MERE SECONDARY SCHOOL Carolyne Muthoni Kibere
NYERI KIENI EAST MERE SECONDARY SCHOOL Peter K Njuuri
NYERI KIENI EAST MILIMANI PRI SCH John Kimani Karuku
NYERI KIENI EAST MILIMANI PRI SCH Rose Nyamathira Theuri
NYERI KIENI EAST MLIMA KENYA PRIMARY SCHOOL Stephen Weru Wanyaga
NYERI KIENI EAST MLIMA KENYA SEC SCH Annah Wangari Ndegwa
NYERI KIENI EAST MLIMA KENYA SEC SCH Wanjiru Wanjoro Oremah
NYERI KIENI EAST MOI  EQUATOR  GIRLS S. S Esther Wanja Wachira
NYERI KIENI EAST MOI  EQUATOR  GIRLS S. S Susan Muthoni Gachara
NYERI KIENI EAST MOI  EQUATOR  GIRLS S. S Wilson Kamamia Githogori
NYERI KIENI EAST MOI  EQUATOR  GIRLS S. S Zepinah Mkamburi Wachira
NYERI KIENI EAST MUKANDAMIA SECONDARY SCHOOL George Ng’ang’a Kihoria
NYERI KIENI EAST MUNYU  SECONDARY SCHOOL Charles Wachira Kanene
NYERI KIENI EAST MUNYU  SECONDARY SCHOOL Esther Muthoni Njeru
NYERI KIENI EAST MUNYU  SECONDARY SCHOOL James Murage Nguyo
NYERI KIENI EAST MUNYU  SECONDARY SCHOOL Maureen Jebet Chavanji
NYERI KIENI EAST MUNYU PRI SCH Dorcas Mugure Munene
NYERI KIENI EAST MURERU  SEC  SCH Isaiah Muchemi Githige
NYERI KIENI EAST MURERU  SEC  SCH Jane Wanjiru Karanja
NYERI KIENI EAST MURERU  SEC  SCH John Mutungu Mwenji
NYERI KIENI EAST MURERU  SEC  SCH John Karanja Maina
NYERI KIENI EAST MWICWIRI PRI SCH Peter Kimotho Irura
NYERI KIENI EAST MWICWIRI SECONDARY SCHOOL George Gakuo Ithondeka
NYERI KIENI EAST MWICWIRI SECONDARY SCHOOL Joseph Gatobu M’Nkanata
NYERI KIENI EAST MWICWIRI SECONDARY SCHOOL Salome Muthoni Kimani
NYERI KIENI EAST NAROMORU  BOYS S. S Anunda Mogusu
NYERI KIENI EAST NAROMORU  BOYS S. S James Wahome Kariuki
NYERI KIENI EAST NAROMORU  BOYS S. S Julius Wambugu Wachira
NYERI KIENI EAST NAROMORU  BOYS S. S Paul Mukundi Wachira
NYERI KIENI EAST NAROMORU  BOYS S. S Peterson Warui Mwai
NYERI KIENI EAST NAROMORU  BOYS S. S Wilson Mwaniki Wanjang’i
NYERI KIENI EAST NAROMORU  GIRLS S. S. Mercy Wangari Ngatia
NYERI KIENI EAST NAROMORU  GIRLS S. S. Nyawira Mwangi
NYERI KIENI EAST NAROMORU  GIRLS S. S. Rhodah Nyaguthi Gachara
NYERI KIENI EAST NAROMORU  GIRLS S. S. Robert Wachira Muchangi
NYERI KIENI EAST NAROMORU MIXED SEC SCHOOL Catherine Mumbi Githaiga
NYERI KIENI EAST NAROMORU MIXED SEC SCHOOL Elizabeth Mumbi Maingi
NYERI KIENI EAST NDATHI  HAR. SECONDARY SCHOOL Benjamin Ndeero Kigotho
NYERI KIENI EAST NDATHI  HAR. SECONDARY SCHOOL Issac Maina Muthike
NYERI KIENI EAST NDATHI PRI SCH Julius Munyiri Kagina
NYERI KIENI EAST NDIRITI AGUTHI MIXED SECONDARY SCHOOL Magaret Njambi Kawara
NYERI KIENI EAST NDIRITI AGUTHI MIXED SECONDARY SCHOOL Maina Kamonjo Muchura
NYERI KIENI EAST NDIRITI RIMARY SCHOOL Gladwell Gathigia Ngari
NYERI KIENI EAST NDIRITI RIMARY SCHOOL Samuel Mwaniki Kamanu
NYERI KIENI EAST NYANGE PRI SCH Jenelica Wangui Wangombe
NYERI KIENI EAST NYANGE PRI SCH Robinson Wanjohi Waweru
NYERI KIENI EAST ST. JOSEPH ALLAMANO SECONDARY SCHOOL Esther Wangeci Ngucha
NYERI KIENI EAST ST. JOSEPH ALLAMANO SECONDARY SCHOOL George Kionero Wahome
NYERI KIENI EAST ST. MONICA MUNYAKA GIRLS SECONDARY SCHOOL Francis Mwangi Muraya
NYERI KIENI EAST TETU DEB SOLIO PRY SCH Antony Ndirangu Maina
NYERI KIENI EAST TETU DEB SOLIO PRY SCH Fredrick Karue Mwai
NYERI KIENI EAST TETU DEB SOLIO PRY SCH Peter Gachachu Ndii
NYERI KIENI EAST TIGITHI PRI SCH Loise Nyawira Ngatia
NYERI KIENI EAST TIGITHI PRI SCH Margaret Wangeci Wachiuri
NYERI KIENI EAST WARAZO PRI SCH Jaspher Mugiira Nthurima
NYERI KIENI EAST WARAZO PRI SCH Norman Maina Karite
NYERI KIENI WEST AMBONI PRI SCH Irene Wanjiku Hunja
NYERI KIENI WEST AMBONI PRI SCH Paul Mwangi Githiga
NYERI KIENI WEST Amboni Secondary School David Ndirangu Mwangi
NYERI KIENI WEST BELLEVUE PRI SCH Beatrice Wanjugu Ndiritu
NYERI KIENI WEST BELLEVUE PRI SCH Joyce Wanjiku Nyoike
NYERI KIENI WEST BELLEVUE PRI SCH Kenneth Mwangi Muraya
NYERI KIENI WEST Bellevue Secondary School Charles Maina Mwangi
NYERI KIENI WEST BONDENI PRI SCH Esther Njoki Ngirumo
NYERI KIENI WEST BONDENI PRI SCH Johana Irungu Nganda
NYERI KIENI WEST CHARITY  S.S. Joyce Wangu Maina
NYERI KIENI WEST EMBARINGO PRI SCH Atanasio Wandahi Karinga
NYERI KIENI WEST EMBARINGO PRI SCH Richard Mwangi Thembui
NYERI KIENI WEST EMBARINGO PRI SCH Susan Wahito Murigu
NYERI KIENI WEST EMBARINGO SEC SCH George Githinji Gachuhi
NYERI KIENI WEST EMBARINGO SEC SCH Joseph Kibe Githinji
NYERI KIENI WEST EMBARINGO SEC SCH Lucy Wangari Muriuki
NYERI KIENI WEST ENDARASHA H.S. Gilbert Kiprop Boit
NYERI KIENI WEST ENDARASHA H.S. Lilian Chepkoech Chumo
NYERI KIENI WEST ENDARASHA MIXED DAY SEC Alvin Mwangi Kariuki
NYERI KIENI WEST ENDARASHA MIXED DAY SEC Charles Kariuki Thoronjo
NYERI KIENI WEST ENDARASHA MIXED DAY SEC Grace Wanjiru Kamunya
NYERI KIENI WEST ENDARASHA PRI SCH Catherine Wachera Karu
NYERI KIENI WEST ENDARASHA PRI SCH Robert Karuti Kaberia
NYERI KIENI WEST Gakanga Mixed Day Sec (Kieni W) Benson Gachuhi Murage
NYERI KIENI WEST Gakanga Mixed Day Sec (Kieni W) Rose Adhiambo Obonyo
NYERI KIENI WEST GATARAGWA  S.S. (Girls) David Kamau Mwangi
NYERI KIENI WEST GATARAGWA  S.S. (Girls) Grace Njeri Muchiri
NYERI KIENI WEST GATARAGWA  S.S. (Girls) Jason Mugo Karubiu
NYERI KIENI WEST GATARAGWA  S.S. (Girls) Rosalind Wanjiku Maina
NYERI KIENI WEST GATARAGWA  S.S. (Girls) Samuel Weru` Mutiga
NYERI KIENI WEST Gitaro Primary School Bernard Wanjohi Wabuu
NYERI KIENI WEST Gitaro Primary School Rose Wanjiku Kibicho
NYERI KIENI WEST HONI PRI SCH Catherine Wangari Kago
NYERI KIENI WEST HONI PRI SCH Luke Muchiri Wanjohi
NYERI KIENI WEST IGATHU PRI SCH Charles Mwangi Muhoro
NYERI KIENI WEST IKUMARI PRI SCH Hellen Wairimu Kinyuiro
NYERI KIENI WEST IKUMARI PRI SCH Wangui Teresa Ngumi
NYERI KIENI WEST KABENDERA PRI SCH Raphael Maina Wanyeki
NYERI KIENI WEST KAMATONGU PRI SCH Grace Muthoni Macharia
NYERI KIENI WEST KAMATONGU PRI SCH Samuel Kihara Kingori
NYERI KIENI WEST KAMATONGU PRI SCH Shelmith Wanjiku Ngari
NYERI KIENI WEST KAREMENO SEC SCHOOL Hannah Wanjiru Njenga
NYERI KIENI WEST KAREMENO SEC SCHOOL Lawrence Kiman Ndungu
NYERI KIENI WEST KAREMENO SEC SCHOOL Stella Wangari Theuri
NYERI KIENI WEST KIAHUKO PRI SCH Winifred Wangari Wanjao
NYERI KIENI WEST KIAMBOGO Bernard Gitonga Wairi
NYERI KIENI WEST KIGURU PRI SCH John Mwangi Kariuki
NYERI KIENI WEST KIHUHIRO PRI SCH Elizabeth Wanja Mundia
NYERI KIENI WEST Kimunyuru Mixed Day Secondary School Benjamin Ronoh Rogony
NYERI KIENI WEST KIMURI  MIXED  DAY David Kuyu Githae
NYERI KIENI WEST KIMURI  MIXED  DAY John Kandenge Mwangi
NYERI KIENI WEST KIMURI  MIXED  DAY Lawrence Mwai Muriuki
NYERI KIENI WEST KINYAITI PRI SCH Lucy Njoki Muiru
NYERI KIENI WEST KIRIA PRI SCH Monica S Kagure
NYERI KIENI WEST Laburra Day Mixed Secondary School David Njihia Ndirangu
NYERI KIENI WEST Laburra Day Mixed Secondary School Eric Mutembei Njeru
NYERI KIENI WEST Laburra Day Mixed Secondary School Jane Gakii Kirimi
NYERI KIENI WEST Laburra Day Mixed Secondary School Joseph Ndirangu Wanjuki
NYERI KIENI WEST Laburra Day Mixed Secondary School Samuel Njama Waweru
NYERI KIENI WEST LABURRA PRI SCH Phyllis Wangari Gitonga
NYERI KIENI WEST LAMURIA PRI SCH Peter Kanyenje Githinji
NYERI KIENI WEST LAMURIA SEC SCH Agnes Wairimu Kabuiya
NYERI KIENI WEST LAMURIA SEC SCH Caroline Wangari Theuri
NYERI KIENI WEST LAMURIA SEC SCH John Kariuki Gitonga
NYERI KIENI WEST Mahiga Hope Secondary School Elijah Mwangi Karanja
NYERI KIENI WEST Mahiga Hope Secondary School Nathaniel Waweru Wabere
NYERI KIENI WEST MBIRITHI PRI SCH Bernard Cheru Wanyaga
NYERI KIENI WEST MBIRITHI PRI SCH George Karoki Gathuthi
NYERI KIENI WEST Mugaka Hill Primary School Daniel Ndung’u Ruoro
NYERI KIENI WEST MUGUNDA PRI SCH Naomi Wairimu Wambugu
NYERI KIENI WEST Mugunda Secondary Sch (Girls) Agnes Wanjiru Gichigo
NYERI KIENI WEST Mugunda Secondary Sch (Girls) Duncan Njuguna Muhia
NYERI KIENI WEST Mugunda Secondary Sch (Girls) Francis Mwangi Gitonga
NYERI KIENI WEST Mugunda Secondary Sch (Girls) Gerald Mwangi Kirungu
NYERI KIENI WEST MUTHANGIRA PRI SCH John “Makara  Joachim” Ndungu
NYERI KIENI WEST MWANGAZA PRIMARY Jane Njoki Kariuki
NYERI KIENI WEST Mweiga   S. S Grace Wagaki Wairagu
NYERI KIENI WEST Mweiga   S. S Grace Wanjira Kiura
NYERI KIENI WEST Mweiga   S. S Samuel Kamenju Gachenga
NYERI KIENI WEST Mweiga   S. S Tabitha Njoki Wanjora
NYERI KIENI WEST MWEIGA PRI SCH Annet Karimi Gachuria
NYERI KIENI WEST MWEIGA PRI SCH Lydia Wangu Theuri
NYERI KIENI WEST MWIHOKO PRI SCH Stephen Mathenge Nderitu
NYERI KIENI WEST Mwireri Secondary School Michael Ndirangu Ngari
NYERI KIENI WEST Mwireri Secondary School Reuben Ndirangu Mugambi
NYERI KIENI WEST MWIYOGO PRI SCH Michael Mugo Muriuki
NYERI KIENI WEST NAIRUTIA PRI SCH Charles Kairu Wokabi
NYERI KIENI WEST NAIRUTIA PRI SCH Elizabeth Wanja Wambugu
NYERI KIENI WEST NAIRUTIA PRI SCH Emma Wambui Chege
NYERI KIENI WEST NDUNYUGUATHI PRI SCH Anthony Maina Bachia
NYERI KIENI WEST NDUNYUGUATHI PRI SCH Joseph Wangombe Nderitu
NYERI KIENI WEST NJENG’U PRI SCH Jane Wambui Ndirangu
NYERI KIENI WEST NJENG’U PRI SCH Miriam Wanjira Ndungu
NYERI KIENI WEST OBSERVATION HILL  SEC SCH Cecilia Waithiegeni Matu
NYERI KIENI WEST OBSERVATION HILL  SEC SCH Salome Mugure Muchene
NYERI KIENI WEST RODAMA PRI SCH Sammy Maingi Muthoga
NYERI KIENI WEST RUIRII PRI SCH Athony Kimani Mugambi
NYERI KIENI WEST RUIRII PRI SCH David Guchu Waithaka
NYERI KIENI WEST RUIRII PRI SCH Lazarus Muraya Mwangi
NYERI KIENI WEST RURICHU PRI SCH Geoffrey Nguthiru Muta
NYERI KIENI WEST ST REGINA NAIRUTIA SEC SCH Dickson Kanyari Gachuiri
NYERI KIENI WEST ST REGINA NAIRUTIA SEC SCH Mary Wangechi Gitonga
NYERI KIENI WEST ST REGINA NAIRUTIA SEC SCH Rose Wambui Ndebu
NYERI KIENI WEST ST REGINA NAIRUTIA SEC SCH Salome Wambui Mathenge
NYERI KIENI WEST ST THOMAS RURII SEC Erastus Maina Mweri
NYERI KIENI WEST ST THOMAS RURII SEC Esther Kirigo Macharia
NYERI KIENI WEST St. Joseph Simbara Secondary School Esther Wawira Mbogo
NYERI KIENI WEST St. Monica Gitegi Secondary School Joseph Mwangi Kanyari
NYERI KIENI WEST St. Paul Kinyaiti Secondary School Boniface Mwangi Kimani
NYERI KIENI WEST St.Anthony Of Padua Pura Secondary School Christine W Njeri
NYERI KIENI WEST St.Anthony Of Padua Pura Secondary School Hellen Mwihaki Maina
NYERI KIENI WEST St.Anthony Of Padua Pura Secondary School John Nyawira Gitonga
NYERI KIENI WEST St.Anthony Of Padua Pura Secondary School Patrick Isaiah Muchiri
NYERI KIENI WEST TALAU PRI SCH Cecilia Wairimu Kariuki
NYERI KIENI WEST TALAU PRI SCH Susan Wanjiru Kinyanjui
NYERI KIENI WEST TANYAI PRI SCH George Wamai Gachagua
NYERI KIENI WEST WATUKA  S.S. (Boys) David Mbugua Njoroge
NYERI KIENI WEST WATUKA  S.S. (Boys) John Karuri Kariuki
NYERI KIENI WEST WATUKA  S.S. (Boys) Peter Gathua Gitahi
NYERI KIENI WEST WATUKA PRIMARY Charles Maina Nguyo
NYERI KIENI WEST WATUKA PRIMARY John Maina Ndungu
NYERI KIENI WEST WENDIGA PRI SCH Beth Gicuku David
NYERI KIENI WEST WENDIGA PRI SCH Sally Jebet Cherop
NYERI MATHIRA EAST GAKUYU SECONDARY Boniface Gichobi Mucira
NYERI MATHIRA EAST GAKUYU SECONDARY Catherine Mugure Kahehu
NYERI MATHIRA EAST GAKUYU SECONDARY Joseph Kariuki Ngari
NYERI MATHIRA EAST GAKUYU SECONDARY Kennedy Kariuki Kiringa
NYERI MATHIRA EAST GATHAITHI PRI SCH Beatrice Wanjira Kaburia
NYERI MATHIRA EAST GATHAITHI PRI SCH Peris Wangari Gakuo
NYERI MATHIRA EAST GATHEHU SEC SCH Thamas Mwangi Kamau
NYERI MATHIRA EAST GATHUGU PRI SCH Ann Wanjiru Gachanga
NYERI MATHIRA EAST GATHUGU PRI SCH Gabriel Gichimu Gatoge
NYERI MATHIRA EAST GATINA PRI Festus Muchangi Nguru
NYERI MATHIRA EAST GATONDO   HAR. S. S.0 James Waigwa Mukunyi
NYERI MATHIRA EAST GATONDO   HAR. S. S.0 John Warui Nderitu
NYERI MATHIRA EAST GATONDO   HAR. S. S.0 Rosemary Wanjeri Thuo
NYERI MATHIRA EAST GATONDO PRI SCH Bernard Kinuthia Kagumu
NYERI MATHIRA EAST GATUNDU S.S (Mathira E) Eunice Muthoni Wanjau
NYERI MATHIRA EAST GATURIRI PRI SCH Bernard Macharia
NYERI MATHIRA EAST GATURIRI PRI SCH Carolyne Wanjiku Mugo
NYERI MATHIRA EAST Gaturiri Secondary School Dickson Ngariuku Ngacha
NYERI MATHIRA EAST Gaturiri Secondary School Thomas Maina Kamau
NYERI MATHIRA EAST GIAKAIBEI PRI SCH Mercy Njoki Mwai
NYERI MATHIRA EAST GIAKAIBII  S.S. Caesar Gathogo Kibira
NYERI MATHIRA EAST GIAKAIBII  S.S. James Kimaru Muhindi
NYERI MATHIRA EAST GIAKAIBII  S.S. Stephen Kinoti Njoka
NYERI MATHIRA EAST GIKORORO PRI SCH Lucy Wangari Maina
NYERI MATHIRA EAST GIKORORO PRI SCH Rosalid Wanjiku Mwangi
NYERI MATHIRA EAST GIKUMBO  SECONDARY SCHOOL Mwika Jorim Kiburi
NYERI MATHIRA EAST GIKUMBO PRI SCH Agnes Nyangui Kareithi
NYERI MATHIRA EAST GIKUMBO PRI SCH Lilian Wamaitha Mwangi
NYERI MATHIRA EAST GITUNDUTI PRI SCH Mary Wangui Murangi
NYERI MATHIRA EAST Gitunduti Secondary School Cynthia Wanjiku Maina
NYERI MATHIRA EAST Gitunduti Secondary School Leonard Mwaniki Wanjohi
NYERI MATHIRA EAST IHIGA PRI SCH Ruth Mbugua Nduta
NYERI MATHIRA EAST IHWAGI MIXED DAY SEC Charles Munyiri Gachigua
NYERI MATHIRA EAST IHWAGI MIXED DAY SEC Risper Wangeci Alice
NYERI MATHIRA EAST IHWAGI PRI SCH Peter Macharia Kinyua
NYERI MATHIRA EAST Kahara DEB Primary School Jean Wangui Weru
NYERI MATHIRA EAST KAHURU PRI SCH Marion Wanjira Wambugu
NYERI MATHIRA EAST KAHUTIINI PRI SCH Bellah Njanja Mwangi
NYERI MATHIRA EAST KANGOCHO  HAR. S. S. Lucy Wangeci Kariuki
NYERI MATHIRA EAST KANGOCHO  HAR. S. S. Peter Muturi Mwangi
NYERI MATHIRA EAST KANGOCHO PRI SCH Mary Muthoni Njoroge
NYERI MATHIRA EAST KANJURI  HIGH SCHOOL (Boys) Benard Ng’ang’a Gacheru
NYERI MATHIRA EAST KANJURI  HIGH SCHOOL (Boys) Joseph King’ori Wamunyu
NYERI MATHIRA EAST KANJURI  HIGH SCHOOL (Boys) Joyce Wairimu Macharia
NYERI MATHIRA EAST KANJURI  HIGH SCHOOL (Boys) Lanet Wanjiru Maina
NYERI MATHIRA EAST KANJURI  HIGH SCHOOL (Boys) Lydia Nyawira Njoroge
NYERI MATHIRA EAST KANJURI  HIGH SCHOOL (Boys) Milkah Karimi Mitu
NYERI MATHIRA EAST KANJURI  HIGH SCHOOL (Boys) Patrick Muchoki Wachira
NYERI MATHIRA EAST KANJURI  HIGH SCHOOL (Boys) Peter Karimi Wachira
NYERI MATHIRA EAST KANJURI  HIGH SCHOOL (Boys) Reuben Mwashighadi Mwakazi
NYERI MATHIRA EAST KANJURI PRI SCH Beatrice Nyaguthii Ndoria
NYERI MATHIRA EAST KANJURI PRI SCH Irene Wanjira Kinyua
NYERI MATHIRA EAST KANJURI PRI SCH Peterson Njogu Wahome
NYERI MATHIRA EAST KARATINA  HAR. (Girls) Erick Mwingirwa Murugu
NYERI MATHIRA EAST KARATINA  HAR. (Girls) Paul Gachanja Kagume
NYERI MATHIRA EAST KARATINA D.E.B Gladys Wanjiku Kairu
NYERI MATHIRA EAST Karatina Special Unit Alice Wanjiru Nguru
NYERI MATHIRA EAST Karatina Special Unit Bernard Kinyua Ndiritu
NYERI MATHIRA EAST Karatina Special Unit Helen Njeri Ngunyi
NYERI MATHIRA EAST Karatina Special Unit Jason Njuguna Gachoki
NYERI MATHIRA EAST Karatina Special Unit Lilian Muthoni Ngechu
NYERI MATHIRA EAST Karatina Special Unit Millicent Nyathogora Kariuki
NYERI MATHIRA EAST Karatina Urban Primary School Anne Gacambi Macharia
NYERI MATHIRA EAST Karatina Urban Primary School Margaret Wangari Muriu
NYERI MATHIRA EAST KARINDUNDU PRI SCH Lydiah Wambui Mwangi
NYERI MATHIRA EAST KARURA PRI SCH Gladys Waithira Thuo
NYERI MATHIRA EAST KARURA PRI SCH Susan Wairimu Gitau
NYERI MATHIRA EAST KIAMABARA SECONDARY SCHOOL Lilian Gatumwah Kinoti
NYERI MATHIRA EAST KIAMIGWI PRI SCH Peter Mundia Maina
NYERI MATHIRA EAST KIAMUCHERU PRY  SCH Anne Wangu Riri
NYERI MATHIRA EAST KIAMUCHERU PRY  SCH Charles Mwangi Macharia
NYERI MATHIRA EAST KIAMUCHERU PRY  SCH JOSEPH MBUGUA KIBE
NYERI MATHIRA EAST KIAMUCHERU PRY  SCH Peter Kario Thamaini
NYERI MATHIRA EAST KIAMWANGI PRI SCH Catherine Wamucii Warui
NYERI MATHIRA EAST KIAMWANGI PRI SCH Joe Mwai Gethi
NYERI MATHIRA EAST KIAMWANGI PRI SCH Joram Kihoto Chira
NYERI MATHIRA EAST KIANGENGI PRI SCH Dorcas Wangari Mwangi
NYERI MATHIRA EAST KIANGENGI PRI SCH Esther Nyambura Kariuki
NYERI MATHIRA EAST KIANGENGI PRI SCH Jacinta Muthoni Ngucu
NYERI MATHIRA EAST KIANGENGI PRI SCH Joseph Mwangi Muriuki
NYERI MATHIRA EAST KIARITHAINI  SECONDARY Damaris Mumbi Gachemi
NYERI MATHIRA EAST KIARITHAINI  SECONDARY Emmanuel Wangila Weyusia
NYERI MATHIRA EAST KIARITHAINI  SECONDARY Hilary Maina Mathenge
NYERI MATHIRA EAST KIARITHAINI  SECONDARY Josephat Kibui Gitau
NYERI MATHIRA EAST KIARITHAINI  SECONDARY Serah Wangari Njuguna
NYERI MATHIRA EAST KIENI PRI SCH John Wanjau Mumenya
NYERI MATHIRA EAST KIENI PRI SCH Mary Wanjiku Muriuki
NYERI MATHIRA EAST KIRIGU PRI SCH Jane Wangechi Kibe
NYERI MATHIRA EAST KIRIGU PRI SCH Rose Gakenia Gichina
NYERI MATHIRA EAST KIRIMARA  S.S. Elizabeth Warukira Wachira
NYERI MATHIRA EAST KIRIMARA  S.S. George Mwithiga Njoroge
NYERI MATHIRA EAST KIRIMARA  S.S. Simon Wanjiru Irungu
NYERI MATHIRA EAST MAGUTU  HARAMBEE SEC (Girls) Annviolet Wanyaga Njeru
NYERI MATHIRA EAST MAGUTU  HARAMBEE SEC (Girls) Faith Wambui Njau
NYERI MATHIRA EAST MAGUTU  HARAMBEE SEC (Girls) Mary Wanjiku Muriuki
NYERI MATHIRA EAST MAGUTU  HARAMBEE SEC (Girls) Millicent Mumbi Mugo
NYERI MATHIRA EAST MAGUTU PRI SCH Godfrey Miano Kabuku
NYERI MATHIRA EAST MATHAITHI  S.S. Elizabeth Wanjiru Ruoro
NYERI MATHIRA EAST MATHAITHI  S.S. Joyce Waithira Ndegwa
NYERI MATHIRA EAST MATHAITHI PRI SCH Elena Wanjiru Mugo
NYERI MATHIRA EAST MATHAITHI PRI SCH Mary Wangui Maina
NYERI MATHIRA EAST MIIRI  S.S. Annsarah Wanjiku Wambugu
NYERI MATHIRA EAST MIIRI  S.S. Lucy Waruguru Nderitu
NYERI MATHIRA EAST MIIRI PRI SCH Faith Mumbi Maina
NYERI MATHIRA EAST MIIRI PRI SCH Joseph Muriithi Muriuki
NYERI MATHIRA EAST MIIRI PRI SCH Serah Gathigia Mathenge
NYERI MATHIRA EAST Ndimaini Secondary School Andrew Ngunjiri Kangaru
NYERI MATHIRA EAST Ndimaini Secondary School Ann Njoki Wangui
NYERI MATHIRA EAST Ndimaini Secondary School Josphat Ndirangu Wambugu
NYERI MATHIRA EAST Ndimaini Secondary School Saraphine Njoki Kang’ethe
NYERI MATHIRA EAST RAGATI PRI SCH Grace Thuguri Maina
NYERI MATHIRA EAST RAGATI PRI SCH Serah Muthoni Mwai
NYERI MATHIRA EAST Ragati Secondary School Rita Kinya Majau
NYERI MATHIRA EAST St. Augustine Kieni Secondary School Nancy Njeri Komu
NYERI MATHIRA EAST THENGE-INI PRI SCH Juliah Wanjiku Kimori
NYERI MATHIRA WEST BISHOP GATIMU NGANDU S. S Anne Akinyi Mugenyah
NYERI MATHIRA WEST BISHOP GATIMU NGANDU S. S Charles Wanjohi Njagah
NYERI MATHIRA WEST BISHOP GATIMU NGANDU S. S Florence Njoki Njua
NYERI MATHIRA WEST BISHOP GATIMU NGANDU S. S Lucy Wanjira Kamau
NYERI MATHIRA WEST BISHOP GATIMU NGANDU S. S Magdaline Chepchirchir Rono
NYERI MATHIRA WEST BISHOP GATIMU NGANDU S. S Margaret Wanjiru Nyamu
NYERI MATHIRA WEST BISHOP GATIMU NGANDU S. S Peter Muchina Wango
NYERI MATHIRA WEST BISHOP GATIMU NGANDU S. S Virginia Wangari Wahome
NYERI MATHIRA WEST D.E.B KIANGURWE PRI SCH Irene Nyawira Nyaga
NYERI MATHIRA WEST GACUIRO PRI SCH Charity Wangari Njogu
NYERI MATHIRA WEST GACUIRO PRI SCH Grace Museveki Mwangi
NYERI MATHIRA WEST GATHOGORERO PRI  SCH Mary Nyokabi Maithori
NYERI MATHIRA WEST GATHUINI PRI SCH Patrick Thuku Kimathi
NYERI MATHIRA WEST GATIKO PRI SCH Beatrice Wangui Wahome
NYERI MATHIRA WEST GATIKO PRI SCH Mary Waithiegeni Munyi
NYERI MATHIRA WEST GATIKO PRI SCH Monicah Waruguru Koggi
NYERI MATHIRA WEST GENERAL  CHINA S. S. Charity Njeri Cerere
NYERI MATHIRA WEST GENERAL  CHINA S. S. DANIEL GITUTO GACHAGO
NYERI MATHIRA WEST GENERAL  CHINA S. S. Mark Komen
NYERI MATHIRA WEST HIRIGA  S.S. Agnes Chelimo
NYERI MATHIRA WEST HIRIGA  S.S. Bethwel Mwaura Kiarie
NYERI MATHIRA WEST HIRIGA  S.S. George Kariuki Maina
NYERI MATHIRA WEST HIRIGA  S.S. Jacinta Wambui Mwaniki
NYERI MATHIRA WEST HIRIGA  S.S. Jairus Machoka Birundu
NYERI MATHIRA WEST HIRIGA  S.S. Lucy Wangari Gichira
NYERI MATHIRA WEST HIRIGA PRI SCH Peris Wanjiku Maino
NYERI MATHIRA WEST ICUGA PRI SCH Nancy Muthoni Mwangi
NYERI MATHIRA WEST ICUGA PRI SCH Patrick Kariithi Mahinda
NYERI MATHIRA WEST ICUGA SEC. (Girls) Alice Mumbi Wanjau
NYERI MATHIRA WEST ICUGA SEC. (Girls) Mary Kyule
NYERI MATHIRA WEST IRURI PRI SCH Eleanor Wanjiku Wachira
NYERI MATHIRA WEST IRURI PRI SCH Magdalene Wairimu Kanyoro
NYERI MATHIRA WEST KAHIRAINI PRI SCH Mary Wandia Ndirangu
NYERI MATHIRA WEST KANYAMA  S.S. Isaac Nyaega Bagaka
NYERI MATHIRA WEST KANYAMA  S.S. Joseph Kabiru Muui
NYERI MATHIRA WEST KANYAMA  S.S. Moses Gichuru Maina
NYERI MATHIRA WEST KANYAMA  S.S. Patrick Irungu Mbutha
NYERI MATHIRA WEST KANYAMA  S.S. Tarcisio Ruoro Mahianyu
NYERI MATHIRA WEST KIAMARIGA  SEC (Mathira W) James Ndiritu Nyambura
NYERI MATHIRA WEST KIAMARIGA  SEC (Mathira W) Teresia Wangechi Kiago
NYERI MATHIRA WEST KIANGOMA HIGH SCHOOL Jamleck Nyamu Muriuki
NYERI MATHIRA WEST KIANJAU PRI SCH Beatrice Wambui Warui
NYERI MATHIRA WEST KIANJAU PRI SCH Daniel Mwangi Maina
NYERI MATHIRA WEST KIANJAU PRI SCH Richard Migwi Githungo
NYERI MATHIRA WEST KIANJENENI PRI SCH Jecinta Wakiuru Kariithi
NYERI MATHIRA WEST KIANJENENI PRI SCH Joe Nga’ng’a Njehia
NYERI MATHIRA WEST KIANJENENI PRI SCH Purity Gathigia Ngari
NYERI MATHIRA WEST KIANJOGU  S.S. (Mathira W) Benson Kimanzi Ndulu
NYERI MATHIRA WEST KIANJOGU  S.S. (Mathira W) Jane Wagaki Nderitu
NYERI MATHIRA WEST KIANJOGU  S.S. (Mathira W) Lawrence Wamae Muita
NYERI MATHIRA WEST KIHURO PRI SCH Jane Wangui Mwangi
NYERI MATHIRA WEST KIRIKO PRI SCH David Maina Waheire
NYERI MATHIRA WEST NDUNDUINI PRI SCH Catherine Wangechi Thumbi
NYERI MATHIRA WEST NDUNDUINI PRI SCH Priscilla Wangechi Muriithi
NYERI MATHIRA WEST NGAINI  S.S. Eliphas Kariuki Mugo
NYERI MATHIRA WEST NGAINI  S.S. Geofrey Kariuki Njuki
NYERI MATHIRA WEST NGAINI PRI SCH Agnes Wakiuru Waruru
NYERI MATHIRA WEST NGAINI PRI SCH Caroline Wangu Ndikwe
NYERI MATHIRA WEST NGANDU BOYS PRI SCH John Mwangi Kiai
NYERI MATHIRA WEST NGANDU BOYS PRI SCH Rachel Wairimu Rubiri
NYERI MATHIRA WEST NGORANO  S.S. John Kariuki Kamau
NYERI MATHIRA WEST NGORANO  S.S. Joseph Kabiru Kibira
NYERI MATHIRA WEST NGORANO PRI SCH Elizabeth Gathoni Ndiritu
NYERI MATHIRA WEST NGORANO PRI SCH John Ndegwa Gachari
NYERI MATHIRA WEST NGORANO PRI SCH Watson Chabi Ndirangu
NYERI MATHIRA WEST NGUNGURU  Secondary school Anthony Ndirangu Muthui
NYERI MATHIRA WEST NGUNGURU  Secondary school Gladys Muthoni Njugi
NYERI MATHIRA WEST NGUNGURU  Secondary school James Gichohi Mwai
NYERI MATHIRA WEST NGUNGURU  Secondary school Njugunu Kibiri
NYERI MATHIRA WEST NGUNGURU PRI SCH Lydia Wanjiku Mwangi
NYERI MATHIRA WEST NGURUMO PRI SCH James Muriu Munene
NYERI MATHIRA WEST NGURUMO PRI SCH Margaret Njeri Mugweru
NYERI MATHIRA WEST NGURUMO PRI SCH Patrick Munyiri Wanjohi
NYERI MATHIRA WEST NJATHEINI PRI SCH Ephraim Mutitu Kirunyu
NYERI MATHIRA WEST NJATHEINI PRI SCH Peter Mumba Muigai
NYERI MATHIRA WEST NJATHEINI PRI SCH Yegon Anthony Kipngeno
NYERI MATHIRA WEST RUARE PRY SCHOOL David Munene Njagi
NYERI MATHIRA WEST RUARE PRY SCHOOL George Magutu Mwangi
NYERI MATHIRA WEST RUARE PRY SCHOOL Grace Wambui Munyi
NYERI MATHIRA WEST RUARE PRY SCHOOL Gregory Muchiri Kiminda
NYERI MATHIRA WEST RUARE PRY SCHOOL Simon _ Warutumo
NYERI MATHIRA WEST RUTHAGATI  S.S. (Boys) Geoffrey Njogu Waweru
NYERI MATHIRA WEST RUTHAGATI  S.S. (Boys) John Manyoni Mogire
NYERI MATHIRA WEST RUTHAGATI  S.S. (Boys) Miriko Ithinji
NYERI MATHIRA WEST THAITHI PRI SCH Charity Mwihaki Wamae
NYERI MATHIRA WEST THAITHI PRI SCH Peter Kibira Karuri
NYERI MATHIRA WEST TUMUTUMU  S.S. (Girls) Antony Githaiga Muiruri
NYERI MATHIRA WEST TUMUTUMU  S.S. (Girls) Catherine Wangu Wachira
NYERI MATHIRA WEST TUMUTUMU  S.S. (Girls) David Waweru Njoroge
NYERI MATHIRA WEST TUMUTUMU  S.S. (Girls) Elishibah Wanjiru Kirui
NYERI MATHIRA WEST TUMUTUMU  S.S. (Girls) Ephantus Kiptanui Chepkoech
NYERI MATHIRA WEST TUMUTUMU  S.S. (Girls) Grace Wanjiku Mwangi
NYERI MATHIRA WEST TUMUTUMU  S.S. (Girls) Jedidah Muthoni Mwangi
NYERI MATHIRA WEST TUMUTUMU  S.S. (Girls) Jennifer Nyawira Muriithi
NYERI MATHIRA WEST TUMUTUMU  S.S. (Girls) John Mutahi Mwangi
NYERI MATHIRA WEST TUMUTUMU  S.S. (Girls) Nyakundi Albert Okenye
NYERI MATHIRA WEST TUMUTUMU  S.S. (Girls) Robert Mugabi Gitahi
NYERI MATHIRA WEST TUMUTUMU  S.S. (Girls) Stephen Kinyua Mwangi
NYERI MATHIRA WEST TUMUTUMU PRI SCH Gachagua Charles Kimondo
NYERI MATHIRA WEST TUMUTUMU PRI SCH Jacinta Muthoni Kariuki
NYERI MATHIRA WEST TUMUTUMU PRI SCH John Ngigi Kiarie
NYERI MATHIRA WEST TUMUTUMU PRI SCH Serah Nyoro Waruguru
NYERI MATHIRA WEST TUMUTUMU SPECIAL SCHOOL Miriam Nyawira Wamae
NYERI MATHIRA WEST TUMUTUMU SPECIAL SCHOOL Stephen Mwangi Kiiru
NYERI MATHIRA WEST UNJIRU PRI SCH Esther Njeri Ndege
NYERI MATHIRA WEST WAKAMATA PRIMARY SCHOOL Charles Ndururi Githii
NYERI MUKURWE-INI D.E.B KIHUTI PRI SCH Alfred Kagiri Waithaka
NYERI MUKURWE-INI D.E.B KIHUTI PRI SCH Nahashon Maina Munene
NYERI MUKURWE-INI D.E.B KIHUTI PRI SCH Robert “Weston Kariuki” Kimaru
NYERI MUKURWE-INI D.E.B KIHUTI PRI SCH Watiri Purity Muriuki
NYERI MUKURWE-INI D.E.B NINGAINI PRI SCH Duncan Ndegwa Thiong’o
NYERI MUKURWE-INI GACHIRIRO PRI SCH Duncan Githaiga Kanja
NYERI MUKURWE-INI GACHIRIRO PRI SCH Peterson Muriithi Mwangi
NYERI MUKURWE-INI GAIKUNDO  PRI SCH Lilian Wangari Gathuthi
NYERI MUKURWE-INI GAIKUNDO SEC SCHOOL Ephraim Mugane Chomba
NYERI MUKURWE-INI GAIKUNDO SEC SCHOOL Joyce Waceke Mwangi
NYERI MUKURWE-INI GAKIRA PRI SCH Felistas Ninga Mwangi
NYERI MUKURWE-INI GAKIRA PRI SCH Gabriel Maingi Hombe
NYERI MUKURWE-INI GAKIRA PRI SCH Irene Waitherero Kamau
NYERI MUKURWE-INI GAKIRA PRI SCH Regina Muthoni Kinyua
NYERI MUKURWE-INI GATHIRITI PRI SCH Catherine Wahito Ndirangu
NYERI MUKURWE-INI Gathiriti Secondary School Anastasia Wanjiku Githinji
NYERI MUKURWE-INI Gathiriti Secondary School Francis Irera Kimani
NYERI MUKURWE-INI GATHITU PRI SCH Rosemary Muthoni Nderitu
NYERI MUKURWE-INI Gathuki Mundu Pri Sch Charity Wangui Karimi
NYERI MUKURWE-INI Gathuki Mundu Pri Sch Elizabeth Wairimu Karaya
NYERI MUKURWE-INI Gathungururu  Girls Secondary School Cosmas Mutisya Musembi
NYERI MUKURWE-INI Gathungururu  Girls Secondary School Nancy Wambui Kinyua
NYERI MUKURWE-INI Gathungururu  Girls Secondary School Ng’ang’a Dennis Mbugua
NYERI MUKURWE-INI GATURA PRI SCH David Githinji Gakura
NYERI MUKURWE-INI GATURA PRI SCH Paul Kingori Thumbi
NYERI MUKURWE-INI GIKONDI PRI SCH Grace Wambui Gitau
NYERI MUKURWE-INI GITHUNGUNGU PRI SCH Faith Hiuko Warui
NYERI MUKURWE-INI GITHUNGUNGU PRI SCH Jeremiah Kariuki Wambugu
NYERI MUKURWE-INI GITHUNGURI PRI SCH John Karinga Wandahi
NYERI MUKURWE-INI ICHAMARA PRI SCH Nancy Rwai Kanyiha
NYERI MUKURWE-INI Kaharo Secondary School Bernard Githinji Gichuki
NYERI MUKURWE-INI Kaharo Secondary School Daniel Njoroge Mwangi
NYERI MUKURWE-INI Kaharo Secondary School Davidson Mwangi Githuku
NYERI MUKURWE-INI Kaheti Girls Secondary School Margaret Wanjiku Thoithi
NYERI MUKURWE-INI KAIMURATHE PRI SCH Steven Wangombe Ndungu
NYERI MUKURWE-INI KANGURWE PRI SCH John Kinyua Muchunu
NYERI MUKURWE-INI KANGURWE PRI SCH Stephen Ndegwa Mwangi
NYERI MUKURWE-INI KANUNGA PRI SCH Damaris Wairimu Gathua
NYERI MUKURWE-INI KANUNGA PRI SCH Monicah Waruguru Baragu
NYERI MUKURWE-INI KANUNGA PRI SCH Susan Mwihaki Muiru
NYERI MUKURWE-INI Karaba Mixed Day Secondary School Dorcas Wangari Wageche
NYERI MUKURWE-INI KARABA PRI SCH Jane Njeri Maina
NYERI MUKURWE-INI KARABA PRI SCH Peter Manyagi Mwangi
NYERI MUKURWE-INI KARINDI PRI SCH Lydiah Wairimu Maina
NYERI MUKURWE-INI KIANGONDU PRI SCH Keziah Muthoni Weru
NYERI MUKURWE-INI KIAWAMURURU PRI SCH Benson Waruingi Wanyoike
NYERI MUKURWE-INI KIAWAMURURU PRI SCH Joyce Wangui Waweru
NYERI MUKURWE-INI KIAWAMURURU PRI SCH Rose Njeri Mwangi
NYERI MUKURWE-INI KIBUTIO PRI SCH Antony Ruga Kinungi
NYERI MUKURWE-INI KIBUTIO PRI SCH Magdalene Wambura Gicheru
NYERI MUKURWE-INI KIBUTIO PRI SCH Tarcisio “Muraguri H.” Gachukia
NYERI MUKURWE-INI KIBUTIO SEC SCH David Thumbi Ndungu
NYERI MUKURWE-INI KIBUTIO SEC SCH Peter Nganga Maina
NYERI MUKURWE-INI KIHUTI  S.S. David Ndung’u Mugo
NYERI MUKURWE-INI KIHUTI  S.S. Joram Murage Mureithi
NYERI MUKURWE-INI KIHUTI  S.S. Mary Muthoni Muikiah
NYERI MUKURWE-INI KINURI PRI SCH Grace Mumbi Muriuki
NYERI MUKURWE-INI MAGANJO PRI SCH Florence Nyambura Murage
NYERI MUKURWE-INI MATIRANI PRI SCH Beth Njoki Njenga
NYERI MUKURWE-INI MATIRANI PRI SCH Joshua Miano Kimotho
NYERI MUKURWE-INI MATIRANI PRI SCH Veronicah Mugure Kamande
NYERI MUKURWE-INI MATUTO PRI SCH Joseph Muriithi Ritho
NYERI MUKURWE-INI MIHUTI  S.S. Rachel Wangui Gathungu
NYERI MUKURWE-INI MUKUI PRI PRI SCH Christopher Waithaka Kariuki
NYERI MUKURWE-INI MUKUI PRI PRI SCH Esther Njeri Kanyi
NYERI MUKURWE-INI Mukurweini Boys High School Andrew Mwangi Kiama
NYERI MUKURWE-INI Mukurweini Boys High School Antony Kariuki Karibe
NYERI MUKURWE-INI Mukurweini Boys High School Damackline Kwamboka Mose
NYERI MUKURWE-INI Mukurweini Boys High School Eric Mwangi Gichohi
NYERI MUKURWE-INI Mukurweini Boys High School James Ndung’u Wanjohi
NYERI MUKURWE-INI Mukurweini Boys High School Mathew Njogu Thuku
NYERI MUKURWE-INI Mukurweini Boys High School Obadiah Kariuki Mwatha
NYERI MUKURWE-INI Mukurweini Boys High School Peter Waweru Mwangi
NYERI MUKURWE-INI MUTHUTHI-INI PRI SCH Pauline Wangui Muthaithi
NYERI MUKURWE-INI MUTHUTHI-INI PRI SCH Peter Kigathi Ndungu
NYERI MUKURWE-INI MUTWEWATHI PRI SCH Josphat Kiama Mukinyo
NYERI MUKURWE-INI MWATI PRI SCH Anthony Mwangi Wangari
NYERI MUKURWE-INI MWATI PRI SCH Edward Mwangi Karuri
NYERI MUKURWE-INI MWATI PRI SCH Pauline Nyaguthii Kinyua
NYERI MUKURWE-INI MWERU  S.S. Christine Harriet Akinyi
NYERI MUKURWE-INI MWERU  S.S. David Mwaniki Gitonga
NYERI MUKURWE-INI MWERU  S.S. David Mwangi Kahinga
NYERI MUKURWE-INI MWERU  S.S. Emily Mukiri Kimathi
NYERI MUKURWE-INI MWERU PRI SCH George Karanja Maina
NYERI MUKURWE-INI NDIAINI PRI SCH David Wanjohi Kinyua
NYERI MUKURWE-INI NDIAINI PRI SCH Jane Nyawira Ngotho
NYERI MUKURWE-INI NDIAINI PRI SCH Samuel Maina Mwangi
NYERI MUKURWE-INI NDIAINI.S.S Leah Muthoni Ngotho
NYERI MUKURWE-INI NDIAINI.S.S Michael Macharia Mbicho
NYERI MUKURWE-INI NDIAINI.S.S William Mugochoku Wambugu
NYERI MUKURWE-INI NGAMWA S.S Misheck Theuri Gacheru
NYERI MUKURWE-INI NGORU ORTHODOX SEC SCH Pascaline Njoki Irungu
NYERI MUKURWE-INI NJIRU-INI  MIXED SEC John Maina Kiiru
NYERI MUKURWE-INI NJIRU-INI  MIXED SEC Simon Njoroge Kiragu
NYERI MUKURWE-INI NYAKAHUHO PRI SCH Francis Mwangi Karanja
NYERI MUKURWE-INI NYAKAHUHO PRI SCH Margaret Wangari Wanyoike
NYERI MUKURWE-INI P.C.E.A.Muhito PRI SCH Lucy Wanjiru Mugwe
NYERI MUKURWE-INI Rev Muhoro Secondary School for the Deaf Bernard Hinga Mwangi
NYERI MUKURWE-INI Rev Muhoro Secondary School for the Deaf Bernice Kagure Waweru
NYERI MUKURWE-INI RUTUNE  S.S. Beatrice Wambura Mwangi
NYERI MUKURWE-INI RUTUNE PRI SCH Jamlick Kariuki Mumo
NYERI MUKURWE-INI RUTUNE PRI SCH Mary Wangari Maina
NYERI MUKURWE-INI SOUTH TETU  GIRLS S.S Isaac Ingaara Kireru
NYERI MUKURWE-INI SOUTH TETU  GIRLS S.S John Muiga Njuru
NYERI MUKURWE-INI SOUTH TETU  GIRLS S.S Joseph Kinyua Kimata
NYERI MUKURWE-INI SOUTH TETU  GIRLS S.S Mutindi Mutua
NYERI MUKURWE-INI SOUTH TETU  GIRLS S.S Paul Mangathi Nyabuti
NYERI MUKURWE-INI St Anne Githunguri girls secondary school Regina Wangeci Wairagu
NYERI MUKURWE-INI St Anne Githunguri girls secondary school Richard Mbagathi Kariuki
NYERI MUKURWE-INI St Anne Githunguri girls secondary school Stephen Githambo Gikonyo
NYERI MUKURWE-INI ST BONAVENTURE KAHETI  BOYS HIGH Joseph Maina Wakio
NYERI MUKURWE-INI ST BONAVENTURE KAHETI  BOYS HIGH Judy Wangeci Wangai
NYERI MUKURWE-INI ST BONAVENTURE KAHETI  BOYS HIGH Mary Nyaguthii Wahito
NYERI MUKURWE-INI ST BONAVENTURE KAHETI  BOYS HIGH Nelly Wanjiku Muthoni
NYERI MUKURWE-INI ST BONAVENTURE KAHETI  BOYS HIGH Peter Wanjohi Kiama
NYERI MUKURWE-INI ST BONAVENTURE KAHETI  BOYS HIGH Wanyonyi Benjamin Wafula
NYERI MUKURWE-INI St. Agustine Gikondi Boys Sec. School Charles Wanjohi Ngari
NYERI MUKURWE-INI St. Agustine Gikondi Boys Sec. School Elizabeth Wanjiku Kuria
NYERI MUKURWE-INI ST. JOHN THUNGURI ORTHODOX SEC Robbert Gatoho Mwangi
NYERI MUKURWE-INI ST. JOHN THUNGURI ORTHODOX SEC Samuel Korambu Murithi
NYERI MUKURWE-INI TAMBAYA  S.S. Joyce Muthoni Murungaru
NYERI MUKURWE-INI TAMBAYA PRI SCH John King’ori George
NYERI MUKURWE-INI TAMBAYA PRI SCH Lucy Wanjiku Githu
NYERI MUKURWE-INI THANGATHI PRI SCH Gerald Gicharu Nderu
NYERI MUKURWE-INI THANGATHI SEC Evanson Kahara Ndegwa
NYERI MUKURWE-INI THUKUMA PRI SCH Charles Ndegwa Nderu
NYERI MUKURWE-INI WACHEE PRIMARY SCHOOL Patrick Thuita Mahianyu
NYERI MUKURWE-INI WANG’ERA PRI SCH Jacinta Wangari Theuri
NYERI MUKURWE-INI WANGURU PRIMARY Patrick Mwangi Wanjau
NYERI MUKURWE-INI WANJITHI PRI SCH Peter Ndirangu Njoroge
NYERI NYERI CENTRAL CHORONGI PRI SCH Peter Gitonga Mwangi
NYERI NYERI CENTRAL D.E.B MUSLIM PRI SCH Maryam Mumbi Hamisi
NYERI NYERI CENTRAL D.E.B MUSLIM PRI SCH Virginia Wangari Ngomi
NYERI NYERI CENTRAL GIAKANJA  S.S. Anne Wambere Mbugu
NYERI NYERI CENTRAL GIAKANJA  S.S. Charles Muchemi Gitahi
NYERI NYERI CENTRAL GIAKANJA  S.S. Joseph Kihiu Ngigi
NYERI NYERI CENTRAL GIAKANJA  S.S. Joyce Gathoni Murage
NYERI NYERI CENTRAL GIAKANJA  S.S. Millicent Nasimiyu Namalenya
NYERI NYERI CENTRAL GIAKANJA  S.S. Nicholas Maina Rungurua
NYERI NYERI CENTRAL GIAKANJA PRI SCH Ngonyo Gladys Mathenge
NYERI NYERI CENTRAL GITATHI-INI SEC Esther Ngima Muita
NYERI NYERI CENTRAL HILL FARM PRIMARY SCHOOL. Leah Muthoni Njuguna
NYERI NYERI CENTRAL IHIGAINI PRI SCH James Wachira Gitonga
NYERI NYERI CENTRAL IHWA  HAR. Ackisah Wanjiru Wahome
NYERI NYERI CENTRAL IHWA  HAR. Peter Wachira Gikonyo
NYERI NYERI CENTRAL Ithenguri Secondary School Susan Nyambura Wangu
NYERI NYERI CENTRAL KAGUMO  BOYS HIGH Charles “Francis Nderi” Kingori
NYERI NYERI CENTRAL KAGUMO  BOYS HIGH Daniel King’ori Gitonga
NYERI NYERI CENTRAL KAGUMO  BOYS HIGH Daniel Wambugu Kiama
NYERI NYERI CENTRAL KAGUMO  BOYS HIGH Elimelech Monubi Aunda
NYERI NYERI CENTRAL KAGUMO  BOYS HIGH Evah Wanjiru Ndegeah
NYERI NYERI CENTRAL KAGUMO  BOYS HIGH Francis Mito Aeteh
NYERI NYERI CENTRAL KAGUMO  BOYS HIGH Josephine Wairimu Karuru
NYERI NYERI CENTRAL KAGUMO  BOYS HIGH Leah Wambui Wachira
NYERI NYERI CENTRAL KAGUMO  BOYS HIGH Mary Njeri Wachira
NYERI NYERI CENTRAL KAGUMO  BOYS HIGH Patrick Wanjohi Mugwe
NYERI NYERI CENTRAL KAGUMO  BOYS HIGH Robert Mwendia Njoka
NYERI NYERI CENTRAL KAGUMO  BOYS HIGH Tirus Njuguna Ndichu
NYERI NYERI CENTRAL KAHIGA  S.S. Anthony Mwangi Ndirangu
NYERI NYERI CENTRAL Kamwenja Teachers college Beatrice Wanjiku Kariuki
NYERI NYERI CENTRAL Kamwenja Teachers college David Irungu Gataua
NYERI NYERI CENTRAL Kamwenja Teachers college Elizabeth Wanjugu Kanyi
NYERI NYERI CENTRAL Kamwenja Teachers college Elizabeth Nyawira Chomba
NYERI NYERI CENTRAL Kamwenja Teachers college Francis Muchiri Munyori
NYERI NYERI CENTRAL Kamwenja Teachers college John Mugo Waithaka
NYERI NYERI CENTRAL Kamwenja Teachers college Margaret “Wanjugu Wagura” Kagika
NYERI NYERI CENTRAL Kamwenja Teachers college Mercy Gathoni Kariuki
NYERI NYERI CENTRAL Kamwenja Teachers college Peter Mutethia Rukaria
NYERI NYERI CENTRAL Kamwenja Teachers college Robinson Njogu Ikinya
NYERI NYERI CENTRAL Kiambuiri Primary School Catherine Wanjiku Ghathioro
NYERI NYERI CENTRAL Kiambuiri Primary School Jane Nguhi Wanini
NYERI NYERI CENTRAL KIAMUIRU PRI SCH Agnes Wanjiku Chege
NYERI NYERI CENTRAL KIAMUIRU PRI SCH Elizabeth Ngima Ngugi
NYERI NYERI CENTRAL Kiandere Mixed Day Secondary School John Muriithi Gachoki
NYERI NYERI CENTRAL KIHATHA David Situma Wambati
NYERI NYERI CENTRAL KIHATHA David Mwangi Gitau
NYERI NYERI CENTRAL KIHATHA James Kabira Ndirangu
NYERI NYERI CENTRAL KIHATHA Joel Wathuta Wanjiri
NYERI NYERI CENTRAL KIHATHA Osinyo Lydia Kerubo
NYERI NYERI CENTRAL KIHATHA PRI SCH Gerald Thuku Kamau
NYERI NYERI CENTRAL KIHATHA PRI SCH Mary Wanjiru Gathoroko
NYERI NYERI CENTRAL KIHATHA PRI SCH Stephen Nderitu Wambugu
NYERI NYERI CENTRAL KILIMARA PRI SCH Lucy Nduta Thuo
NYERI NYERI CENTRAL KILIMARA PRI SCH Peter Njeru Waweru
NYERI NYERI CENTRAL KINGONGO PRI SCH Martin Ndirangu Mwangi
NYERI NYERI CENTRAL KWANDERI PRI SCH Betty _ Cherotich
NYERI NYERI CENTRAL KWANDERI PRI SCH Joseph Nderitu Ndungu
NYERI NYERI CENTRAL KWANDERI PRI SCH Moses Mugai Gaitho
NYERI NYERI CENTRAL KWANDERI PRI SCH Samuel Kigera Gikaria
NYERI NYERI CENTRAL MATHARI PRI SCH Juliet Wachera Kagai
NYERI NYERI CENTRAL MOI NYERI     COMPLEX PRI SCH Epharus Wanjiru Gicohi
NYERI NYERI CENTRAL MOI NYERI     COMPLEX PRI SCH Julius Wanjohi Waruthingo
NYERI NYERI CENTRAL MOI NYERI     COMPLEX PRI SCH Stephen Kagumba Njeri
NYERI NYERI CENTRAL Mugecha Secondary School Lucy Nyambura Macharia
NYERI NYERI CENTRAL MURUGURU GIRLS HIGH SCHOOL Anne Muthoni Nderitu
NYERI NYERI CENTRAL MURUGURU GIRLS HIGH SCHOOL Ibrahim Murungi Njoroge
NYERI NYERI CENTRAL MURUGURU GIRLS HIGH SCHOOL John Kibui Kiragu
NYERI NYERI CENTRAL MURUGURU GIRLS HIGH SCHOOL Joyce Muthoni Munene
NYERI NYERI CENTRAL MURUGURU GIRLS HIGH SCHOOL Martha Wachu Mureithi
NYERI NYERI CENTRAL MURUGURU GIRLS HIGH SCHOOL Mercy Kagwiria Mwongera
NYERI NYERI CENTRAL MURUGURU GIRLS HIGH SCHOOL Rebecca Musili Mutuku
NYERI NYERI CENTRAL MURUGURU GIRLS HIGH SCHOOL Susan Muthoni Kinyua
NYERI NYERI CENTRAL Muruguru Primary School Mary Wangui Gachemi
NYERI NYERI CENTRAL NDURUTU PRI SCH Caroline Wanjiru Maina
NYERI NYERI CENTRAL NDURUTU PRI SCH William Ngariuku Matu
NYERI NYERI CENTRAL NDURUTU PRI SCH Winrose Wanjiru Muriithi
NYERI NYERI CENTRAL NYAMACHAKI PRI SCH Esther Wanjiru Mutonyi
NYERI NYERI CENTRAL NYARIBO PRY Mary Gathigia Gethi
NYERI NYERI CENTRAL NYARIBO SEC Robert Mwaniki Wagura
NYERI NYERI CENTRAL Nyarugumu Primary School John Ngatia Kiboi
NYERI NYERI CENTRAL NYERI HIGH Dennis Nyongesa Makokha
NYERI NYERI CENTRAL NYERI HIGH Rose Makena Japhet
NYERI NYERI CENTRAL Nyeri Technical Institute Charles Gichuhi Mwai
NYERI NYERI CENTRAL Nyeri Technical Institute Evans K Mbuchi
NYERI NYERI CENTRAL Nyeri Technical Institute Florence “C W” Kihumba
NYERI NYERI CENTRAL Nyeri Technical Institute Francis M Mbogo
NYERI NYERI CENTRAL Nyeri Technical Institute Joseph Kimunya Macharia
NYERI NYERI CENTRAL RIAMUKURWE  S.S George Ndirangu Ngunju
NYERI NYERI CENTRAL RIAMUKURWE  S.S Harrison Wanyeki Nderitu
NYERI NYERI CENTRAL RIAMUKURWE  S.S James Maina Wangai
NYERI NYERI CENTRAL RIAMUKURWE  S.S Peter Muriuki Ndegwa
NYERI NYERI CENTRAL RIAMUKURWE PRI SCH Joseph Kamotho Waigwa
NYERI NYERI CENTRAL RIAMUKURWE PRI SCH Miriam Waithira Mathenge
NYERI NYERI CENTRAL Rware High School Gladys Wacheke Mwaniki
NYERI NYERI CENTRAL Rware High School James Mwangi Maina
NYERI NYERI CENTRAL Rware High School James Macharia Kabugi
NYERI NYERI CENTRAL Rware High School Sospeter Njenga Muuru
NYERI NYERI CENTRAL ST TERESA`S PRI SCH Faith Gakii Njeru
NYERI NYERI CENTRAL ST VINCENT KIAMUIRU  SEC Catherine Muthoni Kuira
NYERI NYERI CENTRAL St. Peters Thunguma Secondary School Christine Makena Maitima
NYERI NYERI CENTRAL St. Peters Thunguma Secondary School Godfrey Muchoki Thairu
NYERI NYERI CENTRAL St. Peters Thunguma Secondary School Jane Nyaguthii
NYERI NYERI CENTRAL TEMPLE ROAD PRI SCH Veronica Mumbi Ndung’u
NYERI NYERI CENTRAL TETU BOY`S PRI SCH Winnie Wakarindi Hunyu
NYERI NYERI CENTRAL TETU GIRLS PRI SCH Beth Wangui Maina
NYERI NYERI CENTRAL THUNGUMA PRI SCH Mohammed Juma Gikonyo
NYERI NYERI SOUTH Birithia Girls Sec (Girls) Lucy Muthoni Hinga
NYERI NYERI SOUTH Birithia Girls Sec (Girls) Magdaline Wangari Wamugunda
NYERI NYERI SOUTH Birithia Girls Sec (Girls) Salome Wanjiru Ndungu
NYERI NYERI SOUTH CHINGA BOYS SEC Ashford Kirimi Mrachi
NYERI NYERI SOUTH CHINGA BOYS SEC Charity Nyakio Gachoki
NYERI NYERI SOUTH CHINGA BOYS SEC Daniel Ritho Wangai
NYERI NYERI SOUTH CHINGA BOYS SEC Erick Karanja Maina
NYERI NYERI SOUTH CHINGA BOYS SEC Grace Muthoni Mwangi
NYERI NYERI SOUTH CHINGA BOYS SEC Kelvin John Munene
NYERI NYERI SOUTH CHINGA BOYS SEC Martin Kiune Kariuki
NYERI NYERI SOUTH CHINGA BOYS SEC Peter Owuor Odhiambo
NYERI NYERI SOUTH CHINGA BOYS SEC Rosah Wairimu Wanjugu
NYERI NYERI SOUTH CHINGA BOYS SEC Stanley Kiruma Macharia
NYERI NYERI SOUTH CHINGA BOYS SEC Stephen Ngengi Gacheru
NYERI NYERI SOUTH Gakuyu Mahiga Secondary School Titus Maina Mwangi
NYERI NYERI SOUTH Gathera Secondary School James Muturi Ndiritu
NYERI NYERI SOUTH Gathera Secondary School Susan Njoki Mwangi
NYERI NYERI SOUTH GATHUMBI PRI SCH Joseph Waititu Wambugu
NYERI NYERI SOUTH GATHUMBI PRI SCH Mary Wamuyu Gachuhi
NYERI NYERI SOUTH Gatugi Girls Secondary School Charity Wairimu Wanjohi
NYERI NYERI SOUTH Gatugi Girls Secondary School Michael Mwangi Theuri
NYERI NYERI SOUTH GATUGI PRI SCH Joan Wambui Gichuki
NYERI NYERI SOUTH GATURUTURU PRI SCH Elizabeth Muthoni Githinji
NYERI NYERI SOUTH GATURUTURU PRI SCH Stephen Mugambi Nyamu
NYERI NYERI SOUTH GICHAMI PRI SCH Augustine Kariuki Thuku
NYERI NYERI SOUTH GICHAMI PRI SCH Godfrey Mwangi Muchiri
NYERI NYERI SOUTH GICHICHE PRI SCH Benedict Mwai Muriithi
NYERI NYERI SOUTH GICHICHE PRI SCH Grace Wangari Mahianyu
NYERI NYERI SOUTH GIKURWE PRI SCH Joseph Gitonga Manyi
NYERI NYERI SOUTH GIKURWE PRI SCH Julius Mungai Thairu
NYERI NYERI SOUTH GIKURWE PRI SCH Margaret Wathuti Wachira
NYERI NYERI SOUTH Gituiga Primary Florence Wachuka Mbugu
NYERI NYERI SOUTH Gituiga Primary Joseph Gachugi Mwaniki
NYERI NYERI SOUTH GITUNDU PRI SCH Moses Riitho Wachira
NYERI NYERI SOUTH Gitundu Secondary School Benson Karaya Kabatha
NYERI NYERI SOUTH Gitundu Secondary School Eunice Kirigo Mwaniki
NYERI NYERI SOUTH Gitundu Secondary School Julius Wachira Kamotho
NYERI NYERI SOUTH Ihuririo Secondary School Daniel Maina Mugo
NYERI NYERI SOUTH Ihuririo Secondary School Joseph Kiraguri Macharia
NYERI NYERI SOUTH IRIAINI GIRLS Catherine Njambi Mugo
NYERI NYERI SOUTH IRIAINI GIRLS David Barasa Wekesa
NYERI NYERI SOUTH IRIAINI GIRLS Evans Dodi Otieno
NYERI NYERI SOUTH IRIAINI GIRLS Grace Wanjiru Gitari
NYERI NYERI SOUTH IRIAINI GIRLS James Ngugi Muiruri
NYERI NYERI SOUTH IRIAINI GIRLS Mwaniki Hellen Mutitu
NYERI NYERI SOUTH IRIAINI GIRLS Ruth Watiri Munina
NYERI NYERI SOUTH IRIAINI GIRLS Stellar Nyawira Kinyua
NYERI NYERI SOUTH IRIA-INI PRI SCH Esther Wacheke Muriuki
NYERI NYERI SOUTH IRINDI PRI SCH Charles Gitahi Waitara
NYERI NYERI SOUTH Irindi Secondary School Linah Muthoni Kibicho
NYERI NYERI SOUTH Kabebero Secondary School Geoffrey Muhati Lusava
NYERI NYERI SOUTH Kabebero Secondary School Jackson Muriuki Murunga
NYERI NYERI SOUTH Kabebero Secondary School Shelmith Mugure Ngure
NYERI NYERI SOUTH KAGERE PRI SCH Ancietta Wanjiku Ngatia
NYERI NYERI SOUTH KAGERE PRI SCH Willy Kiruga Gikonyo
NYERI NYERI SOUTH KAGONGO PRI SCH Julius Mwaniki King’ori
NYERI NYERI SOUTH KAGONGO PRI SCH Peter Maina Gitonga
NYERI NYERI SOUTH KAGONYE PRI SCH Philomena Ngina Nzoka
NYERI NYERI SOUTH KAGONYE PRI SCH Pius Karuga Ndirangu
NYERI NYERI SOUTH Kagonye Secondary School Julius CHEGE MWANGI
NYERI NYERI SOUTH Kagonye Secondary School Lilian Nyawira Gatonye
NYERI NYERI SOUTH Kagonye Secondary School Nelson Korir
NYERI NYERI SOUTH Kagumo Mixed Day (Nyeri S) Charles Karoki Gichuki
NYERI NYERI SOUTH Kagumo Mixed Day (Nyeri S) Mucheru Kariuki Mwenda
NYERI NYERI SOUTH Kagumo Mixed Day (Nyeri S) Patrick Kabugu Muthumbi
NYERI NYERI SOUTH Kagumo Mixed Day (Nyeri S) Peter Muriithi Githinji
NYERI NYERI SOUTH Kairuthi Secondary School Purity Muthoni Gitu
NYERI NYERI SOUTH KARIKO PRI SCH Samuel Theuri Machira
NYERI NYERI SOUTH Kariko Secondary School Daniel Gichimu Maina
NYERI NYERI SOUTH Kariko Secondary School John Gaku Kamwana
NYERI NYERI SOUTH Kariko Secondary School Michael Wanyagi Kingori
NYERI NYERI SOUTH Kariko Secondary School Samuel Murimi Kanyi
NYERI NYERI SOUTH KARIMA  PRI SCH Alice Waruiru Gathekia
NYERI NYERI SOUTH KARIMA  PRI SCH Lucas Kanyuira Mbogo
NYERI NYERI SOUTH KARIMA  PRI SCH Monicah Wairimu Kinyanjui
NYERI NYERI SOUTH KARIMA  PRI SCH Shadrack Ndiritu King’ori
NYERI NYERI SOUTH Karima Boys High School Calvin Masaka Momanyi
NYERI NYERI SOUTH Karima Boys High School Caroline Wambui Gachuhi
NYERI NYERI SOUTH Karima Boys High School Charles Kimuri Kiondo
NYERI NYERI SOUTH Karima Boys High School Daniel Gathirua Kahu
NYERI NYERI SOUTH Karima Boys High School Francis Ngure Njakai
NYERI NYERI SOUTH Karima Boys High School Joseph Muoki Musau
NYERI NYERI SOUTH Karima Boys High School Meysea Kerubo Maganya
NYERI NYERI SOUTH Karima Boys High School Racheal Wairimu Kaburi
NYERI NYERI SOUTH Karima Boys High School Veronica Wambuku Nyagi
NYERI NYERI SOUTH Karuthi primary Patrick Githinji Manyua
NYERI NYERI SOUTH Kenyatta High School (Mahiga) Alfred Njagi Njiru
NYERI NYERI SOUTH Kenyatta High School (Mahiga) Ann Wangui Ngotho
NYERI NYERI SOUTH Kenyatta High School (Mahiga) Annlilian Wanjiku Ng’ang’a
NYERI NYERI SOUTH Kenyatta High School (Mahiga) Lilian Ng’endo Gatimu
NYERI NYERI SOUTH Kenyatta High School (Mahiga) Nahashon Maina Ndegwa
NYERI NYERI SOUTH Kenyatta High School (Mahiga) Paul Kinyanjui Kamau
NYERI NYERI SOUTH Kenyatta High School (Mahiga) Philip Kinyanjui Ngotho
NYERI NYERI SOUTH Kenyatta High School (Mahiga) Rahab Wanjiru Nderitu
NYERI NYERI SOUTH Kenyatta High School (Mahiga) Samuel Ndirangu Kariuki
NYERI NYERI SOUTH KIAGUTHU PRI SCH Joseph Kariuki Ndungu
NYERI NYERI SOUTH KIAGUTHU PRI SCH Teresiah Wangeci Wachira
NYERI NYERI SOUTH Kiahagu Mixed Day Secondary School Catherine Muthoni Kamau
NYERI NYERI SOUTH Kiahagu Mixed Day Secondary School Charles Ndungu Wanyoike
NYERI NYERI SOUTH Kiahagu Mixed Day Secondary School Greggory Kitungu Kisebu
NYERI NYERI SOUTH Kiahagu Mixed Day Secondary School Joseph Mwaniki Kiragu
NYERI NYERI SOUTH Kiahagu Mixed Day Secondary School Nancy Ngendo Gathu
NYERI NYERI SOUTH Kiahagu Mixed Day Secondary School Solomon Murachi Mukhwana
NYERI NYERI SOUTH KIAMUYA PRI SCH Ephraim Muriithi Mwangi
NYERI NYERI SOUTH Kiamuya Secondary School David Thiongo Githinji
NYERI NYERI SOUTH Kihome Sec Sch Samuel Ndeng’e Mwangi
NYERI NYERI SOUTH KIHUGIRU PRI SCH Nancy Wangari Wangombe
NYERI NYERI SOUTH KIHUGIRU PRI SCH Samuel Ngatia Wanjau
NYERI NYERI SOUTH KIHURI PRI SCH Agnes Nyambura Ngera
NYERI NYERI SOUTH KIHURI PRI SCH Gladys Wambui Gichuri
NYERI NYERI SOUTH KIHURI PRI SCH Jemimah Wanjiru Maina
NYERI NYERI SOUTH Kihuri Secondary School David Ndegwa Mutana
NYERI NYERI SOUTH Kihuri Secondary School Margaret Waruguru Kariuki
NYERI NYERI SOUTH KIINU PRI SCH Erastus Mbugua Muchemi
NYERI NYERI SOUTH KIINU PRI SCH Tabitha Wanjiku Mugo
NYERI NYERI SOUTH KIRIINI PRI SCH Gabriel Kamau Ndagi
NYERI NYERI SOUTH KIRIINI PRI SCH Gideon Wachira Gachiri
NYERI NYERI SOUTH KIYU PRI SCH Godfrey Ndirangu Muturi
NYERI NYERI SOUTH KIYU PRI SCH Regina Gathoni Macharia
NYERI NYERI SOUTH Mahiga  Girls Charity Wangari Mwangi
NYERI NYERI SOUTH Mahiga  Girls DENNIS MWANGI MAINA
NYERI NYERI SOUTH Mahiga  Girls Franciscar Saa Masyuki
NYERI NYERI SOUTH Mahiga  Girls Isaac Kirugumi Ndung’u
NYERI NYERI SOUTH Mahiga  Girls Lucy Wanjiku Gachugi
NYERI NYERI SOUTH Mahiga  Girls Muatha Nickson Munyao
NYERI NYERI SOUTH Mahiga  Girls Pauline Wanjiku Muchemi
NYERI NYERI SOUTH Mahiga  Girls Zulekha Riziki Khamisi
NYERI NYERI SOUTH MAHIGA PRI SCH Joel Kanyugo Nderitu
NYERI NYERI SOUTH MAHIGA PRI SCH John Mutana Mwahu
NYERI NYERI SOUTH MAHIGA PRI SCH Lydia Wamuyu Kireri
NYERI NYERI SOUTH Mathenge Institute Of Technology Hilary Maina Weru
NYERI NYERI SOUTH Mathenge Institute Of Technology Jane Njeri Kunyiha
NYERI NYERI SOUTH Miiri-Ini Primary School Philip “Kabachia Ndungu” Muita
NYERI NYERI SOUTH MUCHARAGE PRI SCH Gerald Ndirangu Wanjeru
NYERI NYERI SOUTH MUCHARAGE PRI SCH Hannah Wangari Magu
NYERI NYERI SOUTH MUCHARAGE PRI SCH Patrick Mukuri Wanjiku
NYERI NYERI SOUTH MUCHARAGE PRI SCH Veronicah Wanjiku Ngatia
NYERI NYERI SOUTH MUCHARAGE SECONDARY SCHOOL Irene Wairire Kiguta
NYERI NYERI SOUTH MUCHARAGE SECONDARY SCHOOL Josephine Wanjiru Maita
NYERI NYERI SOUTH Muirungi Mixed Secondary School Adele Wangari Kariuki
NYERI NYERI SOUTH Muirungi Mixed Secondary School Emaculate Njeri Kinyanjui
NYERI NYERI SOUTH MUIRUNGI PRI SCH Joyce Wamaitha Runanu
NYERI NYERI SOUTH MUMBUI-INI PRI SCH Titus Mwangi Kariuki
NYERI NYERI SOUTH MUMWE PRI SCH Charles Kamau Macharia
NYERI NYERI SOUTH MUMWE PRI SCH Jane Nyambura Makanya
NYERI NYERI SOUTH MUNAINI PRI SCH Stephen Githinji Mwangi
NYERI NYERI SOUTH Munyange Sec Sch Charles Irungu Makira
NYERI NYERI SOUTH Munyange Sec Sch Isaiah Kagiri Gachomo
NYERI NYERI SOUTH MUTITU PRI SCH Joseph Njaramba Gituma
NYERI NYERI SOUTH MUTITU PRI SCH Lucy Gathoni Wahome
NYERI NYERI SOUTH MUTITU PRI SCH Simon Muna Gichuki
NYERI NYERI SOUTH NGARU PRI SCH Allan Maina Gichuru
NYERI NYERI SOUTH NGARU PRI SCH Nancy Wairimu Mathenge
NYERI NYERI SOUTH OTHAYA BOYS Ann Wanjiru Ndege
NYERI NYERI SOUTH OTHAYA BOYS Christine Mokobi Onsando
NYERI NYERI SOUTH OTHAYA BOYS Emma Nyambura Wanjohi
NYERI NYERI SOUTH OTHAYA BOYS Ezekiel Kuria Kamau
NYERI NYERI SOUTH OTHAYA BOYS Grace Muthoni Mukami
NYERI NYERI SOUTH OTHAYA BOYS Morine Wambui Githua
NYERI NYERI SOUTH OTHAYA BOYS Peter Gaita Ndirangu
NYERI NYERI SOUTH OTHAYA BOYS Samson Mutonyi Wachira
NYERI NYERI SOUTH OTHAYA BOYS Susan Wanjiku Waweru
NYERI NYERI SOUTH OTHAYA GIRLS Charles Maina Mwangi
NYERI NYERI SOUTH OTHAYA GIRLS Fracia Watetu Nderitu
NYERI NYERI SOUTH OTHAYA GIRLS Julia Muringi Waigwa
NYERI NYERI SOUTH OUR LADY OF FATIMA CHINGA GIRLS SEC.SCH Bernard Robi Kariuki
NYERI NYERI SOUTH OUR LADY OF FATIMA CHINGA GIRLS SEC.SCH David Kamau Ndegwa
NYERI NYERI SOUTH OUR LADY OF FATIMA CHINGA GIRLS SEC.SCH Kamau Peter Waithaka
NYERI NYERI SOUTH RUKIRA PRI SCH Margaret Wairimu Migwi
NYERI NYERI SOUTH RURUGUTI PRI SCH Teresa Wathuti Njoroge
NYERI NYERI SOUTH St. Maria Goretti Ruruguti Second School David Maina Gikuru
NYERI NYERI SOUTH St. Maria Goretti Ruruguti Second School Geoffrey Nyaga Njeru
NYERI NYERI SOUTH St. Maria Goretti Ruruguti Second School Gerald Ndiritu Kanyi
NYERI NYERI SOUTH St. Maria Goretti Ruruguti Second School Lucy Kagendi
NYERI NYERI SOUTH St. Marys Karuthi Beatrice Mumbi Karitu
NYERI NYERI SOUTH St. Marys Karuthi Solomon Maina Kinyari
NYERI NYERI SOUTH Thunguri Primary School Grace Wanjiku
NYERI NYERI SOUTH Thunguri Primary School Joseph Kangeri Kingori
NYERI NYERI SOUTH Thunguri Primary School Veronicah Wangechi Mwangi
NYERI NYERI SOUTH WAGURA PRI SCH Purity Nyawira Kanunu
NYERI NYERI SOUTH Witima Secondary School John Waweru Gitau
NYERI NYERI SOUTH Witima Secondary School Stephen Kariithi Wambui
NYERI TETU AGUTHI  HAR. (Boys) Loise Wanjiru Muchemi
NYERI TETU AGUTHI  HAR. (Boys) Stephen Muriithi Njoka
NYERI TETU Allamano Special School For The M.H. Anne Wambui Wahome
NYERI TETU Allamano Special School For The M.H. Beatrice Wanja Mwangi
NYERI TETU Allamano Special School For The M.H. Irene Wambui Ndegwa
NYERI TETU DEDAN KIMATHI MEMORIAL HIGH SCHOOL Charles Maina Tatua
NYERI TETU DEDAN KIMATHI MEMORIAL HIGH SCHOOL Simon Kabutha Chege
NYERI TETU DR. KAMUNDIA  HIGH S. S Beth Ngendo Ndirangu
NYERI TETU DR. KAMUNDIA  HIGH S. S Elizabeth Wambui Ngotho
NYERI TETU DR. KAMUNDIA  HIGH S. S Prisca Wambui Maina
NYERI TETU F.T. NYAMMO  S.S Berenge Chebet
NYERI TETU GAAKI  SECONDARY SCHOOL Dennis Mutwiri Njue
NYERI TETU GAAKI  SECONDARY SCHOOL Joseph Kingori Kahihu
NYERI TETU GAAKI  SECONDARY SCHOOL Joseph Njeru Mumbura
NYERI TETU GAAKI  SECONDARY SCHOOL Nelson Wanjohi Mwangi
NYERI TETU GAAKI  SECONDARY SCHOOL Stephen Mwangi Waithama
NYERI TETU GACHATHA SEC SCH Allan Njogu Karungu
NYERI TETU GACHATHA SEC SCH Paul Wagaki Ngambi
NYERI TETU GACHATHA SEC SCH Peter Hudson Njagi
NYERI TETU GATHATHI-INI  S. S. Felishina Wahito Wanjau
NYERI TETU Gathathiini Primary School Loise Nyatoro Karuga
NYERI TETU GATHUNGO PRI SCHOOL Peter Thiga Maina
NYERI TETU GATHUTHI PRI SCH Elizabeth Waitherero Ndegwa
NYERI TETU Gathuthi Secondary School Elizabeth Wamuyu Juma
NYERI TETU GATUMBIRO PRI SCH Arthur Ndiritu Maina
NYERI TETU GATUMBIRO PRI SCH Gladys Wanjiru Gichuki
NYERI TETU GICHIRA PRI SCH Stephen Mwangi Kireri
NYERI TETU GICHIRA SEC Evah Wachera Gikonyo
NYERI TETU GICHIRA SEC Joseph Gikunju Maingi
NYERI TETU GICHIRA SEC Peterson Thairu Maina
NYERI TETU GITITU MIXED DAY SEC SCH Jane Waihuini Ndiritu
NYERI TETU GITITU MIXED DAY SEC SCH Jennifer Wanjiku Warui
NYERI TETU GONDO PRI SCH Jacinta Mbuu Paul
NYERI TETU HUBUINI PRI SCH Peter Mwangi Kanyi
NYERI TETU HUHO-INI GIRLS SEC Angela Mbaika Kimanthi
NYERI TETU HUHO-INI GIRLS SEC Beatrice Wangui Njuiya
NYERI TETU HUHO-INI GIRLS SEC Consolata Wangui Nderitu
NYERI TETU HUHO-INI GIRLS SEC GLADYS WANGUI NDUNGU
NYERI TETU HUHO-INI GIRLS SEC Lucy Atengei Kasirmait
NYERI TETU HUHO-INI PRI SCH Dorcas Njambi Mutunga
NYERI TETU IHITHE  TECH. Jane Muthoni Gathogo
NYERI TETU IHURURU PRI SCH Sophia Njoki Mureithi
NYERI TETU KAGUMO TTC Erastus Karimi Kinyua
NYERI TETU KAGUMO TTC Esther Njura Ndwiga
NYERI TETU KAGUMO TTC Faith Wanja Kanyotu
NYERI TETU KAGUMO TTC Flora Waithera Ndiritu
NYERI TETU KAGUMO TTC Jackline Muthoni Mwangi
NYERI TETU KAGUMO TTC Lawrence Chege Wairegi
NYERI TETU KAGUMO TTC Leah “M Anyango” Okombo
NYERI TETU KAGUMO TTC Martin Guantai Kanake
NYERI TETU KAGUMO TTC Mary Wangari Kiuna
NYERI TETU KAGUMO TTC Nguthiru Kamau
NYERI TETU KAGUMO TTC Perminus Kiana Githui
NYERI TETU KAGUMO TTC Robert Kiiru Kingori
NYERI TETU KAGUMO TTC Susan Wangui Ireri
NYERI TETU KAGUMO TTC Susan “A B” Obimbo
NYERI TETU KAGUMO TTC Victor Gathuni Nganga
NYERI TETU KAGUMO TTC William Maina Mureithi
NYERI TETU KAGWATHI PRI SCH Nicholas Kamau Murathe
NYERI TETU KAGWATHI PRI SCH Stephen Kihia Gatibi
NYERI TETU KAHIGAINI PRI SCH Ben Rotich Kipng’eno
NYERI TETU KAHIGAINI PRI SCH Benson Kiriba Gichuru
NYERI TETU Kangubiri Sec (Girls) Angelina Wanjiru Mukirae
NYERI TETU Kangubiri Sec (Girls) Benson Kingori Wamunyu
NYERI TETU Kangubiri Sec (Girls) Cyrus Kiama Ngatia
NYERI TETU Kangubiri Sec (Girls) John Wachira Gitahi
NYERI TETU Kangubiri Sec (Girls) Mary Nyathira Mungai
NYERI TETU Kangubiri Sec (Girls) Sophia Kabura Wachira
NYERI TETU Kanjora Secondary School Josephine Nungari Wanjau
NYERI TETU KARANGIA PRI SCH Bonface Maina Murithi
NYERI TETU KARANGIA PRI SCH David “C. Gitonga” Warutumo
NYERI TETU KARANGIA PRI SCH Faith Wamuyu Kinyunye
NYERI TETU KARANGIA PRI SCH Patricia Njeri Muchiri
NYERI TETU KARANGIA PRI SCH Peter Kiboi Nyambari
NYERI TETU KARANGIA SEC SCH Zaitun Muthoni Mohammed
NYERI TETU KARIGUINI PRI SCH Alice Muthoni Wanjau
NYERI TETU KARIGUINI PRI SCH Shelmith Wanja Muthoni
NYERI TETU KARO PRI SCH Godfrey Kimotho Ndiritu
NYERI TETU KIAMUTIGA PRI SCH Ann “Teresiah .W.” Nderitu
NYERI TETU KIAMUTIGA PRI SCH Paul Mathenge Githui
NYERI TETU KIANDU  S.S. Nancy Wambui Mwangi
NYERI TETU KIANDU  S.S. Patrick Muriithi Wahome
NYERI TETU KIANDU PRI SCH Nancy Gakenia Gikonyo
NYERI TETU KIARAHO PRI SCH Alice Mwihaki Nderitu
NYERI TETU KIARAHO PRI SCH Peter Ngunjiri Kariuki
NYERI TETU KIAWAITHANJI PRI SCH Alice Wanjira Ndirangu
NYERI TETU KIAWAITHANJI PRI SCH Simon Ndirangu Machirah
NYERI TETU KIGWANDI PRI SCH Gerald Karumba Gichohi
NYERI TETU KIHORA PRI SCH Samuel Gitundu Ndaiga
NYERI TETU KIRITI  S.S. Ayuka “Nyang’au Kiana” Dismas
NYERI TETU KIRITI  S.S. David Githinji Nduriri
NYERI TETU KIRITI  S.S. Esther Nyawira Muchira
NYERI TETU KIRITI  S.S. Jane Nduta Gachau
NYERI TETU KIRITI  S.S. Peter Muchiri Gitari
NYERI TETU KIRITI PRI SCH Njoki Martha Ndungu
NYERI TETU MATHAKWA-INI Edward Okoth Omolo
NYERI TETU MATHAKWA-INI George Allan Mugezi
NYERI TETU MATHAKWA-INI Mary Muthoni Gatonye
NYERI TETU MATHAKWA-INI Rael Chepkoech Yego
NYERI TETU MATHAKWA-INI Samuel Kiruthi Mathenge
NYERI TETU MATHAKWAINI PRI SCH Caroline Wangari Wachira
NYERI TETU MATHAKWAINI PRI SCH Joseph Kingori Githinji
NYERI TETU MATHAKWAINI PRI SCH Stephen “W D” Maina
NYERI TETU MIAGAYUINI PRI SCH Pauline Njambi Waititu
NYERI TETU MIAGAYUINI PRI SCH Peter Kahinyika Wangombe
NYERI TETU MIAGAYUINI PRI SCH Rosemary Wakanji Njue
NYERI TETU MIRICHU PRI SCH Francis Njoroge Mwangi
NYERI TETU MUHOYA HIGH John Kamathi Wachira
NYERI TETU MUTATHI-INI  SEC SCH Patrick Machira Kabugi
NYERI TETU MUTATHI-INI  SEC SCH Simon Macharia Ndiritu
NYERI TETU MUTATHI-INI PRI SCH Charles Mwangi Gaitirira
NYERI TETU NDUGAMANO PRY SCHOOL Joyce Emily Munene
NYERI TETU NGOORU GIRLS S. S. Mary Njeri Murage
NYERI TETU NGOORU PRI SCH Mary Wairimu Njuguna
NYERI TETU NJOGU-INI  S.S. Eunice Wangeci Mwaniki
NYERI TETU ST JOSEPH WAMAGANA S.S Antony Karige Ngubiru
NYERI TETU ST JOSEPH WAMAGANA S.S Joseph Mwaura Ndegwa
NYERI TETU ST JOSEPH WAMAGANA S.S Kennedy Githaiga Muriithi
NYERI TETU ST. PAULS  GITHAKWA S. S. Cyrus Wahome Wanjere
NYERI TETU ST. PAULS  GITHAKWA S. S. Justus Gacheru Kanyi
NYERI TETU ST. PAULS  GITHAKWA S. S. Paul Kahihu Karuruma
NYERI TETU THAGE-INI PRI SCH Joyce Gathoni Warui
NYERI TETU WAMAGANA GIRLS SECONDARY SCHOOL Catherine Wairimu Gatumu
NYERI TETU WAMAGANA GIRLS SECONDARY SCHOOL Edward Wagura Wanderi
NYERI TETU WAMAGANA GIRLS SECONDARY SCHOOL Hannah Wanjugu Wambugu
NYERI TETU WAMAGANA GIRLS SECONDARY SCHOOL Leah Nyambura Nyambura
NYERI TETU WAMAGANA PRI SCH Alexander Ndumia Kagunya
NYERI TETU WANDUMBI  S.S. Joyce Kanana Kirimi
NYERI TETU WANDUMBI  S.S. Patrick Mwangi Wadugi
NYERI TETU WANDUMBI  S.S. Peter Njogo Muchiri
NYERI TETU WANDUMBI PRI SCH Monicah _ Chepkorir
NYERI TSC County Office – Nyeri TSC County Office – Nyeri Simon Mwati Mwangi
NYERI TSC County Office – Nyeri TSC County Office – Nyeri Titus Kipchumba Tuitoek
NYERI TSC Unit – Kieni East Nancy Wangui Ndegwa
NYERI TSC Unit – Kieni West Gideon Mbaabu Mutuaruchiu
NYERI TSC Unit – Mukurweini Ruth Achieng Ayall
NYERI TSC Unit – Nyeri South Anthony Mwaura Kamau
NYERI TSC Unit – Tetu Teresa Watetu Mugambi
NYERI TSC Unit – Tetu Titus Murieithi Kanyatta

Form 4 exam papers with marking schemes

In need of Form 4 Exams for all Subjects? You can now download full papers plus their marking schemes and confidentials. These exam papers are available at no cost. Get more education materials here; TEACHERS’ RESOURCES PORTAL.

FORM 4 EXAM PAPERS DOWNLOADS.

FREE FORM 4 EXAM PAPERS DOWNLOAD AGRICULTURE PAPER 2

FREE FORM 4 EXAM PAPERS DOWNLOAD HISTORY PAPER 2

FREE FORM 4 EXAM PAPERS DOWNLOAD BUSINESS PAPER 2 MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD HOME SCIENCE INSTRUCTIONS

FREE FORM 4 EXAM PAPERS DOWNLOAD PHYSICS PAPER 3 MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD PHYSICS PAPER ONE MARKING SCHEMES

FREE FORM 4 EXAM PAPERS DOWNLOAD BUSINESS PAPER ONE MARKING SCHEME

FORM FOUR FULL EXAM PAPERS & ANSWERS FOR ALL SUBJECTS: OVER 1,000 KCSE REVISION PAPERS

FREE FORM 4 EXAM PAPERS DOWNLOAD AGRICULTURE PAPER ONE

FREE FORM 4 EXAM PAPERS DOWNLOAD BIOLOGY PAPER 3 PHOTOGRAPHS

FREE FORM 4 EXAM PAPERS DOWNLOAD GEOGRAPHY MARKING SCHEMES

FREE FORM 4 EXAM PAPERS DOWNLOAD PHYSICS PAPER 3 CONFIDENTIALS

FREE FORM 4 EXAM PAPERS DOWNLOAD KISWAHILI INSHA MARKING SCHEMES

FREE FORM 4 EXAM PAPERS DOWNLOAD COMPUTER STUDIES PAPER TWO

FREE FORM 4 EXAM PAPERS DOWNLOAD BIOLOGY PAPER 2 MARKING SCHEMES

FREE FORM 4 EXAM PAPERS DOWNLOAD HOME SCIENCE PAPER 2 MARKING SCHEMES

FORM 4 EXAMINATIONS AND MARKING SCHEMES: ALL SUBJECTS FOR KCSE CANDIDATES- OVER 1,000 PAPERS

FREE FORM 4 EXAM PAPERS DOWNLOAD HOME SCIENCE PAPER 3

FREE FORM 4 EXAM PAPERS DOWNLOAD MATHS PAPER ONE MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD AGRICULTURE PAPER 2 MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD KISWAHILI FASIHI MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD COMPUTER STUDIES PAPER ONE 

FREE FORM 4 EXAM PAPERS DOWNLOAD MATHEMATICS PAPER 2

FREE FORM 4 EXAM PAPERS DOWNLOAD ENGLISH PAPER 2

FREE FORM 4 EXAM PAPERS DOWNLOAD GEOGRAPHY PAPER 2

FREE FORM 4 EXAM PAPERS DOWNLOAD CHEMISTRY PAPER 3 MARKING SCHEME

FREE UPDATED FORM FOUR NOTES

FREE FORM 4 EXAM PAPERS DOWNLOAD HISTORY PAPER 1

FREE FORM 4 EXAM PAPERS DOWNLOAD PHYSICS PAPER 3

FREE FORM 4 EXAM PAPERS DOWNLOAD CHEMISTRY PAPER 2 MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD GEOGRAPHY PAPER 1

FREE FORM 4 EXAM PAPERS DOWNLOAD CHEMISTRY PAPER 3 MARKING SCHEMES

FREE FORM 4 EXAM PAPERS DOWNLOAD ENGLISH PAPER 3

FREE FORM 4 EXAM PAPERS DOWNLOAD CHEMISTRY PAPER ONE MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD BIOLOGY PAPER 3

FREE FORM 4 EXAM PAPERS DOWNLOAD KISWAHILI LUGHA MARKING SCHEME

Form 4 free exams with marking schemes

FREE FORM 4 EXAM PAPERS DOWNLOAD HISTORY PAPER 2

FREE FORM 4 EXAM PAPERS DOWNLOAD CHEMISTRY PAPER 3

FREE FORM 4 EXAM PAPERS DOWNLOAD PHYSICS PAPER 2 MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD ENGLISH PAPER 2 MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD KISWAHILI LUGHA

FREE FORM 4 EXAM PAPERS DOWNLOAD HOME SCIENCE

FREE FORM 4 EXAM PAPERS DOWNLOAD KISWAHILI INSHA

FREE FORM 4 EXAM PAPERS DOWNLOAD GEOGRAPHY CONFIDENTIAL

FREE FORM 4 EXAM PAPERS DOWNLOAD BUSINESS PAPER 2

FREE FORM 4 EXAM PAPERS DOWNLOAD BIOLOGY PAPER 2

FREE FORM 4 EXAM PAPERS DOWNLOAD PHYSICS PAPER 2

FREE FORM 4 EXAM PAPERS DOWNLOAD BIOLOGY PAPER 3 MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD BIOLOGY PAPER ONE MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD HOME SCIENCE PAPER 1

FREE FORM 4 EXAM PAPERS DOWNLOAD ENGLISH PAPER ONE

FREE FORM 4 EXAM PAPERS DOWNLOAD HOME SCIENCE PAPER 3 MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD MATHEMATICS PAPER ONE

FREE FORM 4 EXAM PAPERS DOWNLOAD BUSINESS PAPER ONE

FREE FORM 4 EXAM PAPERS DOWNLOAD HOME SCIENCE PAPER ONE MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD MATHEMATICS PAPER 2 MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD BIOLOGY CONFIDENTIAL

FREE FORM 4 EXAM PAPERS DOWNLOAD AGRICULTURE PAPER ONE MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD BIOLOGY PAPER ONE

FREE FORM 4 EXAM PAPERS DOWNLOAD HOME SCIENCE PAPER ONE

FREE FORM 4 EXAM PAPERS DOWNLOAD KISWAHILI PAPER THREE MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD ENGLISH PAPER 3 MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD CHEMISTRY CONFIDENTIAL

FREE FORM 4 EXAM PAPERS DOWNLOAD PHYSICS PAPER ONE 

FREE FORM 4 EXAM PAPERS DOWNLOAD GEOGRAPHY PAPER ONE MARKING SCHEME

FREE FORM 4 EXAM PAPERS DOWNLOAD CHEMISTRY PAPER ONE MARKING SCHEME

ELEMENTARY PROGRAMMING PRINCIPLES COMPUTER NOTES

ELEMENTARY PROGRAMMING PRINCIPLES

Definition of terms

Computer Program:

A computer program is a set of coded instructions given to the computer, and represents a logical solution to a problem.  It directs a computer in performing various operations/tasks on the data supplied to it.

Computer programs may be written by the hardware manufacturers, Software houses, or a programmer to solve user problems on the computer.

Programming:

Programming is the process of designing a set of instructions (computer programs) which can be used to perform a particular task or solve a specific problem.

 

It involves use of special characters, signs and symbols found in a particular programming language to create computer instructions.

 

The programming process is quite extensive.  It includes analyzing of an application, designing of a solution, coding for the processor, testing to produce an operating program, and development of other procedures to make the system function.

 

The program created must specify in detail the logical steps to be taken & the method of processing the data input into the computer in order to carry out the specified task.

 

A computer program performs the following:

 

  1. Accepts data from outside the computer as its input.
  2. Carries out a set of processes on the data within the computer memory.
  3. Presents the results of this processing as its output, and
  4. Stores the data for future use.

 

Programming Languages:

 

A programming language is a set of symbols (a language) which a computer programmer uses to solve a given problem using a computer.

 

The computer must be able to translate these instructions into machine-readable form when arranged in a particular sequence or order.

 

TERMS USED IN COMPUTER PROGRAMMING

 

Source program (source code)

 

The term Source program refers to program statements that the programmer enters in the program editor window, and which have not yet been translated into machine-readable form.

 

Source code is the code understood by the programmer, and is usually written in high-level language or Assembly language.

 

Object code (object program).

 

The term Object code refers to the program code that is in machine-readable (binary) form.

 

This is the code/language the computer can understand, and is produced by a Compiler or Assembler after translating the Source program into a form that can be readily loaded into the computer.

 

 

 

 

 

 

LANGUAGE TRANSLATORS

 

A computer uses & stores information in binary form, and therefore, it cannot understand programs written in either high-level or low-level languages.  This means that, any program code written in Assembly language or high-level language must be translated into Machine language, before the computer can recognize & run these programs.

A Translator is special system software used to convert the Source codes (program statements written in any of the computer programming languages) to their Object codes (computer language equivalents).

 

The Translators reside in the main memory of the computer, and use the program code of the high-level or Assembly language as input data, changes the codes, and gives the output program in machine-readable code.

In addition, translators check for & identify some types of errors (e.g., Syntax/grammatical errors) that may be present in the program being translated.  They will produce error messages if there is a mistake in the code.

 

Each language needs its own translator.  Generally, there are 3 types of language translators:

 

 

Note. Interpreters & Compilers translate source programs written in high-level languages to their machine language equivalents.

 

Assembler

 

An assembler translates programs written in Assembly language into machine language that the computer can understand and execute.

 

Functions of an Assembler.

 

  • It checks whether the instructions written are valid, and identifies any errors in the program.

 

The Assembler will display these errors as well as the complete source and object programs.  If the program has no errors, the job control will let it run immediately, or save the object program so that it may run it later without translating it again.

 

  • It assigns memory locations to the names the programmer uses.

 

E.g., the Assembler keeps a table of these names so that if an instruction refers to it, the Assembler can easily tell the location to which it was assigned.

 

  • It generates the machine code equivalent of the Assembly instructions.

 

Usually, the Assembler generates a machine code only when no errors are detected.  Some of the errors include;

 

  • Typing mistakes.
  • Using the wrong format for an instruction.
  • Specifying a memory location outside the range 0 – 2047.

 

Note.  The Assembler cannot detect Logic errors.  The programmer knows of these errors only when the program is run & the results produced are incorrect (not what the programmer expected).  The programmer must therefore, go through the program & try to discover why an incorrect result was being produced.

 

Interpreter

 

An interpreter translates a source program word by word or line by line.  This allows the CPU to execute one line at a time.

 

The Interpreter takes one line of the source program, translates it into a machine instruction, and then it is immediately executed by the CPU.  It then takes the next instruction, translates it into a machine instruction, and then the CPU executes it, and so on.

 

The translated line is not stored in the computer memory.  Therefore, every time the program is needed for execution, it has to be translated.

 

Compiler

 

A compiler translates the entire/whole source program into object code at once, and then executes it in machine language code.  These machine code instructions can then be run on the computer to perform the particular task as specified in the high-level program.

 

The process of translating a program written in a high-level source language into machine language using a compiler is called Compilation.

 

For a given machine, each language requires its own Compiler.  E.g., for a computer to be able translate a program written in FORTRAN into machine language; the program must pass through the FORTRAN compiler (which must ‘know’ FORTRAN as well as the Machine language of the computer).

 

The object code file can be made into a fully executable program by carrying out a Linking process, which joins the object code to all the other files that are needed for the execution of the program.  After the linking process, an executable file with an .EXE extension is generated.  This file is stored on a storage media.

 

Points to note.

 

  • The job of a Compiler is much more difficult than that of an Assembler in that, a single statement in a high-level language is equivalent to many machine instructions.

 

  • The format of an Assembly instruction is fairly fixed, while high-level languages give a lot of freedom in the way the programmer writes statements.

 

Functions of a compiler.

 

A Compiler performs the following tasks during the compilation process:

 

  • It identifies the proper order of processing, so as to execute the process as fast as possible & minimize the storage space required in memory.

 

  • It allocates space in memory for the storage locations defined in the program to be executed.

 

  • It reads each line of the source program & converts it into machine language.

 

  • It checks for Syntax errors in a program (i.e., statements which do not conform to the grammatical rules of the language). If there are no syntax errors, it generates machine code equivalent to the given program.

 

  • It combines the program (machine) code generated with the appropriate subroutines from the library.
  • It produces a listing of the program, indicating errors, if any.

 

Differences between Compilers and Interpreters

 

Interpreter Compiler
1. Translates & executes each statement of the source code one at a time.

 

The source code instruction is translated & immediately obeyed by the computer hardware before the next instruction can be translated.

(Translation & execution go together).

 

 

 

 

 

 

 

 

2. Translates the program each time it is needed for execution; hence, it is slower than compiling.

 

3. Interpreted object codes take less memory compared to compiled programs.

 

4. For an Interpreter, the syntax (grammatical) errors are reported & corrected before the execution can continue.

 

5. An Interpreter can relate error messages to the source program, which is always available to the Interpreter.  This makes debugging of a program easier when using an Interpreter than a Compiler.

1. Translates all the source code statements at once as a unit into their corresponding object codes, before the computer can execute them.

 

A Compiler translates the entire source program first to machine code, and then the code is executed by the CPU.

(Translation & execution are separate phases)

 

 

 

 

 

2. Compiled programs (object codes) can be saved on a storage media and run when required; hence executes faster than interpreted programs.

 

3. Compiled programs require more memory as their object files are larger.

 

4. For a Compiler, the syntax errors are reported & corrected after the source code has been translated to its object code equivalent.

 

5. Once the source program has been translated, it is no longer available to the Compiler, so the error messages are usually less meaningful.

 

Linkers & Loaders

 

Computer programs are usually developed in Modules or Subroutines (i.e., program segments meant to carry out the specific relevant tasks).  During program translation, these modules are translated separately into their object (machine) code equivalents.

 

The Linker is a utility software that accepts the separately translated program modules as its input, and logically combines them into one logical module, known as the Load Module that has got all the required bits and pieces for the translated program to be obeyed by the computer hardware.

 

The Loader is a utility program that transfers the load module (i.e. the linker output) into the computer memory, ready for it to be executed by the computer hardware.

 

Syntax

 

Each programming language has a special sequence or order of writing characters.

 

The term Syntax refers to the grammatical rules, which govern how words, symbols, expressions and statements may be formed & combined.

 

Semantics

 

These are rules, which govern the meaning of syntax.  They dictate what happens (takes place) when a program is run or executed.

 

Review Questions.                                                                     

 

  1. Define the following terms:
  • Computer program.
  • Programming language.
  1. With reference to programming, distinguish between Source program and Object code.
  2. What is the function(s) of: Assemblers, Interpreters and Compilers in a computer system?
  3. (a). What are the main functions of a Compiler?

(b). Differentiate between a Compiler and an Interpreter.

 

 

 

 

 

LEVELS OF PROGRAMMING LANGUAGES

 

There are many programming languages.  The languages are classified into 2 major categories:

 

  • Low-level programming languages.

 

  • High-level programming languages.

 

Each programming language has its own grammatical (syntax) rules, which must be obeyed in order to write valid programs, just as a natural language has its own rules for forming sentences.

 

LOW-LEVEL LANGUAGES

 

These are the basic programming languages, which can easily be understood by the computer directly, or which require little effort to be translated into computer understandable form.

 

They include:

 

  1. Machine languages.
  2. Assembly languages.

 

Features of low-level languages

 

  • They are machine hardware-oriented.
  • They are not portable, i.e., a program written for one computer cannot be installed and used on another computer of a different family.
  • They use Mnemonic codes.
  • They frequently use symbolic addresses.

 

Machine languages (1st Generation languages)

 

 

Machine language is written using machine codes (binary digits) that consist of 0’s & 1’s.

 

The computer can readily understand Machine code (language) instructions without any translation.

 

A programmer is required to write his program in strings of 0’s & 1’s, calculate & allocate the core memory locations for his data and/or instructions.

 

Different CPU’s have different machine codes, e.g., codes written for the Intel Pentium processors may differ from those written for Motorola or Cyrix processors.  Therefore, before interpreting the meaning of a particular code, a programmer must know for which CPU the program was written.

 

A machine code instruction is made up of 2 main parts;

 

  • An Address (operand):

 

It specifies the location (address) of the computer memory where the data to be worked upon can be found.

 

  • A Function (operation) code:

 

 

It states to the Control Unit of the CPU what operation should be performed on the data/item held in the address, e.g., Addition, Subtraction, Division, Multiplication, etc.

 

Note.  The computer can only execute instructions which are written in machine language.  This is because; it is the only language which the computer can understand.  Therefore, any program written in any other programming language must first be translated into machine language (binary digits) before the computer can understand.

 

 

 

 

 

 

 

 

 

 

Assembly language (2nd Generation Languages).

 

Assembly languages were developed in order to speed up programming (i.e., to overcome the difficulties of understanding and using machine languages).

 

The vocabulary of Assembly languages is close to that of machine language, and their instructions are symbolic representations of the machine language instructions.

 

  • Assembly language programs are easier to understand, use & modify compared to Machine language programs.

 

  • Assembly language programs have less error chances.

 

To write program statements in Assembly language, the programmer uses a set of symbolic operation codes called Mnemonic codes.

 

The code could be a 2 or 3 shortened letter word that will cause the computer to perform specific operation.  E.g., MOV – move, ADD – addition, SUB – subtraction, RD – read.

 

Example;

 

RD       PAT,                15        (read the value 15 stored in the processor register named PAT)

SUB    PAT,                10        (subtract 10 from the value in register PAT)

 

A program written in an Assembly language cannot be executed/obeyed by the computer hardware directly.  To enable the CPU understand Assembly language instructions, an Assembler (which is stored in a ROM) is used to convert them into Machine language.

The Assembler accepts the source codes written in an Assembly language as its input, and translates them into their corresponding computer language (machine code/ object code) equivalent.

 

Comments are incorporated into the program statements to make them easier to be understood by the human programmers.

 

Assembly languages are machine-dependent.  Therefore, a program written in the Assembly language for a particular computer cannot run on another make of computer.

 

Advantages of Low-level languages

 

  1. The CPU can easily understand machine language without translation.
  2. The program instructions can be executed by the hardware (processor) much faster. This is because; complex instructions are already broken down into smaller simpler ones.
  3. Low-level languages have a closer control over the hardware, are highly efficient & allow direct control of each operation.

 

They are therefore suitable for writing Operating system software & Game programs, which require fast & efficient use of the CPU time.

 

  1. They require less memory space.
  2. Low-level languages are stable, i.e., they do not crash once written.

 

Disadvantages of Low-level languages

 

Very few computer programs are actually written in machine or Assembly language because of the following reasons;

 

  1. Low-level languages are difficult to learn, understand, and write programs in them.
  2. Low-level language programs are difficult to debug (remove errors from).
  3. Low-level languages have a collection of very detailed & complex instructions that control the internal circuiting of the computer. Therefore, it requires one to understand how the computer codes internally.

 

  1. Relating the program & the problem structures is difficult, and therefore cumbersome to work with.
  2. The programs are very long; hence, writing a program in a low-level language is usually tedious & time consuming.
  3. The programs are difficult to develop, maintain, and are also prone to errors (i.e., it requires highly trained experts to develop and maintain the programs).

 

  1. Low level languages are machine-dependent (specific), hence non-portable.

 

This implies that, they are designed for a specific machine & specific processor, and therefore, cannot be transferred between machines with different hardware or software specifications.

 

  1. It is not easy to revise the program, because this will mean re-writing the program again.

 

HIGH-LEVEL PROGRAMMING LANGUAGES

 

High-level languages were developed to solve (overcome) the problems encountered in low-level programming languages.

 

The grammar of High-level languages is very close to the vocabulary of the natural languages used by human beings.  Hence; they can be read and understood easily even by people who are not experts in programming.

 

Most high-level languages are general-purpose & problem-oriented.  They allow the programmer to concentrate on the functional details of a program rather than the details of the hardware on which the program will run.

 

High-level language programs are machine-independent, (i.e., they do not depend on a particular machine, and are able to run in any family of computers provided the relevant translator software is installed).

 

Programs written in a high-level language cannot be obeyed by the computer hardware directly.  Therefore, the source codes must be translated into their corresponding machine language equivalent. The translation process is carried out by a high-level language software translator such as a Compiler or an Interpreter.

 

Features of high-level programming languages.

 

  • They contain statements that have an extensive vocabulary of words, symbols, sentences & mathematical expressions, which are very similar to the normal English language.

 

Example;

Read (TaxablePay);

IF TaxablePay<1000 THEN

Tax: =0;

ELSE

Tax: =TaxRate * TaxablePay;

Write (Tax: 6:2);

  • Allow modularization (sub-routines).
  • They are ‘user-friendly’ and problem-oriented rather than machine-based. This implies that, during a programming session, the programmer concentrates on problem-solving rather than how a machine operates.
  • They require one to be obey a set of rules when writing the program.
  • Programs written in high-level languages are shorter than their low-level language equivalents, since one statement translates into several machine code instructions.
  • The programs are portable between different computers.

 

Purpose of High-level languages.

 

  1. To improve the productivity of a programmer. This is because; the source programs of high-level languages are shorter than the source programs of low-level languages, since one statement translates into several machine code instructions.

 

  1. To ease the training of new programmers, since there is no need to learn the detailed layout of a procession/sequence.

 

  1. To speed up testing & error correction.

 

  1. To make programs easy to understand & follow.

 

Advantages of High-level languages.

 

  1. They are easily portable, i.e., they can be transferred between computers of different families and run with little or no modification.

 

  1. High-level language programs are short, and take shorter time to be translated.

 

  1. They are easy to lean, understand and use.

 

  1. They are easy to debug (correct/remove errors), & maintain.

 

  1. High level language programs are easy to modify, and also to incorporate additional features thus enhancing its functional capabilities.

 

  1. They are ‘user-friendly’ & problem-oriented; hence, can be used to solve problems arising from the real world.

 

  1. They enable programmers to adapt easily to new hardware. This is because; they don’t have to worry about the hardware design of the computer.

 

  1. High-level language programs are self-documenting, i.e., the program statements displays the transparency of purpose making the verification of the program easy.

 

  1. High level languages are more flexible; hence, they enhance the creativity of the programmer and increase his/her productivity in the workplace.

 

Disadvantages of using High-level languages

 

  1. High-level languages are not machine-oriented; hence, they do not use of the CPU and hardware facilities efficiently.

 

  1. The languages are machine-independent, and cannot be used in programming the hardware directly.

 

  1. Each high-level language statement converts into several machine code instructions. This means that, they use more storage space, and it also takes more time to run the program.

 

  1. Their program statements are too general; hence, they execute slowly than their machine code program equivalents.

 

  1. They have to be interpreted or compiled to machine-readable form before the computer can execute them.

 

  1. The languages cannot be used on very small computers.

 

The source program written in a high-level language needs a Compiler, which is loaded into the main memory of the computer, and thus occupies much of memory space.  This greatly reduces the memory available for a source program.

 

TYPES OF HIGH-LEVEL LANGUAGES.

 

High-level languages are classified into five different groups:

 

  1. Third generation languages (Structured / Procedural languages).
  2. Fourth generation languages (4GLs).
  3. Fifth generation languages (5GLs)
  4. Object-oriented programming languages (OOPs).
  5. Web scripting languages.

 

The various types of high-level languages differ in:

 

  • The data structures they handle.
  • The control structures they support.
  • The assignment instructions they use.
  • Application areas, e.g., educational, business, scientific, etc.

 

STRUCTURED LANGUAGES

 

A structured (procedural) language allows a large program to be broken into smaller sub-programs called modules, each performing a particular (single) task.  This technique of program design is referred to as structured programming.

 

Structured programming also makes use of a few simple control structures in problem solving.  The 3 basic control structures are:

  • Sequence
  • Iteration (looping).

 

Advantages of structured programming.

 

  1. It is flexible.
  2. Structured programs are easier to read.
  3. Programs are easy to modify because; a programmer can change the details of a section without affecting the rest of the program.
  4. It is easier to document specific tasks.
  5. Use of modules that contain standard procedures throughout the program saves development time.
  6. Modules can be named in such a way that, they are consistent and easy to find in documentation.
  7. Debugging is easier because; each module can be designed, coded & tested independently.

 

Examples of Third generation programming languages include:

 

  • BASIC (Beginners All-purpose Symbolic Instructional Code).

 

BASIC is a simple general-purpose high-level language used in most computer processing tasks such as developing business and educational applications.

 

It is easy to learn & use; hence, suitable for students who wish to easily learn programming.

 

Translation in most versions of BASIC is carried out by an Interpreter.

 

Disadvantages of BASIC.

 

  • BASIC is available in so many versions with different dialects/languages & therefore, it has no standard.
  • Some dialects are limited to data & control structures they support.
  • Some versions of BASIC offer limited facilities in terms of structured programming & meaningful variable names.

 

  • PASCAL

 

PASCAL is a general-purpose, high-level programming language, which was named after a French mathematician called Blaise Pascal.

 

It was developed as an academic tool to help in the teaching and learning of structured programming.

 

PASCAL supports structured programming, i.e., it uses procedures & functions, which allow a ‘top-down’ approach to solving problems.

 

  • It is not easy to learn because; it has strict rules in its grammar on typing of variables (data names) & declarations.

 

  • It is poor (has limited ability) on handling of data files.

 

 

 

 

 

 

 

  • COBOL (COmmon Business Oriented Language)

 

COBOL is designed for developing programs that solve business problems, e.g., can be used to develop commercial data processing applications such as computer-based inventory control systems.

 

COBOL is mostly used where large amounts of data are to be handled, because it supports powerful data & control structures.

 

COBOL programs are semi-compiled, and the intermediate code is interpreted.

 

A program written in COBOL language consists of 4 divisions: –

 

  • Identification division: Where the programmer & the program details are specified, e.g., program ID, programmer name, etc.

 

  • Environment division: Where the equipments to be used by the source & the object programs are defined, e.g., the computer hardware.

 

  • Data division: Where the various files to be used by the program are described, e.g., a description of the input files.

 

  • Procedure division: Where all the procedures required to manipulate/interrelate the data into information are defined.

 

Advantages of COBOL.

 

  • It is easy to read.
  • It is portable, i.e., can be used on different types of computers. This is because; it has an American National Institute

 

American National Standards Institute (ANSI): – An international organization that devised/ invented the group of standardized symbols used in flowcharting.

 

  • It is widely used, and has a pool of skilled programmers.

 

Disadvantage of COBOL.

 

  • The structure of a COBOL program is too long even for simple programs.

 

E.g., consider the following assignment statement:

 

DIVIDE A into B giving C. 

 

This statement when used in BASIC language can much short ‘C=A/B’.  However, notice that the COBOL statement above is more self defining.

 

  • FORTRAN (FORmula TRANslator)

 

It was developed for mathematicians, scientists and engineers.  It provides an easier way of writing scientific & engineering applications.

 

FORTRAN statements are mostly in form of mathematical expressions; hence, it is useful in writing of programs that can process numeric data.

 

FORTRAN programs are compiled.

 

Advantages of FORTRAN.

 

  • It is portable, i.e. it can be used on different types of computers.

 

Disadvantage of FORTRAN.

 

  • It is not suited for business applications.

 

  • Ada

 

This language was named after the first lady programmer Ada Lovelace.

 

It is suitable for developing military, industrial and real-time systems.

 

 

  • C

 

C is mainly used for developing system software such as the operating system as well as developing the application packages.

 

It has powerful commands that permit the rapid development of programs, and allows direct control over the hardware.

 

Disadvantage of C

 

  • It is difficult to read & learn because of its strict dialect rules.

 

  • LOGO

 

LOGO was designed for educational use in which children can explore & develop concepts through programming the movement of a pen.

 

  • COROL

 

COROL is used in Real-time processing.

 

COROL programs are compiled.

 

  • RPG (Report Program Generator)

 

RPG is used in report generating applications, (i.e. it is designed to facilitate the output of reports of business data).

 

A Report generator is a software tool that extracts stored data to create customized reports that are not normally/usually produced by existing applications.

 

  • SNOBOL (String Oriented Symbolic Language).

 

It is a high-level language designed to manipulate strings of characters.  It is therefore used for non-numeric applications.

 

FOURTH GENERATION LANGUAGES (4GL’S).

 

4GLs make programming even easier than the 3GLs because; they present the programmer with more programming tools, such as command buttons, forms, textboxes etc.  The programmer simply selects graphical objects called controls on the screen, and then uses them to create designs on a form by dragging a mouse pointer.

 

The languages also use application generators (which in the background) to generate the necessary program codes; hence, the programmer is freed from the tedious work of writing the code.

 

4GLs are used to enquire & access the data stored in database systems; hence, they are described as the Query languages.

 

Purpose of fourth generation languages.

 

The 4GL’s were designed to meet the following objectives: –

 

  1. To speed up the application-building process, thereby increasing the productivity of a programmer.
  2. To enable quick & easy amendments and alteration of programs.
  3. To reduce development & maintenance costs.
  4. To make languages user-friendly. This is because, the 4GL’s are designed to be user-oriented, unlike the 3rd generation languages which are problem & programmer oriented.

 

  1. To allow non-professional end-users to develop their own solutions.

`To generate bug-free codes from high-level expressions of requirements.

 

 

 

 

 

Examples of 4GLs are:

 

  • visual Basic
  • Delphi Pascal
  • Visual COBOL (Object COBOL)
  • Access Basic

 

Advantages of fourth generation languages.

 

  1. They are user-based, and therefore, easy to learn & understand.

 

  1. The grammar of 4GL’s is very close to the natural English language. It uses menus & prompts to guide a non-specialist to retrieve data with ease.

 

  1. Very little training is required in order to develop & use 4GL programs.

 

  1. They provide features for formatting of input, processing, & instant reporting.

 

FIFTH GENERATION LANGUAGES (5GL’S).

 

The 5GL’s are designed to make a computer solve a problem by portraying human-like intelligence.

 

The languages are able to make a computer solve a problem for the programmer; hence, he/she does not spend a lot of time in coming up with the solution.  The programmer only thinks about what problem needs to be solved and what conditions need to be met without worrying about how to implement an algorithm to solve the problem.

 

5GLs are mostly used in artificial intelligence.

 

Examples of 5GLs are:

 

  • PROLOG
  • LISP
  • Mercury

 

  • LISP (LISt Processing)

 

In LISP, both programs & data are arranged (structured) as lists.

 

It is used in artificial intelligence.  However, it is not suitable for commercial data processing applications.

 

  • PROLOG (PROgramming in LOGic)

 

PROLOG was developed from LISP by the Japanese.

 

It is designed for use with Expert systems & Artificial Intelligence.  It is mostly used for solving problems, which involve objects and relationships between objects.

 

Like LISP, it is not suitable for commercial data processing applications.

 

OBJECT-ORIENTED PROGRAMMING LANGUAGES (OOPs)

 

Object-Oriented Programming is a new approach to software development in which data & procedures that operate on data are combined into one object.

 

OOPs use objects.  An Object is a representation of a software entity such as a user-defined window or variable.  Each object has specific data values that are unique to it (called state) and a set of the things it can accomplish called (functions or behaviour).

 

Several objects can be linked together to form a complete program.  Programs send messages to an object to perform a procedure that is already embedded in it.  This process of having data and functions that operate on the data within an object is called encapsulation.

 

The data structure & behaviour of an object is specified/described by a template (called a class).  Classes are hierarchical, and it is possible to pass the data & behaviour of an object in one class down the hierarchy.

 

Object-Oriented programming enables rapid program development.  Every object has properties such as colour, size, data source, etc, which can be set easily without much effort.  In addition, every object has events associated with it that can be used to trigger certain actions, e.g. remove the window from the screen on clicking the ‘Close’ button.

 

OOP has contributed greatly to the development of graphical user interface operating systems and application programs.

 

Examples of Object-oriented programming languages are: –

 

  • Simula
  • C++
  • SmallTalk
  • Java

Java is sometimes associated with development of websites, but it can be used to create whole application programs that do not need a web browser to run.

 

 

JAVA

 

Java is an OOP language that resembles Object C (a simplified form of C++).

 

The code of Java displays graphics, accesses the network, and interfaces with users via a set of capabilities known as classes.  Classes define similar states & common methods for the behavior of an object.

 

JAVA programs are not compiled into machine code; instead, they are converted into a collection of bytes that represent the code for an abstract Java Virtual machine (VM).  A Java interpreter running on a physical machine is then used to translate those bytes into local actions, such as printing a string or drawing a button.

 

WEB SCRIPTING LANGUAGES.

 

Web scripting languages are mostly used to create or add functionalities on web pages.

 

Web pages are used for creating Web sites on the Internet where all sorts of advertising can be done.

 

Web pages are hypertext (plain-text) documents written using a language called HyperText Markup Language (HTML).  HTML documents have a file extension of .Html or .Htm.

 

Note.  HTML doesn’t have the declaration part and control structures, and has many limitations.  Therefore, to develop functional websites, it must be used together with other web scripting languages like JavaScript, VBScript and Hypertext Preprocessor.

 

Comparison of Programming languages.

 

Machine language Assembly language High-level languages
1. Instruction set is made up of binary digits (0’s & 1’s).

 

2. Instruction is made of 2 parts: operation code & operand.

 

3. No translation is needed.  (This is the computer language; hence, the computer understands it directly).

4. Executed by the hardware directly & is faster.

 

 

5. Difficult to learn, develop & maintain.

 

 

6. Programs are lengthy & tedious.

 

 

7. It is time-consuming to develop machine code programs.

 

 

 

8. Used in applications where efficient use of the CPU time is necessary, e.g., developing Operating systems & other Control programs that coordinate the working of peripherals.

1. Instruction set is made up of Mnemonics & labels.

 

2. Instruction is made up of 2 parts: operation code & operand, but comments can be added.

3. Uses an Assembler to convert the assembly language source codes to their object code equivalents

 

4. Executed faster than High-level, but slower than the machine code programs.

 

5. It’s easier to learn, develop & maintain as compared to machine code programs.

 

6. Like machine code language, the programs are lengthy & tedious.

 

7. They take a shorter time to develop as compared to machine code programs, but take longer than High-level language programs.

 

8. Like machine language, Assembly language programs are used in applications where efficient use of the CPU time is necessary.

1. Instruction set is similar to English language statements & mathematical operators.

2. The instruction varies depending on the particular language.

 

3. Uses compiler or interpreter

Compiler translates all the source code at once into object code; Interpreter translates line by line.

4. Translation & execution is very slow.

 

 

5. Easy to learn, develop, maintain and use.

 

 

6. Programs are shorter & simpler than Machine & assembly lang. programs.

 

7. Developing High-level language programs takes very short time.

 

 

 

8. Most High-level languages are general-purpose, & can be used to do almost all computer-processing tasks.

 

Factors to consider when choosing a Programming language.

 

The following factors should be considered when choosing a Programming language to use in solving a problem:

 

  • The availability of the relevant translator
  • Whether the programmer is familiar with the language
  • Ease of learning and use
  • Purpose of the program, i.e., application areas such as education, business, scientific, etc.
  • Execution time

 

Applications that require quick response are best programmed in machine code or assembly language.  High-level languages are not suitable for such application because, they take long to be translated & executed.

 

  • Development time

 

Development time is the time a programmer takes to write and run a program.

 

High-level languages are easy to read, understand and develop; hence, they require less development time.  Machine code & Assembly languages are relatively difficult to read, understand and develop; hence, they are time-consuming.

 

  • Popularity

 

The language selected should be suitable and/or successful in the market with respect to the problems to be solved.

 

  • Documentation

 

It should have accompanying documentation (descriptions) on how to use the language or maintain the programs written in the language.

 

 

 

 

 

 

  • Maintenance

 

Programs are developed to solve specific problems, and the problems keep on changing; hence, the programs are also changed to perform the new functions.

 

Program maintenance is the activity of incorporating more routines onto the program, modifying the existing routines or removing the obsolete routines to make the program adapt to a functionally enhanced environment.

 

The maintenance is made easier if the language used is easy to read and understand.

 

  • Availability of skilled programmers

 

The language selected should have a pool of readily available programmers to ease the programming activity, and reduce development time.

 

Review Questions

 

  1. (a). What is a Programming language?

(b). Explain the two levels of programming languages.

  1. (a). What is meant by ‘Machine language’?

(b). Explain why machine language programming is so error-prone.

(c). Show the difference between Machine language and Assembly language.

(d). Give two advantages & three disadvantages of Machine language programming.

  1. (a). What are High-level languages?

(b). Give the features/characteristics of high-level programming languages.

(c). Describe briefly how a program written in high-level programming language becomes a machine code program ready for operational use.

(d). Explain the advantages and disadvantages of using a High-level programming language for writing a program.

(e). List four examples of high-level programming languages.  Indicate the application of each language in computing.

  1. (a). What is meant by program portability?

(b). Why are low-level languages not considered to be portable?

  1. List 8 factors that need to be considered when selecting a programming language.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PROGRAM DEVELOPMENT.

 

Stages involved in the program development cycle.

 

The process of program development can be broken down into the following stages:

 

  1. Problem recognition (Identification of the problem).
  2. Problem definition.
  3. Program design.
  4. Program coding.
  5. Program testing & debugging.
  6. Program Implementation and maintenance.
  7. Program documentation.

 

Problem recognition.

 

Problem recognition refers to the understanding and interpretation of a particular problem.

 

The programmer must know what problem he/she is trying to solve. He/she must also understand clearly the nature of the problem & the function of the program.

 

In order to understand a problem, look for the keywords such as compute, evaluate, compare, etc.

 

Usually, a programmer identifies problems in the environment and tries to solve them by writing a computer program.

 

There are 3 situations that cause the programmer to identify a problem that is worth solving:

 

  1. Problems or undesirable situations that prevent an individual or organizations from achieving their purpose.

 

  1. Opportunity to improve the current program.

 

  1. A new directive given by the management requiring a change in the current system.

 

Sample problem: Develop a program that can be used to calculate/find the area of a circle.  Use the equation A = π * r2.

 

Problem definition (Problem Analysis).

 

In Problem definition, the programmer tries to define (determine) the:

 

  • Output expected from the program.
  • Inputs needed to generate the output information.
  • Processing activities (requirements), and
  • Kind of files which may be needed.

 

  • The programmer should write a narrative on what the program will do, and how it is meant to achieve the intended purpose. Within this narrative, he/she is required to determine what data is to be input & what information is to be output.

 

For example:

 

In calculating the area of any circle, the parameters needed to determine the area of any circle are:

 

  1. Input: (a) Pie (π) which is a constant.

(b) The radius of the circle.

  1. Process: The formula for calculating area of a circle, which is π * radius * radius.
  2. Output: The area of the circle (A).

At the end of the problem definition, the programmer is required to write a requirements report/document for the new program.  This document will enable the programmer to come up with a program design that meets the needs at hand.

 

 

Note.  Problem definition should be done thoroughly to ensure user satisfaction, and to facilitate the subsequent stages in the program development cycle.  A failure at this stage usually results in a system that will not work as intended, or that may not work at all.

 

Program design

 

Program design is the actual development of the program’s process or problem solving logic called the Algorithm.

 

It involves identifying the processing tasks required to be carried out in order to solve the problem.

 

 

The design stage enables the programmer to come up with a model of the expected program (or a general framework (outline) of how to solve the problem, and where possible, break it into a sequence of small & simple steps.

The models show the flow of events throughout the entire program from the time data is input to the time the program gives out the expected information.

 

  • The processing tasks must be in order & systematic. Therefore, the programmer identifies the processing tasks required, and the exact order in which they are to be carried out.

 

  • The design process does not take account of the programming language to be used in the final product, since it only defines program logic.

 

  • Program design provides for easy maintenance.

 

Note.  It is important to design programs before entering them into the computer.  The programmer should only attempt to covert a design into a program code after ensuring that it is logically correct.  If possible, check the logical order on the desk.

 

Some programmers produce rough & ready solutions at a Keyboard, and continue to amend the programs until eventually the program appears to do what was expected.  This is not recommended in programming because of the following reasons:

 

  1. The final code may not be easy to follow, since it was just cobbled together.

 

  1. Variable names & specific items of code may not be documented.

 

  1. Programs produced by continuous amendments & changing of codes mostly lead to unforeseen side effects.

E.g., there may not have been plan for testing the program or procedures, hence, the program may easily fail.

 

  1. A programmer may be asked to modify the code at a later date. Without sufficient documentation, the programmer will be forced to trace through the program in order to gain an insight into how the program functions.

 

Modular programming

Many programs are non-monolithic (i.e., they are not usually made up of one large block of code).  Instead, they are made up of several units called modules, that work together to form the whole program with each module performing a specific task.

This approach makes a program flexible, easier to read, and carry out error correction.

 

Program coding

 

Program coding is the actual process of converting a design model into its equivalent program.

 

Coding requires the programmer to convert the design specification (algorithm) into actual computer instructions using a particular programming language.

 

For example;

 

The programmer may be required to write the program code either in Pascal, C++, Visual Basic or Java, and develop (invent) suitable identifiers, variable names, & their data types.  However, remember that, at this stage the coding is still a Pencil & paper exercise.

 

The end result of this stage is a source program that can be translated into machine readable form for the computer to execute and solve the target problem.

 

Rules followed in coding a program.

  1. Use the standard identifiers or reserved words.
  2. Make the program more readable by using meaningful identifiers.
  3. Don’t use similar variables.
  4. Keep spellings as normal as possible.
  5. Use comments to explain variables & procedures. This makes the program readable.
  6. Avoid tricks – write the program using straightforward codes that people can readily understand.
  7. Modularize your program.

Sample programs written in Pascal language.

 

Example 1:

 

Develop a program code that would be used to solve the equation of a straight line given by the expression: Y = mx + c

 

Program StraighLine (input, output);

VAR

y, m, x, c: INTEGER;

BEGIN

Writeln (‘Input the value of M’);

Readln (M);

Writeln (‘Input the value of X’);

Readln (X);

Writeln (‘Input the value of C’);

Readln (C);

Y: = (m * x) +c;

Writeln (‘The value of y is:’, Y);

END.

 

Pascal code Explanation
Program StraightLine (input, output); This is the program Header.

 

The word “Program” indicates the beginning of the program whose name is StraightLine.

The (input, output) statements shows that the program expects some input from the Keyboard and display the output on the Screen.

VAR VAR is short form for Variable.  A variable is a location for data in the computer memory.

 

This statement tells the computer that variables are about to be declared.  When a variable is declared, the computer sets aside some memory space to store a value in the variable.

y, m, x, c: INTEGER; Four variables of type Integer have been declared.  This means that, the memory spaces that will be set aside can only hold values that are whole numbers.
BEGIN The Begin statement marks the start of the program body.  Statements in this section are executed by the computer.  E.g., execution starts by asking the user to input the value of m.
Writeln (‘Input the value of M’); The Writeln statement displays whatever is between the inverted commas in the brackets.  The statements will be sent to the screen exactly the way they appear in the brackets.  This is because; the inverted commas are meant to make the output readable on the screen.

To display the value held in a variable on the screen, remove the inverted commas and write the name of the variable in the brackets, e.g., Writeln (y) will display the value held in the variable y.

Readln (M); The Read or Readln statement reads a value and stores it in a variable.

When the program is running, a Read/Readln statement in the code will displays blinking cursor that indicates to the user where to type the input.

Y: = (m * x) +c; Calculates the value of y.  in Pascal, the symbol ‘: =’ is called the Assignment statement.

The values on the right are calculated then the answer stored in the variable y which is on the left of the assignment symbol.

Writeln (‘The value of y is:’, Y); The Writeln displays the value held in the variable y on the screen.

Note.  Y is not within the inverted commas.

END. The ‘END.’ statement shows the end of a program.

 

Example 2:

 

Program AreaCircle (input, output);

CONST

Pi = 3.142;

VAR

Radius, Area: REAL;

BEGIN

Writeln (‘Enter the radius’);

Readln (Radius);

Area: = Pi * Radius * Radius;

Writeln (‘The Area is’, Area);

END.

 

Pascal code Explanation
Program AreaCircle (input, output); The Header of the program.

 

The statements in ( ) shows that the user inputs data via Keyboard and the program display information on the Screen.

CONST

Pi = 3.142;

A constant has been declared with a name Pi and value 3.142.
VAR

Radius, Area: REAL;

Variables with fractional parts have been declared.
BEGIN Marks the beginning of the program body.
Writeln (‘Enter the radius’); Displays on the screen the string between the inverted commas.
Readln (Radius); Displays a blinking cursor that tells the user that an input is needed before the program can continue.
Area: = Pi * Radius * Radius; Calculates the Area.  An assignment statement (: =) has been used.
Writeln (‘The Area is’, Area); Displays the value stored in the variable Area.
END. Marks the end of the program.

 

Revision Questions.

 

  1. State the rules followed in coding a program.

 

Program Testing and Debugging

 

After designing & coding, the program has to be tested to verify that it is correct, and any errors detected removed (debugged).

 

TESTING:

 

Testing is the process of running computer software to detect/find any errors (or bugs) in the program that might have gone unnoticed.

 

During program testing, the following details should be checked;

 

  • The reports generated by the system.
  • The files maintained in connection to the system’s information requirements.
  • The input to the system.
  • The processing tasks.
  • The controls incorporated within the system.

 

Note.  The testing process is a continuous process, and it ends only when the Programmer & the other personnel involved are satisfied that when operational, the program will meet the objectives and the growing demands of the organization.

 

Types of program errors

 

There are 5 main types of errors that can be encountered when testing a program.  These are:

 

  1. Syntax errors.
  2. Run-time (Execution) errors.
  3. Logical (arithmetic) errors.
  4. Semantic errors.
  5. Lexicon errors.

 

Syntax errors

 

Every programming language has a well-defined set of rules concerning formal spellings, punctuations, naming of variables, etc.  The instructions are accepted only in a specified form & and must be obeyed by the programmer.

 

Syntax errors are therefore, programming errors/mistakes that occur if the grammatical rules of a particular language are not used correctly.

 

Examples:

 

  • Punctuation mistakes, i.e., if the programmer does not use the right punctuations & spaces needed by the translator program, e.g., omitting a comma or a semicolon.
  • Improper naming of variables.
  • Wrong spellings of user defined and reserved words.

Reserved words are those words that have a special meaning to the programming language, and should not be used by the programmer for anything else.

 

Syntax errors are committed by the programmer when developing, or transcribing the program, and can be detected by the language translators, such as the Compiler as it attempts to translate a program.  Such errors must be corrected by the programmer before the program runs.

 

Logical (arithmetic) errors.

 

These are errors in the program logic.

 

Logical errors relate to the logic of processing followed in the program to get the desired results.  E.g., they may occur as a result of misuse of logical operators.

 

Logical errors cannot be detected by the translator.  The programmer will detect them when the program results are produced.

 

The program will run, but give the wrong output or stop during execution.

 

Run-time (Execution) errors.

 

These errors occur during program execution.

 

Run-time (execution) errors occur when the programmer introduces new features in the program, which are not part of the translator’s standards.

 

For example; they may occur if:

 

  • The computer is asked to divide a number by zero.
  • The number generated as a result of an instruction is too large to fit in a memory location.
  • When you raise a number to a very big power that cannot be accommodated in the Register’s structure of the computer.
  • In case of a closed loop in the program, leading to a set of instructions being executed repetitively for a long time.

 

Execution errors are not detected by the translator programs, but are detected by the computer during execution.  Sometimes, execution errors may lead to premature end of a program.

 

To detect and eliminate Execution errors, a test run should be performed on the program after it has been translated.

 

Semantic errors.

 

These are meaning errors.  They occur when the programmer develops statements, which are not projecting towards the desired goal.  Such statements will create deviations from the desired objectives.

 

Semantic errors are not detected by the computer.  The programmer detects them when the program results are produced.

 

Example;

 

  • IF GP>=1500 OR 2200 THEN

TAX: = GP – (GP * 13%)

 

  • IF GP>=1500 AND GP<= 2200 THEN

TAX: = GP – (GP * 13%)

 

In the 1st statement, if the selection is between 1500 & 2200, the computer will pick only 1500 & 2200, and the other values will not be touched.

 

In the 2nd statement, the computer will be able to pick all the values between 1500 & 2200 because of the ‘AND’ operator.

 

Lexicon errors.

 

These are the errors, which occur as a result of misusing Reserved words (words reserved for a particular language).

 

 

Revision Questions.

 

  1. State the three types of errors that can be experienced in program testing, and how each can be detected.
  2. Syntax errors can be detected by the help of translators while logical errors are detected differently. Explain FIVE methods which can be used to detect Logical errors.

 

DEBUGGING:

 

The term Bug is used to refer to an error in a computer program.

 

Most programming errors often remain undetected until an attempt is made to translate a program.

 

The most common errors include:-

  • Improperly declared Constants and Variables.
  • A reference to undeclared variable.
  • Incorrect punctuation.

 

Debugging is therefore, the process of detecting, locating & correcting (removing, eliminating) all errors (mistakes or bugs) that may exist in a computer program.

 

TYPES OF TESTING (Methods of error detection)

 

For the program to be assumed as correct, several testing needs to be conducted by the programmer to ascertain/establish their validity.

 

There are several methods of testing a program for errors.  These include:

 

  1. Dry running (Desk checking).
  2. Translator system checking.
  3. Functional testing.
  4. Use of Test data.
  5. Use of debugging utilities.
  6. Diagnostic procedures.
  7. System test with actual data.

 

Dry Running (Desk checking):

 

Dry running is a method of checking a program for errors by making the corrections on a paper before entering it in the program editor.

 

It involves going through the program while still on paper verifying & validating its possible results.  If the final results agree with the original test data used, the programmer can then type the program into the computer and translate it.

 

  • Dry running helps the programmer to identify the program instructions, detect the most obvious syntax and logical errors, & the possible output.

 

  • Dry running is much faster. This is because; it involves the use of human brain as the processor, which has got a well inbuilt common sense.

 

Translator system checking:

 

This is a type of testing, which involves the computer & the translator programs.

 

After entering the program, it is checked using a translator to detect any syntax errors.  The translator can be a Compiler or an Interpreter, which goes through the set of instructions & produces a list of errors, or a program/statement listing which is free from errors.

 

Functional testing (White-box testing):

 

This type of testing is based upon examining the internal structure of a program & selecting test data, which give rise to the alternative cases of control flow.

 

Use of Test data.

 

The accuracy of a program can be tested by inputting a set of values referred to as Test data.  The test data is designed to produce predictable output.

 

There are 2 types of test data;

 

  • Real data (live data): – test data obtained from the real problem environment (practical applications).

 

  • Dummy data: – assumed test data.

 

The programmer invents simple test data, which he/she uses to carry out trial runs of the new program.  At each run, the programmer enters various data variations including data with errors to test how the system will behave.  For example, if the input required is of numeric type, the programmer may enter alphabetic characters.  The programmer will then compare the output produced with the predicted (actual) output.

 

Notes.

 

  • Where possible, the program should be tested using the same test data that was used for desk checking. More strict/rigid tests should be applied on the program in order to test the program to its limits.

 

  • Only Logical errors & Semantic errors can be corrected by the programmer using test data.

 

  • A good program should not crash due to incorrect data entry but should inform the user about the irregularity and request for the correct data to be entered.

 

Use of debugging utilities.

 

After the program has been entered in the program editor, debugging utilities which are built in the computer can be run during translation to detect any syntax errors in the program.

The errors are corrected and the debugging process is repeated again to find out more errors, before the program is executed.

 

Diagnostic procedures.

 

For complex programs, diagnostic procedures, such as Trace routines, may be used to find logical errors.

A Trace prints out the results at each processing step to enable errors to be detected quickly.

 

System Test with actual data.

 

This is whereby the new program is run in parallel with the existing system for a short time so that results can be compared and adjustments made.  In such cases, the system test is made using actual data.

 

Review Questions.

 

  1. Differentiate between Testing and Debugging.
  2. What is Dry running?

 

 

 

 

 

 

 

 

 

 

 

Implementation and Maintenance.

 

IMPLEMENTATION

Implementation refers to the actual delivery, installation and putting of the new program into use.

 

The program is put into use after it is fully tested, well documented, and after training the staff who will be involved in the running of the new program.

 

Structured Walk Through:

 

It is an organized style of evaluating/reviewing a program by a team of other programmers, which then reports to the programming team.

 

REVIEW AND MAINTENANCE.

 

Once the program becomes operational, it should be maintained throughout its life, i.e., new routines should be added, obsolete routines removed, & the existing routines adjusted so that the program may adapt to enhanced functional environments.

 

The main objective of maintenance is to keep the system functioning at an acceptable level.

Program maintenance mainly involves: –

 

  • Correcting errors that may be encountered after the program has been implemented or exposed to extensive use.
  • Changing procedures.
  • Hardware and software maintenance.
  • Changing parameters and algorithms used to develop the original programs.
  • Making any adjustments as new technology comes.

 

Note.  Program maintenance runs parallel to the maintenance of the program documentation, i.e., any time maintenance is carried out on the program, the documentation should also be updated to convey the right image of the system.

 

Program documentation.

 

After writing, testing, and debugging a program, it must be documented.  In other words, the programmer should describe all what he was doing during the program development stages.

 

Program documentation is the writing of supportive materials explaining how the program can be used by users, installed by operators, or modified by other programmers.

 

Note.  All the program development activities (i.e., from the initial stage up to the complete program) should be documented/recorded in order to assist in the development of the program, future modification of the program, general maintenance, machine & software conversion at a later date, and program changeover.

 

Documentation can either be; Internal or External.

 

Internal documentation is the writing of non-executable lines (comments) in the source program that help other programmers to understand the code statements.

 

External documentation refers to reference materials such as user manuals printed as booklets.

 

Types of program documentation.

 

There are 3 target groups for any type of documentation:

 

  1. User-oriented documentation.

 

This enables the user to learn how to use the program as quickly as possible, and with little help from the program developer.

 

  1. Operator-oriented documentation:

This is meant for computer operators such as the technical staff.  It is used to help them install & maintain the program.

 

  1. Programmer-oriented documentation:

This is a detailed documentation written for skilled programmers.  It provides the necessary technical information to help in future modification of the program.

 

Some documents used in program documentation.

 

  • User guide/ manual.

 

This is a manual provided for an end-user to enable him/her use or operate the program with minimal or no guidance.

 

A User guide is used in user-oriented documentation.

 

  • Reference guide.

 

It is used by someone who already knows how to use the program but needs to be reminded about a particular point or obtain more detailed information about a particular feature.

 

  • Quick Reference guide.

 

This could be a single sheet or card small enough to fit into a pocket.  It is used by the user to get help for the common tasks carried out within the program.

 

  • Technical manuals.

 

They are intended for System analysts & Programmers.  They assist in maintaining & modifying the program design and code.

 

Contents in a program document.

 

Documentation includes:

 

  1. Title of the program.
  2. Function of the program.
  3. Language used.
  4. Hardware & Software required to support the processing of the system.
  5. File specifications (details of the data structures used, & details of how data files are to be organized, accessed, and kept secure).
  6. Limitations of the program.
  7. Format of the input & the output expected.
  8. Design of the program using the design tools (i.e., detailed algorithms & procedures used).
  9. A listing of the Source program and the program flowcharts.
  10. A carefully devised set of Test data, and a table of expected results.
  11. Detailed instructions on how to run the program.

 

Review Questions.

 

  1. What is program designing?
  2. (a). Define program documentation.

(b). What does a program documentation contain?

  1. Briefly explain how each of the following documents are useful in programming?
    • User manual / guide.
    • Reference guide.
    • Quick reference guide.
  2. Program documentation is different from Implementation. Explain.
  3. Outline and briefly explain the stages involved in program development.

 

DEVELOPING OF ALGORITHMS

 

After carefully analyzing the requirements specification, the programmer usually comes up with the algorithm.

 

Definition of an Algorithm:

  • An Algorithm is a limited number of logical steps that a program follows in order to solve a problem.

 

  • A step-by-step (a set of) instructions which when followed will produce a solution to a given problem.

 

  • Algorithms take little or no account of the programming language.

 

  • They must be precise/ accurate, unambiguous/clear and should guarantee a solution.

 

Program design Tools.

 

Algorithms can be illustrated using the following tools:

 

  • Decision Tables.
  • Decision Trees.

 

Note.  For any given problem, the programmer must choose which algorithm (method) is best suited to solve it.

 

PSEUDOCODES.

 

  • A pseudocode is a method of documenting a program logic in which English-like statements are used to describe the processing steps.

 

  • These are structured English-like phrases that indicate the program steps to be followed to solve a given problem.

 

 

  • The term “Code” usually refers to a computer program. This implies that, some of the words used in a pseudocode may be drawn from a certain programming language and then mixed with English to form structured statements that are easily understood by non-programmers, and also make a lot of sense to programmers.

However, pseudocodes are not executable by a computer.

 

Guidelines for designing a good pseudocode.

  1. The statements must be short, clear and readable.
  2. The statements must not have more than one meaning (i.e., should not be ambiguous).
  3. The pseudocode lines should be clearly outlined and indented.
  4. A pseudocode must have a Begin and an end.

i.e., a pseudocode should show clearly the start and stop of executable statements and the control structures.

  1. The input, output and processing statements should be clearly stated using keywords such as PRINT, READ, INPUT, etc.

 

 

 

 

 

 

 

 

 

 

 

 

 

Example 1:

Write a pseudocode that can be used to prompt the user to enter two numbers, calculate the sum and average of the two numbers and then display the output on the screen.

 

START

PRINT “Enter two numbers”

INPUT X, Y

Sum = X + Y

Average = Sum/2

PRINT Sum

PRINT Average

STOP

Example 2:

Write a structured algorithm that would prompt the user to enter the Length and Width of a rectangle, calculate the Area and Perimeter, then display the result.

 

Solution

 

Step 1: Draw the rectangle of Length (L) and Width (W).

Step 2: Write down the Pseudocode.

START

PRINT “Enter Length and Width”

READ L, W

Area = L * W

Perimeter = 2 (L + W)

PRINT Area

PRINT Perimeter

STOP

Example 3:

Write a pseudocode that can be used to calculate the Diameter, Circumference and Area of a circle and then display the output on the screen.

 

START

Set π to 3.14

Prompt the user for the Radius (R)

Store the radius in a variable (R)

Set Diameter to 2 * Radius

Set Circumference to π * 2 * Radius

Set Area to π * Sqr (Radius)

PRINT Diameter

PRINT Circumference

PRINT Area

STOP

 

 

 

 

Example 4:

Write a pseudocode for a program  that would be used to solve equation: E = MC2.

 

START

Enter values from M to C

E = M * C * C

Display E

STOP

  • It is important to use program control structures when writing Pseudocodes. The most common constructs are:

 

  • Looping (Repetition / Iteration) – used where instructions are to be repeated under certain conditions.
  • Selection – used when choosing a specified group of instructions for execution. The group chosen depends on certain conditions being satisfied.

 

Example 5:

Write a pseudocode for a program that can be used to classify people according to age.  If a person is more than 20 years; output “Adult” else output “Young person”.

 

START

PRINT “Enter the Age”

INPUT Age

IF Age > 20 THEN

PRINT “Adult”

ELSE

PRINT “Young person”

STOP

 

Note.  Pseudocodes make an algorithm easier to understand.  This is because; the algorithm can be read from top to bottom without the need for jumping backwards or forwards to follow the logic of the algorithm as in flowcharts.

 

FLOWCHARTS.

 

  • A Flowchart is a diagrammatic or pictorial representation of a program’s algorithm.

 

  • It is a chart that demonstrates the logical sequence of events that must be performed to solve a problem.

 

Types of Flowcharts.

 

There are 2 common types of Flowcharts:

 

  • System flowchart.

 

A System flowchart is a graphical model that illustrates each basic step of a data processing system.

 

It illustrates (in summary) the sequence of events in a system, showing the department or function responsible for each event.

 

  • Program flowchart.

 

This is a diagram that describes, in sequence, all the operations required to process data in a computer program.

 

A program flowchart graphically represents the types of instructions contained in a computer program as well as their sequence & logic.

PROGRAM FLOWCHARTS.

 

A Flowchart is constructed using a set of special shapes (or symbols) that have specific meaning.  Symbols are used to represent operations, or data flow on a flowchart.

 

Each symbol contains information (short text) that describes what must be done at that point.

 

The symbols are joined by arrows to obtain a complete Flowchart.  The arrows show the order in which the instruction must be executed.

 

SYMBOLS USED IN PROGRAM FLOWCHARTS.

 

Below is a standard set of symbols used to draw program flowcharts as created by American National Standard Institute (ANSI).

 

  1. Terminal symbol.

 

                       Ellipse (Oval in shape)

 

It is used to indicate the point at which a flowchart, a process or an algorithm begins & ends.

 

  • All Flowcharts must have a START & STOP symbol. The START/BEGIN symbol is the first symbol of a flowchart, & identifies the point at which the analysis of the flowchart should begin.  The STOP/END symbol is the last symbol of a flowchart, & indicates the end of the flowchart.

 

  • The words Begin & End (or Start & Stop) should be inserted in the Terminal symbol.

 

  1. Input or Output symbol.

 

                                            (Parallelogram)

 

– It is used to identify/specify an input operation or output operation.

 

For example;

 

 

 

 

                          Input operation                                                  Output operation

 

Note.  The words mostly associated with I/O operations are READ & PRINT.  READ describes the entry of computer data, while PRINT relates to the printed output of information.

 

  1. Process symbol.

 

(Rectangle)

 

Process symbol is used to indicate that a processing or data transformation is taking place.

 

The information placed within the process symbol may be an algebraic formula or a sentence to describe processing.

 

SUM = A + B
Commission is computed at 20% of Total Sales

 

 

 

Processing defined as a Formula           Processing defined as a Sentence

 

  1. Decision symbol.

 

 

         NO         (Rhombus)

 

 

                      YES

 

– It is used to indicate/ specify a condition or to show the decision to be made.

There are 2 main components of a Decision symbol:

 

  • A question asked within the Decision symbol, that indicates the comparison / logical operation.
  • The results of the comparison (which are given in terms of YES or NO).

The arrows labeled YES or NO lead to the required action corresponding to the answer to the question.

 

  1. Flow lines.

 

 

 

     Flow lines with arrowheads are used to indicate the direction of processing of the program logic, i.e., they show the order in which the instructions are to be executed.

 

The normal flow of a flowchart is from Top to Bottom, and Left to Right.

 

Note.  Flow lines should never cross each other.

 

  1. Connector symbol.

 

 

 

 

 

 

 

 

Sometimes, a flowchart becomes too long to fit in a single page, such that the flow lines start crisscrossing at many places causing confusion & also making the flowchart difficult to understand.

 

The Connector symbol is used as a connecting point for arrows coming from different directions.

 

A Connector symbol is represented by a Circle, and a letter or digit is placed within the circle to indicate the link.

 

Note.  Connectors do not represent any operation.  They are used to connect two parts of a flowchart, indicating that the flow of data is not broken.

 

General guidelines for drawing a program flowchart.

 

  1. A flowchart should have only one entry/starting point and one exit point (i.e., ensure that the flowchart has a logical start and finish).
  2. The flowchart should be clear, neat and easy to follow.
  3. Use the correct symbol at each stage in the flowchart.
  4. The flowchart should not be open to more than one interpretation.
  5. Avoid overlapping the lines used to show the flow of logic as this can create confusion in the flowchart.
  6. Make comparison instructions simple, i.e., capable of YES/NO answers.
  7. The logical flow should be clearly shown using arrows.

Note.  A flowchart should flow from the Top to Bottom of a page, and from the Left to the Right.

  1. Where necessary, use Connectors to reduce the number of flow lines.

 

Connectors are helpful when a flowchart is several pages long, and where several loops are needed in the logic of the flowchart.

 

  1. Check to ensure that the flowchart is logically correct & complete.

 

 

 

 

Example 1:

Draw a flowchart for a program that can be used to prompt the user to enter two numbers, find the sum and average of the two numbers and then display the output on the screen.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Example 2:

Draw a flowchart for a program that would prompt the user to enter the Length and Width of a rectangle, calculate the Area and Perimeter, then display the result.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Example 3:

Draw a flowchart for a program that can be used to calculate the Diameter, Circumference and Area of a circle and then display the output on the screen.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Example 4:

Design a flowchart for a program that can be used to classify people according to age.  If a person is more than 20 years; output “Adult” else output “Young person”.

 

 

 

 

 

                                                                                   

                                                                              No

 

                                                           Yes

 

 

 

 

 

 

 

 

 

Example 5:

Draw a flowchart for a program that would be used to classify animals according to sex.  If a letter M is input, the program should display ‘Male’ otherwise it should display “Female”.

 

 

 

 

 

 

 

 

                                                                               Yes          

 

                                                           No

 

 

 

 

Example 6:

Write a program using a flowchart to convert temperature from 0C to 0F.

Fahrenheit =32 + (9o x C/5).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Notes.

  • A flowchart must have a Start and an end.

 

  • A flowchart is useful when the algorithm is short & the flowchart can fit conveniently on a single page. If the flowchart is too large, it is recommended to use Pseudocodes for long & complicated programs.

 

 

 

 

 

 

Advantages of using Flowcharts.

 

The following are the benefits of Flowcharts:

  • Quicker understanding of relationships.

 

They assist programmers to understand procedures more quickly.

A programmer can represent a lengthy procedure more easily with the help of a flowchart than describing it by means of written notes.

 

  • Effective synthesis.

 

Flowcharts may be used as working models in the design of new programs and systems.

 

  • Proper program documentation.

 

Program flowcharts serve as good program documentation, which is needed for the following reasons:

 

  • If programs are modified in future, the flowcharts will direct the programmer on what was originally done.
  • When staff changes occur, the flowcharts may help new employees understand the existing programs.
  • Flowcharts assist in program conversion when new hardware/software are acquired.

 

  • Effective coding.

 

Program flowcharts act as a guide during the program preparation stage.  Instructions coded in a programming language may be checked against the flowchart to ensure that no steps are omitted.

 

  • Orderly debugging and testing of programs.

 

Flowcharts help in detecting, locating and removing mistakes.

The programmer can refer to the flowchart as he/she re-checks the coding steps, & the logic of the written instructions.

 

  • Efficient program maintenance.

 

Flowcharts facilitate the maintenance of operating programs.  They help the programmer to concentrate on the part of the information flow which is to be modified.

 

Limitations of using Flowcharts.

 

  • Flowcharts are complex, clumsy & become unclear, especially when the program logic is complex.

 

  • If changes are to be made, the flowchart may require complete re-drawing.

 

  • Reproduction of flowcharts is usually a problem, since the flowchart symbols cannot be typed.

 

  • No uniform practice is followed for drawing flowcharts as it is used as an aid to the program.

 

  • Sometimes, it becomes difficult to establish the link between various conditions, and the actions to be taken upon a particular condition.

 

Revision Exercise.

 

  1. Define the following:
  2. (a). State the various types of flowcharts.

(b). Discuss the advantages and disadvantages of flowcharts.

 

PROBLEM SOLVING

 

  1. Problem Identification (problem recognition).

Write a program which:

 

  • Requests the user to enter a temperature in o
  • Calculates the corresponding temperature in o
  • Outputs the given temperature and the converted value.

 

  1. Problem definition & Problem Analysis.
    • Determine the general requirements, i.e., the main inputs to the program, the main outputs from the program, & also the kind of files which may be needed.

 

Find out how to convert the given temperature.  If the given temperature is in oC, then convert it to oF.

F = 32 + (9 oC/5)

  • The Keyboard will be used to enter the Centigrade temperature, and display the output on the Screen.

 

  1. Design the program.

Develop an Algorithm (a method) for solving the problem.

An Algorithm is a set of instructions which when followed will produce a solution to a given problem.

 

  • Write the instructions in such a way that they can be easily converted into a form which the computer can follow.

 

Computer instructions fall into 3 main categories:

 

  • Input instructions – used for supplying data to a program inside the computer. The data supplied is stored in the memory of the computer.

 

  • Processing instructions – used for manipulating data inside the computer.

 

These instructions allow us to Add, Subtract, Multiply, & Divide.  They also allow us to compare two values, and act according to the result of the comparison.

 

  • Output instructions – used to get information out of the computer.

 

Note.  The programmer must choose which algorithm (method) is the best suited to solve it.  This may involve drawing a Flowchart or writing Pseudocode.

 

Algorithm.

STEP 1:    [Prompt the user to enter temperature in oC ]

STEP 2:    [Store the value in memory]

STEP 3:    [Calculate the corresponding temperature in oF]

STEP 4:    [Store the result in memory location]

STEP 5:    [Output the values in oC & oF]

STEP 6:    [Stop]

 

After the algorithm is developed, it must be checked by use of appropriate data values to make sure it is doing its job correctly.  This process is called Dry running or Desk checking the algorithm, & is used to pin-point any errors in logic before the program is actually written.

 

Note.  You should never start writing programming codes unless you are absolutely sure that the algorithm is correct.

 

  • Algorithms do not depend on any particular language.

Flowchart.

Flowcharts are useful for specifying small algorithms.

 

A flowchart consists of a set of ‘flowchart symbols’ connected by arrows.  Each symbol contains information about what must be done at that point & the arrows show the order in which the instructions must be executed.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Write a computer program corresponding to the algorithm.

 

  • Choose a suitable language & write the computer program using the algorithm.

Use the appropriate language statements & control structures which are found in that programming language.

 

  1. Test the program to find out whether it is doing its intended job.

 

  • Testing involves supplying data values (Test data) to the program for which the answer is known. Some values we can use are 0, 10, 100.

If the program does not give us the correct answers, then we know the program contains some errors.

 

  1. Debug the program.

 

I.e., find & correct any errors in the program.

 

  1. Document the program.

 

Write out an explanation of how the program works, and how to use it.  This includes:

 

  • The statement of the problem.
  • The Algorithm for solving the problem.
  • The program listing.
  • Test data, and the results produced by the program.

 

Note.  Documentation should be done at the same time as all the other activities.  Each activity produces its own items of documentation which will be part of the final program documentation.

  • User documentation (User guide)

 

It enables a non-technical person to use the program without the need to know about the internal workings of the program.

 

User guides are intended to help the user to use the program (to operate it) with minimal or no guidance.

 

Example 1:

Assume that the program is called TEMPCONV, and resides on a disk named CONVERT.

Program Name: TempConv

Machine:

This program is designed for use on IBM Microcomputers.

Purpose:

This program simulates the conversion of temperature in oC to the corresponding temp. in oF. (Attach a description of how the game is played).

The strategy used is for the program to request the user to enter a temperature in oC.  The user specifies this temperature, and the program calculates the corresponding temperature in oF, printing the given temperature and the converted value.

 

Location:

On the disk named CONVERT

How to Use:

Start PASCAL in drive C:

Insert the disk CONVERT into the disk drive.

Press ALT + ‘F’ to open the File menu, then choose Open.

Type A:TEMPCONV, then press ENTER

Input:

The program requests the user to enter a temp. in oC.  When the message “ENTER TEMP. IN DEGREES CENTIGRADE” appears on the screen, you must type the value of the temperature you want converted.

Only digits 0 to 9, a possible sign, and a possible decimal point must be typed.  E.g., 25, -20, or 30.5.  Typing 25C, for instance, is invalid and will result in an error.

 

Output:

The program will print a heading followed by the two temperatures.  For example, if 40 is entered as the Centigrade temp., the output will be;

 

Centigrade                                    Fahrenheit

40                                                    104

 

Example 2:

Program Name: OneZero

Machine:

This program is designed for use on an IBM Microcomputer.

Purpose:

This program simulates the playing of the One zero game.  (A description of how the game is played should be attached).

The strategy used is to limit a turn to a maximum number of throws.  The user specifies this maximum (as well as the number of turns to play), and the program simulates a game, printing the score obtained.

The program can be used to enable the user to select the maximum number of throws to make on each turn, in order to increase the chances of winning an actual game.

 

Location:

On the disk named GAMES

How to Use:

Start PASCAL in your computer.

Insert the disk GAMES into the disk drive.

Choose Open from the File menu.

Type A:OneZero, then press ENTER

Press ALT + ‘R’

When the prompt: ‘ENTER NUMBER OF TURNS PER GAME’ appears, type the number of turns for which you want a game to last.  Thus, if you want the game to consist of 20 turns, type 20.

 

When the prompt: ‘ENTER MAXIMUM THROWS PER TURN’ appears, type a number, say, 5.

The program will simulate one game of 20 turns; each turn will consist of a maximum of 5 throws.  When it is finished, it will print the results as in the following sample:

 

The game consisted of 20 turns

Each turn consisted of a maximum of 5 throws

The score obtained for the game was 156

 

It will then display the prompt: ENTER MAXIMUM THROWS PER TURN.

Again, you can enter another number (or the same one, if you wish), and the computer will simulate another game of 20 turns, using the new maximum that you have given.  If you don’t wish to continue, you can enter 0 at this stage and the program will end.

 

Restrictions:

If you wish to vary the number of turns in a game, the program has to be rerun.  You can type: ALT + ‘R’, and enter the required number when the prompt: ‘ENTER NUMBER OF TURNS PER GAME’ appears.

 

 

 

 

 

 

 

 

 

 

 

  • Technical documentation (Technical manuals)

 

Technical manuals are intended for the systems analysts or programmers.

 

This documentation is useful to a programmer & can help them in maintenance & modification of the program design and code at a later stage.

 

Example

Program Name: DiceGame

Purpose:

This program simulates the playing of a dice game.  (Attach a description of how the game is played).

The strategy used is to limit a turn to a maximum number of throws.  The user specifies this maximum (as well as the number of turns to play), and the program simulates a game, printing the score obtained.

 

Program Structure:

The program consists of three modules;

Main

SimulateOneGame

SimulateOneTurn

The following diagram shows the relationship between these modules:

 

 

 

 

 

 

 

 

 

 

(Note.  Here give the documentation for each individual module.  The documentation given is only for the module SimulateOneTurn.  Therefore, develop the documentation for the other modules along similar lines).

 

Module Name:                SimulateOneTurn

Parameters:                    MaxThrowsPerTurn, ScoreThisTurn

Purpose:

Given MaxThrowsPerTurn, this module simulates one turn and returns (in ScoreThisTurn), the score obtained for that turn.

 

Variables used:

MaxThrowsPerTurn                   – a parameter representing the maximum number of throws per turn.  This value is supplied to the module.

 

ScoreThisTurn                 – a parameter used to return the score for the turn to the calling module.

 

NumberOfThrows                       – used to count the number of throws made.  If the count reaches the maximum, the turn ends.

Modules Called:

Only the standard module RANDOM is called to simulate the throwing of the dice.  RANDOM (1, 6) produces a random number in the range 1 to 6, inclusive.

 

The Algorithm:

MODULE SimulateOneTurn (MaxThrowsPerTurn, ScoreThisTurn)

Set ScoreThisTurn to 0

Set NumberOfThrows to 0

WHILE NumberOfThrows < MaxThrowsPerTurn DO

Set ThrowValue to RANDOM (1, 6)

Add 1 to NumberOfThrows

IF ThrowValue = 1 THEN

Set ScoreThisValue to 0

Set NumberOfThrows to MaxThrowsPerTurn            {force loop exit}

ELSE

Add ThrowValue to ScoreThisTurn

ENDIF

ENDWHILE

ENDMODULE

 

Explanation Notes:

If a 1 is thrown, the turn ends.  In this case, a forced exit of the WHILE loop is made.  This is done by setting NumberOfThrows to MaxThrowsPerTurn.

 

Note.  If the module was tested individually; a program listing, the test data used, and the results obtained should be included in the documentation of the module.

After each module has been documented, sample runs of the entire program should be added.  This should include:

  • The complete program listing.
  • Test data used.
  • Results obtained.

 

Review Exercise

 

  1. Why is documentation an essential part of the program development process?
  2. Name four items which the user documentation of a program must contain.
  3. What items make up the technical documentation of a program?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PROGRAM CONTROL STRUCTURES

 

Control structures are blocks of statements that determine how program statements are to be executed.

 

Control statements deal with situations where processes are to be repeated several number of times or where decisions have to be made.

 

There are 3 control structures used in most of the structured programming languages:

 

  • Iteration (looping).

 

SEQUENCE CONTROL STRUCTURES

 

In Sequence control, the computer reads instructions from a program file line-by-line starting from the first line sequentially towards the end of the file.  This is called Sequential program execution.

 

 

Start                                                                                           …                                      End

 

Note.  Sequential program execution enables the computer to perform tasks that are arranged consecutively one after another in the code.

 

SELECTION (DECISION) CONTROL STRUCTURES

 

Selection involves choosing a specified group of instructions/statements for execution.

 

In Selection control, one or more statements are usually selected for execution depending on whether the condition given is True or False.

 

The condition must be a Boolean (logical) expression, e.g., X >= 20

In this case, the condition is true if x is equal to or greater than 20.  Any value that is less than 20, will make the condition false.

 

Generally, there are 4 types of selection control structures used in most high-level programming languages:

 

  • IF – THEN
  • IF – THEN – ELSE
  • Nested IF
  • CASE – OF

 

Note.  These control structures are used in a program based on a sequence of instructions, which require that a choice (decision) be made between two or more alternatives.

In such a situation, the computer must be programmed to compare data, and take action depending on the outcome of the comparison.

 

IF – THEN

 

IF – THEN structure is used if only one option is available, i.e., it is used to perform a certain action if the condition is true, but does nothing if the condition is false.

 

The general format of the IF-THEN structure is:

 

IF < Condition > THEN

Program statement to be executed if condition is true;

ENDIF

 

If the condition is TRUE, the program executes the part following the keyword ‘THEN’.  If the condition is FALSE, the statement part of the structure is ignored, and the program continues with the statements below the ENDIF.

 

The diagrammatic expression of the IF-THEN structure is:

 

 

 

FALSE

 

 

TRUE

 

 

 

 

 

 

Continuation of program

 

Example 1;

 

In a school, the administration may decide to reward only those students who attain a mean mark of 80% and above.

    Flowchart

Pseudocode                                                                           

 

IF Mark > 80 THEN

Print “ Give reward”                                                                  Yes

ENDIF

 

No

 

 

 

 

Example 2;

 

A user is asked to enter a set of positive numbers, one at a time.  She enters a 0 (zero) to indicate that she has no more numbers to enter.

Develop an algorithm to print the largest number entered.

 

Pseudocode

 

START

Prompt the user for a number, Largest

Prompt the user for another number, NewNumber

 

IF NewNumber > Largest THEN

Set Largest to NewNumber

ENDIF

 

Prompt the user for a number, NewNumber

Output (‘The largest number entered is’, Largest)

STOP

 

As each number is entered, the algorithm checks if the number entered is larger than the previous ones.  If it is larger, it is saved as the largest.  If it is smaller, it is ignored, and holds onto the largest number so far.

 

Example 3;

 

PROGRAM AgeTalk (Input, Output);

VAR Age: INTEGER;

BEGIN {program}

Writeln (‘How old are you?’);  Readln (Age);

IF Age >= 18 THEN

Writeln (‘You are old enough to join the army.’);

END. {program}

Note.  Compound statements can also be used with the IF – THEN structure.

 

Example 4;

 

PROGRAM Service;              {*This program displays a message depending on the number of years you have worked for a company*}

VAR Years: INTEGER;

BEGIN

CLRSCR

Writeln (‘How long have you been with the company?’); Readln (Years);

IF Years > 20 THEN

Writeln (‘Get a Gold watch’);

IF (Years > 10) AND (Years <= 20) THEN

Writeln (‘Get a Paper weight’);

IF Years <= 10 THEN

Writeln (‘Get a pat on the back ’);

END.

 

IF – THEN -ELSE

 

The IF-THEN-ELSE structure is suitable when there are 2 available options to select from.

 

The general format of the IF-THEN-ELSE structure is:

 

IF < Condition > THEN

Statement 1;                (called the THEN part)

ELSE

Statement 2;                (called the ELSE part)

ENDIF                                     (indicates the end of the control structure)

 

 

 

 

 

 

 

 

 

The diagrammatic expression of the IF-THEN-ELSE structure is:

 

 

 

TRUE                                          FALSE

 

 

 

 

 

 

 

 

 

 

 

Continuation of program

When the IF-THEN-ELSE structure is encountered:

  • The Condition is tested.

 

  • If the Condition is TRUE, the statements between THEN & ELSE (i.e., the THEN part) are executed.

 

The ELSE part is skipped, and execution continues with the statement following ENDIF.

 

  • If the Condition is FALSE, the THEN part is skipped. The statements between ELSE & ENDIF (i.e., the ELSE part of the structure) are executed, and execution continues with the statement following ENDIF.

 

After either group of statements has been executed, the program will then continue executing the program statements after the last ENDIF.

 

Note. Using IF-THEN-ELSE, for any given test of the condition, only one set of statements is selected for execution (not both statements).

 

Example 1;

 

In a football match, if a player makes a mistake which is considered serious by the rules of the game, he/she is given a Red card.  Otherwise, he/she is given a Yellow card.

 

                        Flowchart

Pseudocode                                                                           

 

IF Fault = Serious THEN

Print “ Give red card”                                         No                                                Yes

ELSE

Print “ Give Yellow card”

ENDIF

 

 

 

 

Example 2;

 

Write an algorithm which asks a user for two numbers; A and B, and calculates the value of A divided by B.  However, if B is 0, a message is printed which says that division by 0 is not allowed.

 

 

Pseudocode

 

START

Prompt the user for the two numbers, A and B

 

IF B = 0 THEN

Writeln (‘Division by 0 is not allowed’) ELSE

 

Set C to A/B

ENDIF

Output A, B, and C

STOP

Explanation.

 

  • Suppose the user enters 1 for A and 0 for B in response to the prompt.

 

The algorithm will test if B=0.  Since B is 0, the condition is True.  Therefore, the THEN part is executed printing the message: ‘Division by 0 is not allowed’.

 

  • Suppose the user enters 20 for A and 5 for B in response to the prompt.

 

The algorithm will test if B=0.  Since B is not 0, the condition is False.  Therefore, the statements between ELSE & ENDIF are executed (i.e., A is divided by B, and the result is stored in C).

 

NESTED IF

 

Nested IF structure is used where 2 or more options have to be considered to make a selection.

 

The general format of the Nested IF structure is:

 

IF < Condition 1 > THEN

Statement 1

ELSE

IF < Condition 2 > THEN

Statement 2

ELSE

IF < Condition 3 > THEN

Statement 3

ELSE

Statement 4;

ENDIF

ENDIF

ENDIF

 

Example;

 

In an Olympics track event, medals are awarded only to the first three athletes as follows:

  • Position 1: Gold medal
  • Position 2: Silver medal
  • Position 3: Bronze medal

 

The pseudocode and flowchart below can be used to show the structure of the Nested IF selection.

 

 

 

 

 

Pseudocode

 

IF Position = 1 THEN

Medal = “Gold”

ELSE                                                                   

IF Position = 2 THEN

Medal = “Silver”

ELSE       

IF Position = 3 THEN

Medal = “Bronze”

ELSE 

Medal = “nil”

ENDIF

ENDIF

ENDIF

 

Flowchart

                                                                                   

 

 

No                                      No                                                     No

 

 

Yes                                     Yes                                     Yes

 

 

 

 

 

 

 

 

 

 

When IF statements are embedded within one another, they are said to be Nested.

 

Note. Each IF-THEN or IF-THEN-ELSE is terminated with the comment {ENDIF}.  The number of {End If’s} must be equal to the number of ELSE’s.

 

The CASE structure

 

CASE-OF allows a particular group of statements to be chosen from several available groups.

 

It is therefore used where the response to a question involves more than two choices/alternatives.

 

The general format of the CASE structure is:

 

CASE Expression OF

Label 1: statement 1

Label 2: statement 2

Label 3: statement 3

            .

            .

            .

Label n: statement n

ELSE

            Statement m

ENDCASE

 

  • The Boolean expression for the CASE structure can only be expressed using Integers or alphabetic characters Hence;

 

CASE Integer OF             or CASE Char OF

 

  • A statement is executed only if one of its corresponding labels matches the current value of the expression. This implies that, the current value of the expression determines which of the statements will be executed.

 

Example 1;

 

Write a pseudocode of a program that requests the user to type a number from 1 to 7.  The program then prints the corresponding day of the week.

 

Pseudocode

 

START

Prompt the user for a number from 1 to 7, Day

 

CASE Day OF

1: Writeln (‘Sunday’);

2: Writeln (‘Monday’);

3: Writeln (‘Tuesday’);

4: Writeln (‘Wednesday’);

5: Writeln (‘Thursday’);

6: Writeln (‘Friday’);

7: Writeln (‘Saturday’);

ENDCASE

STOP

 

The CASE structure consists of:

 

  • The word CASE.
  • A Control variable (e.g., Day).
  • The word OF.
  • A group of one or more statements, each group labeled by one or more possible values of the control variable.
  • The word ENDCASE, indicating the end of the construct.

 

When a CASE statement is encountered, the value of the control variable is used to determine which group of statements is executed, e.g., if the value of Day is 5, then the group of statements labeled 5 is selected for execution, and the statement; ‘Thursday’ is printed.

 

After executing this group of statements, execution continues at the statement following ENDCASE.

 

 

 

NOTES:

 

  • The programmer should ensure that the value of the control variable appears as a label. g., suppose the value entered for Day was 9.  Since 9 does not label any statement within the CASE construct, an error will result.

 

  • A given label can be used on only one group of statements. g., 5 can’t be used to label two groups of statements.  If this is done, the computer will not know which group to select & unpredictable results can occur.

 

Example 2;

 

Write a pseudocode of a program that requests the user to type a number from 1 to 7.  Depending on the number entered, print the message, ‘It is a School day’ or ‘It is on a Weekend’.

 

Pseudocode

 

Prompt the user for a number from 1 to 7, Day

      IF (Day < 1) OR (Day >7) THEN

Print (‘Invalid number entered —’, Day)

ELSE

 

CASE Day OF

2, 3, 4, 5, 6: Writeln (‘It is a School day’);

1, 7: Writeln (‘It is on a Weekend’);

ENDCASE

ENDIF

STOP

 

In this pseudocode, the IF statement has been used to validate the value of Day.  This ensures that, only valid data gets processed by the CASE statement.

Otherwise, if the ELSE part is executed, we are sure that the value of Day will lie between 1 and 7 inclusive.

 

Example 3;

 

Pseudocode

 

CASE Average OF

80 .. 100: Grade = ‘A’

70 .. 79: Grade = ‘B’

60 .. 69: Grade = ‘C’

50 .. 59: Grade = ‘D’

40 .. 49: Grade = ‘E’

ELSE

Grade = ‘F’

ENDCASE

 

 

 

 

 

 

 

 

Flowchart

 

 

 

 

 

No                              No                               No                              No

 

 

Yes                               Yes                               Yes                            Yes

 

 

 

 

 

 

 

 

 

Example 4;

 

PROGRAM CaseSample (Input, Output);

VAR Grade:CHAR;

BEGIN           {Program}

Writeln (‘What grade did you get?’); Readln (Grade);

CASE Grade OF

‘A’, ‘B’         : Writeln (‘Very Good’);

‘C’        : Writeln (‘Pass’);

‘D’, ‘F’         : Writeln (‘Wake up’);

End;          {Case}

Readln;

End.                 {Program}

 

ITERATION (LOOPING / REPETITION) CONTROL STRUCTURES

 

Looping refers to the repeated execution of the same sequence of statements to process individual data.  This is normally created by an unconditional branch back to a previous/earlier operation.

 

The loop is designed to execute the same group of statements repeatedly until a certain condition is satisfied.

 

Note. Iteration is important in situations where the same operation has to be carried out on a set of data many times.

 

The loop structure consists of 2 parts:

 

  • Loop body, which represents the statements to be repeated.
  • Loop control, which specifies the number of times the loop body is to be repeated.

 

Types of loops:

 

  • Conditional loop: – This is where the required number of repetitions is not known in advance.

 

 

Pseudocode

 

STEP 1:             [Prompt the user for temperature in oC]

 

STEP 2:             [Store the value in memory]

STEP 3:             IF C = 0 THEN Stop

STEP 4:             [Calculate temperature in oF]

F: = 32 + (oC * 9/5)

STEP 5:             [Output temperature in oC & oF]

STEP 6:             [GOTO Step 1]

Flowchart

 

 

 

 

 

 

 

 

 

 

 

 

 

    YES

 

 

NO

 

 

 

 

 

 

 

 

 

This algorithm illustrates Conditional execution.  Conditional execution is a situation that requires that a logical test be carried out, and then a particular action be taken depending on the outcome of that test.

 

In this case, going to Step 4 will depend on whether the condition is True or False.  E.g., If C = 10 then the condition ‘C = 0’ is False, and the program goes to Step 4.  But if C = 0, then the condition is True, and the program stops.

 

  • Unconditional loop: – This is where the execution of the instructions is repeated some specified number of times.

 

  • Continuous (infinite/unending) loop: – This is where the computer repeats a process again and again, without ending.

 

Example:

 

STEP 1:             [Prompt the user for temperature in oC]

 

STEP 2:             [Store the value in memory]

STEP 3:             [Calculate temperature in oF]

F: = 32 + (oC * 9/5)

STEP 4:             [Output temperature in oC & oF]

STEP 5:             [GOTO Step 1]

As long as a number is entered for oC, the algorithm does not stop when it reaches STEP 5 but rather transfers control to STEP 1, causing the algorithm/process to be repeated.

However, a zero (0) can be used to stop the program because; the program cannot give the Fahrenheit equivalent to 0 oC.

 

Requirements for loops:

 

  1. Control variable (Counter): – it tells/instructs the program to execute a set of statements a number of times.
  2. Initialization: – allocating memory space, which will be occupied by the output.
  3. Incrementing: – increasing the control variable by a certain number before the next loop.

 

Generally, there are 3 main looping controls:

 

  1. The WHILE loop
  2. The REPEAT…UNTIL loop.
  3. The FOR loop.

 

The FOR loop

 

The FOR loop is used in situations where execution of the chosen statements has to be repeated a predetermined number of times.

 

The general format of the FOR loop is:

 

FOR loop variable = Lower limit TO Upper limit DO

            Statements;

END FOR

The flowchart extract for a FOR loop that counts upwards is:

 

 

 

 

 

 

 

 

 

 

NO

 

 

YES

 

 

Example;

Consider a program that can be used to calculate the sum of ten numbers provided by the user.  The ‘FOR’ loop can be used to prompt the user to enter the ten numbers at most 10 times.  Once the numbers have been entered, the program calculates and displays the accumulated sum.

 

 

 

 

Pseudocode                                                                            Flowchart

 

FOR count = 1 TO 10 DO

PRINT “Enter a number (N)”

Sum = Sum + N

END FOR

Display SUM

 

 

 

 

YES

 

 

NO

 

 

 

Explanation

  1. The loop variable (Count) is first initialized/set to the Lower limit whose value is 1.

 

  1. The lower limit is then tested against the Upper limit whose value is set at 10.
  2. If the lower limit is less than or equal to 10, the program will prompt the user to enter a number N, otherwise the computer will exit the loop.

 

  1. After the last statement in the loop has been executed, the loop variable (count) is incremented by a 1 and stored in the lower limit, i.e., Lower limit = Count + 1.

 

  1. The lower limit is again tested, and if it is less than or equal to 10, the loop is repeated until the time the lower limit will equal the upper limit.

 

NOTE:

The FOR loop can also be used to count downwards from the upper limit to the lower limit.

 

E.g., FOR count = 10 DOWN TO 1DO

In this case, the upper limit 10 is tested against the lower limit 1.

 

Pseudocode for a ‘FOR’ loop that counts from upper limit down to the lower limit:

FOR loop variable = Upper limit DOWN TO Lower limit DO

            Statements;

END FOR

The flowchart extract for a FOR loop that counts downwards is:

 

 

 

 

 

 

 

 

NO

 

 

YES

The WHILE loop

 

The ‘WHILE’ loop is used if a condition has to be met before the statements within the loop are executed.

E.g., to withdrawal money using an ATM, a customer must have a balance in his/her account.

 

Therefore, it allows the statements to be executed zero or many times.

 

Pseudocode                                                                            Flowchart

 

WHILE Balance > 0 DO

Withdraw cash

 

Update account

ENDWHILE

YES

 

 

NO

 

Exit loop

 

Explanation

  1. The condition balance > 0 is first tested.
  2. If it is TRUE, the account holder is allowed to withdraw cash.
  3. The program exits the loop once the balance falls to zero.

 

The general representation of the WHILE loop is:

 

Pseudocode segment                                                             Flowchart extract

 

WHILE Condition DO

Statements;

ENDWHILE

 

TRUE

 

 

FALSE

 

Exit loop

 

The REPEAT…UNTIL loop

 

In REPEAT…UNTIL, the condition is tested at the end of the loop.  Therefore, it allows statements within it to be executed at least once.

 

E.g., if REPEAT…UNTIL is used in case of the ATM cash withdrawal, the customer will be able to withdraw the cash at least once since availability of balance is tested at the end of the loop.

 

 

 

 

 

 

Pseudocode                                                                            Flowchart

 

REPEAT

Withdraw cash

 

Update account

UNTIL balance <= 0;

 

Yes

 

 

No

 

Exit loop

 

The general format of the REPEAT…UNTIL loop is:

 

Pseudocode segment                                                             Flowchart extract

 

REPEAT

Statements;

UNTIL Condition;

 

 

                                                                                                             

True

 

                                                                                         

False

Exit loop

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DEVELOPING COMPLEX ALGORITHMS

 

Example 1:

 

With aid of a pseudocode and a flowchart, design an algorithm that:

  • Prompt the user to enter two numbers X and Y.
  • Divide X by Y. However, if the value of Y is 0, the program should display an error message “Error: Division by zero”.

 

Pseudocode

 

START

PRINT “Enter two numbers X and Y”

INPUT X, Y

      IF Y = 0 THEN

PRINT “Error: Division by zero”

ELSE

 

Quotient = X/Y

PRINT X, Y, Quotient

ENDIF

STOP

 

Flowchart

 

 

 

 

 

 

 

 

 

                                           Yes          

 

                        No

 

 

 

 

 

 

 

 

 

 

Example 2:

 

In an athletics competition, an athlete is rewarded as follows:

1st position: Gold

2nd position: Silver

3rd position: Bronze

Draw a pseudocode and a flowchart for a program that would be used to determine the type of medal to be rewarded to each athlete.

Pseudocode

 

START

PRINT “Enter athlete Name and Position”

INPUT Name, Position

IF Position = 1 THEN

Medal = “Gold”

ELSE                                                             

IF Position = 2 THEN

Medal = “Silver”

ELSE 

IF Position = 3 THEN

Medal = “Bronze”

ELSE 

Medal = “None”

ENDIF

ENDIF

ENDIF

 

Flowchart

 

 

 

 

 

 

 

 

 

 

No                                      No                                        No

 

 

Yes                                    Yes                                      Yes

 

 

 

 

 

 

 

 

No

 

 

Yes

 

 

 

 

Example 3:

 

The class teacher of Form 3S in a secondary school requested a programmer to design for her a simple program that would help her do the following:

 

  • Enter the names of students and marks obtained in 8 subjects – Mathematics, English, Kiswahili, Biology, Chemistry, Business studies, Computer studies, and History.

 

  • After entering the mark for each subject, the program should calculate the total and average marks for each student.

 

  • Depending on the Average mark obtained, the program should assign grade as follows:
    • Between 80 and 100 – A
    • Between 70 and 79 – B
    • Between 60 and 69 – C
    • Between 50 and 59 – D
    • Below 50 – E
  • The program should then display each student’s Name, Total marks and the Average grade.

Using a pseudocode and a flowchart, write an algorithm that shows the design of the program.

 

Pseudocode

 

START

REPEAT

PRINT “Enter student Name and subject marks”

INPUT Student name, Maths, Eng, Kisw, Bio, Chem, Business, Computer, History

SUM = Maths + Eng + Kisw + Bio + Chem + Business + Computer + History

AVG = SUM/8

IF (AVG => 80) AND (AVG <= 100) THEN

Grade = “A”

ELSE                                                             

IF (AVG => 70) AND (AVG <= 79) THEN

Grade = “B”

ELSE 

IF (AVG => 60) AND (AVG <= 69) THEN

Grade = “C”

ELSE       

IF (AVG => 50) AND (AVG <= 59) THEN

Grade = “D”

ELSE 

Grade = “E”

ENDIF

ENDIF

ENDIF

ENDIF

 

PRINT Student name, Sum, AVG, Grade

UNTIL Count = Number of students

STOP

Flowchart

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

No                             No                               No                              No

 

 

Yes                               Yes                               Yes                             Yes

 

 

 

 

 

 

 

 

No

 

 

Yes

 

 

Example 4:

 

The gross salary of employees in ZAG BOOKS ENTERPRISE is based on basic salary and additional benefits as follows:

 

  • Employees who have worked for the company for more than 10 years receive an additional pay of 10% to their basic salary.

 

  • Monthly salary bonus based on monthly sales of books as follows:
Monthly sales Bonus Rate (%)
Above 500,000 15
Between 250,000 and 500,000 10
Below 250,000 5

 

Draw a flowchart for a program that would be used to calculate the gross salary then output each employee’s basic salary, gross salary and all benefits.

 

 

 

 

 

 

 

 

 

 

 

 

 

Yes

 

 

 

 

 

Yes

 

 

 

No

 

 

Yes                                    No

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Example 5:

 

A lady deposits 2,000 shillings in a Microfinance company at an interest rate of 20% per annum.  At the end of each year, the interest earned is added to the deposit and the new amount becomes the deposit for that year.

Write a pseudocode for a program that would track the growth of the deposits over a period of seven years.

 

 

 

 

 

 

 

START

INPUT Initial Deposit

INPUT Interest Rate

SET Deposit to Initial deposit (i.e., 2000)

SET Year to 0

WHILE Year <= 7 DO

Interest = Deposit x Interest rate

Total = Deposit + Interest

Deposit = Total                            {the new deposit}

Year = Year + 1

ENDWHILE

PRINT Deposit, Year

STOP

 

Example 6:

 

Draw a flowchart for a program that is to prompt for N numbers, accumulate the sum and then find the average.  The output is the accumulated totals and the average.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NO

 

 

YES

 

 

 

 

 

Example 7:

 

Mutuku took a loan of Ksh. 400,000 from a local bank at an interest rate of 10% payable in four years.  Assuming you wish to develop a computer program that will keep track of monthly repayments:

 

  • Identify the input, processing and output requirements for such a program.
  • Design the algorithm for the program using a simple flowchart and pseudocode.

 

  • Requirements:

Input                   – Initial amount borrowed

– Interest rate

– Number of years

Processing          – equation to calculate Yearly repayments and Monthly repayments.

Output                – Monthly repayments calculated by the process

 

  • Pseudocode:

START

INPUT Initial amount borrowed

INPUT Interest rate

INPUT Number of years

Calculate Yearly repayments

Monthly repayments = (Yearly repayments / 12)

OUTPUT Monthly repayments

STOP

 

Flowchart:

Latest Geography Form one to four notes, exams, schemes of work lesson plans, revision materials free

Latest Geography Form one to four notes, exams, schemes of work lesson plans, revision materials free

Free Geography notes, revision questions, KCSE past Papers, Exams, Marking Schemes, Topical revision materials,…

Geography is an elective subject that is tested by the Kenya National Examinations Council (KNEC) during the Kenya Certificate of Secondary Education (KCSE) examinations….

GEOGRAPHY FORM 2 LESSON PLANS

GEOGRAPHY FORM TWO LESSON PLANS: TERM ONE TEACHERS NAME…………………………………………………………………………….TSC NO…………………………… SCHOOL/ INSTITUTION…………………………………………………………………………………………………………… FORM:       TWO SUBJECT: GEOGRAPHY                                                  TOPIC: INTERNAL LAND FORMING PROCESSES SUB TOPIC: EARTH MOVEMENTS WEEK:   2             …

KCSE GEOGRAPHY TOPICAL QUESTIONS AND ANSWERS

TOPICS COVERED   TOPIC QUESTION PG ANSWER PG 1. Introduction to Geography 3 53 2. The earth and the solar system 3 53 3. Weather and climate 5 55 4. Statistical methods 8 60 5. Maps and map work 10 61 6. Field work 14 69 7. Minerals and rocks 17 76 8. Mining 18 77 9. Internal Land-Forming Processes 20 82 10. Photograph work 23 89 11. Vegetation 24 90 12. Forestry 27 94 13. External…

GEOGRAPHY UPDATED SCHEMES OF WORK FORM 2

    SCHEMES  OF  WORK             FORM TWO GEOGRAPHY                   TERM ONE YEAR 20………….     WK NO   L/ NO TOPIC/ SUBTOPIC LESSON / SPECIFIC OBJECTIVES   TEACHING / LEARNING ACTIVITIES MATERIALS & RESOURCES   REF.   REMARKS     1 1 INTERNAL LAND-FORMING PROCESSES   Earth movements.   By the end of the lesson, the leaner…

F 3 GEOGRAPHY NOTES NEW SYLLABUS

F 3 GEOGRAPHY STATISTICS                                                                       COMPOUND/CUMULATIVE/DIVIDED BAR GRAPH Major cash crops exported in Kenya in tonnes CROP 1990 1991 1992 1993 1994 COFFEE 4500 5000 5200 6000 5900 TEA 1300 1100 2500 2100 2200 MAIZE 800 900 500 400 400 WHEAT 600 500 600 700 500 Steps CROP 1990 CT 1991 CT 1992 CT 1993 CT 1994 COFFEE 4500 4500 5000 5000 5200 5200 6000 6000 5900 TEA 1300 5800 1100 6100 2500 7700 2100 8100 2200 MAIZE 800 6600 900 7000 500 8200 400 8500 400 WHEAT 600 7200 500 7500 600 8800 700 9200 500 TOTAL 7200 7500 8800 9200 9000 Set cumulative totals for the data each year   Draw vertical axis(Y) to…

Advertised TSC internship vacancies in Geography and other subject combinations

If you are in need of a list with all the TSC Geography advertised internship vacancies per school, sub county and county, then you…

Geography Notes Form 1-4 Latest

FREE GEOGRAPHY NOTES FORM ONE TO FOUR FREE GEOGRAPHY NOTES FOR FORM ONE FREE GEOGRAPHY NOTES FOR FORM TWO FREE GEOGRAPHY NOTES FOR FORM 3 FREE GEOGRAPHY NOTES…

GEOGRAPHY UPDATED SCHEMES OF WORK FORM 3

SCHEME  OF  WORK                FORM  THREE GEOGRAPHY            TERM  ONE  2011     WK NO. L/ NO. TOPIC/ SUBTOPIC LESSON OBJECTIVES TEACHING / LEARNING ACTIVITIES RESOURCES REFERENCES REMARKS   1 1 STATISTICAL METHODS. Compound / Cumulative Bar Graphs. By the end of the lesson, the…

Geography Notes and Exams for F1-4

Are you in need of geography notes for all high school classes? You can now download free Geography notes, exam papers and all KCSE…

FORM 4 GEOGRAPHY PP2 JOINT EXAMS PLUS MARKING SCHEMES PDF

Name: ………………………………………………… school……………………………….. Class:__________   Adm:________/index no……………………………… 321/2 GEOGRAPHY                Paper 2                                   …

FORM 4 GEOGRAPHY NOTES NEW SYLLABUS

FORM 4 GEOGRAPHY LAND RECLAMATION Land reclamation is the process of converting wasteland into farm land for growing of crops and keeping of animals while land…

GEOGRAPHY KNEC SYLLABUS NEW

GEOGRAPHY Examination Syllabus FORM 1 INTRODUCTION TO GEOGRAPHY Definition 1. Geography 2. environment branches of geography physical Geography Human Geography importance study of geography relationship…

FORM 2 GEOGRAPHY NOTES NEW SYLLABUS

FORM 2 GEOGRAPHY NOTES INTERNAL LAND FORMING/ENDOGENETIC PROCESSES -Processes operating in the interior of the earth resulting in the formation of natural physical features or landforms. They…

FORM ONE GEOGRAPHY TEACHER NOTES

FORM I GEOGRAPHY Introduction to Geography The meaning of Geography Scientific study of the earth as a home of man. Study of interrelationship on natural and…

Kenya High School Geography Mock Papers And Answers

Looking for the Kenya High School Geography Mock Papers And Marking Schemes? Well. Look no further. Download all the Geography KCSE revision papers here…

The 2022 Maseno National Geography Contest and Exam Talk

This year’s Maseno School National Moran Geography Contest will be held on Sunday 24th July, 2022, at Maseno Boys National School as…

FORM 3 GEOGRAPHY JOINT EXAMS PLUS MARKING SCHEMES

 FORM 3  GEOGRAPHY   CONTEST PAPER TIME: 2: 00 HRS INSTRUCTION TO THE CANDIDATES This paper contains five sections Answer all questions in this paper in the…

GEOGRAPHY FORM 1 NOTES FREE

GEOGRAPHY FORM ONE NOTES. INTRODUCTION TO GEOGRAPHY The meaning of Geography Scientific study of the earth as a home of man. Study of interrelationship on natural…

GEOGRAPHY NOTES FOR FORM ONE

FORM I GEOGRAPHY NOTES Introduction to Geography The meaning of Geography Scientific study of the earth as a home of man. Study of interrelationship on natural…

GEOGRAPHY UPDATED SCHEMES OF WORK FORM 4

SCHEME OF WORK               FORM FOUR  GEOGRAPHY               TERM ONE 201   WK NO L/ NO TOPIC/ SUBTOPIC LESSON / SPECIFIC OBJECTIVES TEACHING / LEARNING ACTIVITIES MATERIALS / RESOURCES REF. REM. 1 1 STATISTICAL METHODS OF PRESENTING DATA   Age- sex pyramids.     By the end of the lesson,…

FORM 4 GEOGRAPHY PP1 JOINT EXAMS PLUS MARKING SCHEMES PDF

Name: _______________________________________ school……………………………….. Class:__________   Adm:________/index no……………………………… 321/1 GEOGRAPHY                Paper1                                                                  Time: 2Hrs. 45mins                        GEOGRAPHY       PAPER 1   …

GEOGRAPHY FORM 2 OPENER EXAM PLUS ANSWERS

NAME…………………………………………………………………………………………….CLASS…………….ADM………….. JOINT EVALUATION  FORM 2 OPENER EXAM DURATION: 1 HOUR 45 MINUTES                                                                     Instructions: Answer all the questions in the spaces provided. (a) Give three sub branches…

GEOGRAPHY FORM 3 END TERM EXAMS PLUS ANSWERS

ULTIMATE ACHIEVERS ACADEMY Name___________________________________________________AdmNo:_____________ Date__________________________________________Sign_______________ END OF TERM  EXAMINATION  FORM THREE GEOGRAPHY TIME: 2 HOURS 30 MINUTES   INSTRUCTIONS: a). Write your name, class and Admission number in the spaces provided…

Geography free lesson plans for all topics (Form one to four)

Here are all the Geography secondary school lesson plans for all topics. You can also download the editable and pdf lesson plans below. FREE GEOGRAPHY…

KCSE GEOGRAPHY PAPER 2 REVISION QUESTIONS & ANSWERS

(a)(i) What is nomadic pastoralism?         Nomadic pastoralism involves constant or seasonal movement/migration of nomads and their livestock (cattle, goats, sheep, donkeys and camels)…

Bachelor of Science in Geography; Requirements, duration, job opportunities and universities offering the…

Bachelor of Science in Geography Degree will prepare scientists to participate in the planning for the development, management and conservation of the earth’s resources. Graduate…

GEOGRAPHY REVISION QUESTIONS AND ANSWERS F1-4

 GEOGRAPHY PAPER II REVISION QUESTIONS AND ANSWERS (a) (i) What is nomadic pastoralism? Nomadic pastoralism involves constant or seasonal movement/migration of nomads and their livestock…

SCHEMES OF WORK FORM FOUR GEOGRAPHY TERM 1-3

SCHEME OF WORK               FORM FOUR  GEOGRAPHY               TERM ONE   WK NO L/ NO TOPIC/ SUBTOPIC LESSON / SPECIFIC OBJECTIVES TEACHING / LEARNING ACTIVITIES MATERIALS / RESOURCES REF. REM. 1 1 STATISTICAL METHODS OF PRESENTING DATA   Age- sex pyramids.     By the end of the lesson, the…

KENYA HIGH SCHOOL GEOGRAPHY EXAMS FORM 4 PP1

312/ 1 GEOGRAPHY PAPER 1 2 ¾ Hours KENYA  HIGH  SCHOOL  POST MOCK  EXAMINATIONS FORM  4  Kenya Certificate of Secondary Education INSTRUCTION TO CANDIDATES This paper consists of two sections A&B. Answer ALL questions…

GEOGRAPHY UPDATED SCHEMES OF WORK FORM 1

  SCHEME  OF  WORK                 FORM    ONE   GEOGRAPHY                TERM  ONE  20…..      WK NO L/ NO TOPIC  / SUBTOPIC LESSON  / SPECIFIC OBJECTIVES TEACHING / LEARNING ACTIVITIES MATERIALS / RESOURCES REF. REM.   1-4 SELECTION OF FORM ONE STUDENTS         5 1 INTRODUCTION             TO   GEOGRAPHY   Definition of Geography and environment. By…

GEOGRAPHY NOTES FORM 4

FORM 4 GEOGRAPHY NOTES LAND RECLAMATION Land reclamation is the process of converting wasteland into farm land for growing of crops and keeping of animals while…

FORM 2 GEOGRAPHY TEACHING NOTES

FORM 2 GEOGRAPHY INTERNAL LAND FORMING/ENDOGENETIC PROCESSES -Processes operating in the interior of the earth resulting in the formation of natural physical features or landforms. They are…

KNEC GEOGRAPHY SYLLABUS

GEOGRAPHY Examination Syllabus * FORM 1 INTRODUCTION TO GEOGRAPHY Definition 1. Geography 2. environment branches of geography physical Geography Human Geography importance study of geography …

SCHEMES OF WORK FORM THREE GEOGRAPHY TERM 1-3

SCHEME  OF  WORK                FORM  THREE GEOGRAPHY            TERM  ONE     WK NO. L/ NO. TOPIC/ SUBTOPIC LESSON OBJECTIVES TEACHING / LEARNING ACTIVITIES RESOURCES REFERENCES REMARKS   1 1 STATISTICAL METHODS. Compound / Cumulative Bar Graphs. By the end of the lesson, the learner…

FORM 4 GEOGRAPHY NOTES NEW SYLLABUS

FORM 4 GEOGRAPHY LAND RECLAMATION Land reclamation is the process of converting wasteland into farm land for growing of crops and keeping of animals while land…

Geography Topic By Topic Questions And answers (All Topics)

In need of Geography Topic By Topic Questions And answers for All Topics? Worry no more. Download these materials here for free. GEOGRAPHY TOPICAL QUESTIONS…

2020 Kisumu Boys’ Geography Contest: Full details and invitation letter

The Kisumu Boys annual Geography Contest is here with us, again. You can not afford to miss this great contest where learners will be…

GEOGRAPHY TEACHING NOTES

GEOGRAPHY FORM 1 NOTES FORM I GEOGRAPHY INTRODUCTION TO GEOGRAPHY The meaning of Geography Scientific study of the earth as a home of man. Study of interrelationship…

KNEC GEOGRAPHY SYLLABUS

GEOGRAPHY Examination Syllabus * FORM 1 INTRODUCTION TO GEOGRAPHY Definition 1. Geography 2. environment 2. branches of geography 1. physical Geography 2. Human Geography 3. importance study of geography 4. relationship…

FORM 2 GEOGRAPHY NOTES UPDATED

FORM 2 GEOGRAPHY INTERNAL LAND FORMING/ENDOGENETIC PROCESSES -Processes operating in the interior of the earth resulting in the formation of natural physical features or landforms. They are…

GEOGRAPHY NOTES FORM 2

FORM 2 GEOGRAPHY NOTES INTERNAL LAND FORMING/ENDOGENETIC PROCESSES -Processes operating in the interior of the earth resulting in the formation of natural physical features or landforms. They…

FORM 2 GEOGRAPHY NOTES UPDATED

FORM 2 GEOGRAPHY INTERNAL LAND FORMING/ENDOGENETIC PROCESSES -Processes operating in the interior of the earth resulting in the formation of natural physical features or landforms. They are…

KCSE 2019 KNEC reports per subject- Geography (312)

Are you looking for KCSE 2019 Kenya National Examinations Council, KNEC, Geography (312) report? Well. You can now get the KNEC report here that…

GEOGRAPHY FORM ONE TEACHING NOTES NEW SYLLABUS

Introduction to Geography The meaning of Geography Scientific study of the earth as a home of man. Study of interrelationship on natural and human phenomena…

KENYA HIGH SCHOOL GEOGRAPHY EXAMS FORM 4 PP2

312/ 2 GEOGRAPHY PAPER 2 2 ¾ HOURS KENYA  HIGH  SCHOOL  POST MOCK  EXAMINATIONS FORM  4  Kenya Certificate of Secondary Education INSTRUCTIONS TO CANDIDATES This paper consists of two sections A&B Answer ALL questions…

Latest Chemistry Form one to four notes, exams, schemes of work lesson plans, revision…

Latest Chemistry Form one to four notes, exams, schemes of work lesson plans, revision materials free CHEMISTRY FORM 3 END TERM EXAMS PLUS ANSWERS Teachers’ Resources Media…

Latest Physics Form one to four notes, exams, schemes of work lesson plans, revision…

Latest Physics Form one to four notes, exams, schemes of work lesson plans, revision materials free KISII BOYS HIGH SCHOOL FORM 2 PHYSICS EXAMS Teachers’ Resources Media…

Latest Biology Form one to four notes, exams, schemes of work lesson plans, revision…

Latest Biology Form one to four notes, exams, schemes of work lesson plans, revision materials free Biology Schemes of Work Form 1-4 Teachers’ Resources Media Team @Educationnewshub.co.ke –  0 BIOLOGY…

Latest Mathematics Form one to four notes, exams, schemes of work lesson plans, revision…

Latest Mathematics Form one to four notes, exams, schemes of work lesson plans, revision materials free Mathematics Free Syllabus Teachers’ Resources Media Team @Educationnewshub.co.ke –  0 121 Knec Mathematics Syllabus…

Latest Kiswahili Form one to four notes, exams, schemes of work lesson plans, revision…

Latest Kiswahili Form one to four notes, exams, schemes of work lesson plans, revision materials free Free Kiswahili notes, revision questions, KCSE past Papers, Exams,…

Latest Agriculture Form one to four notes, exams, schemes of work lesson plans, revision…

Latest Agriculture Form one to four notes, exams, schemes of work lesson plans, revision materials free ……………………………….Index No: ……………………. 443/2 AGRICULTURE Paper 2 2 hours…

Sunrise High School latest KCSE prediction exams, mocks with marking schemes free

Sunrise High School latest KCSE prediction exams, mocks with marking schemes free Exam papers free downloads English Kiswahili Mathematics Biology Physics Chemistry General Science History and Government Geography Christian Religious Education (CRE) Islamic Religious Education (IRE) Home…

Moi Tea High School latest KCSE prediction exams, mocks with marking schemes free

Moi Tea High School latest KCSE prediction exams, mocks with marking schemes free Exam papers free downloads English Kiswahili Mathematics Biology Physics Chemistry General Science History and Government Geography Christian Religious Education (CRE) Islamic Religious Education…

Maranda High, Kapsabet Boys latest KCSE prediction exams, mocks with marking schemes free

Maranda High, Kapsabet Boys latest KCSE prediction exams, mocks with marking schemes free Exam papers free downloads English Kiswahili Mathematics Biology Physics Chemistry General Science History and Government Geography Christian Religious Education (CRE) Islamic Religious Education…

Maranda High latest KCSE prediction exams, mocks with marking schemes free

Maranda High latest KCSE prediction exams, mocks with marking schemes free. Exam papers free downloads English Kiswahili Mathematics Biology Physics Chemistry General Science History and Government Geography Christian Religious Education (CRE) Islamic Religious Education (IRE) Home Science Arty…

Kapsabet Boys latest KCSE prediction exams, mocks with marking schemes free

Kapsabet Boys latest KCSE prediction exams, mocks with marking schemes free Exam papers free downloads English Kiswahili Mathematics Biology Physics Chemistry General Science History and Government Geography Christian Religious Education (CRE) Islamic Religious Education (IRE) Home Science Arty…

Form 4 KCSE latest Mocks, predictions with marking schemes

Form 4 KCSE latest Mocks, predictions with marking schemes. Exam papers free downloads English Kiswahili Mathematics Biology Physics Chemistry General Science History and Government Geography Christian Religious Education (CRE) Islamic Religious Education (IRE) Home Science Arty and Design Agriculture Woodwork Metalwork Building…

Loreto Girls High School KCSE 2025 Exam Papers

Loreto Girls High School KCSE 2025 Exam Papers & Answers

LORETO GIRLS PHYC PP3 CONF.pdf
LORETO GIRLS PHYC PP3 2025 PREDICTIONS.pdf
LORETO GIRLS CHEM PP3 CONF.pdf
LORETO GIRLS CHEM PP3 CONF.docx
LORETO GIRLS CHEM PP3 2025 PREDICTIONS.pdf
LORETO GIRLS BIO PP3 CONF.pdf
LORETO GIRLS BIO PP3 CONF.docx
LORETO GIRLS BIO PP3 2025 PREDICTIONS.pdf
LORETO GIRLS BIO PP3 2025 PREDICTIONS.docx
LORETO GIRLS HOME SCI PP3 2025 PREDICTIONS.pdf
LORETO GIRLS HOME SCI PP2 2025 PREDICTIONS.pdf
LORETO GIRLS HOME SCI PP2 2025 PREDICTIONS.docx
LORETO GIRLS HOME SCI PP1 2025 PREDICTIONS.pdf
LORETO GIRLS FRENCH PP2 2025 PREDICTIONS.pdf
LORETO GIRLS FRENCH PP1 2025 PREDICTIONS.pdf
LORETO GIRLS FRENCH PP1 2025 PREDICTIONS.docx
LORETO GIRLS COMP PP2 2025 PREDICTIONS.pdf
LORETO GIRLS COMP PP1 2025 PREDICTIONS.pdf
LORETO GIRLS COMP PP1 2025 PREDICTIONS.docx
LORETO GIRLS MATH PP2 2025 PREDICTIONS.pdf
LORETO GIRLS MATH PP1 2025 PREDICTIONS.pdf
LORETO GIRLS MATH PP1 2025 PREDICTIONS.docx
LORETO GIRLS KISW PP3 2025 PREDICTIONS.pdf
LORETO GIRLS KISW PP2 2025 PREDICTIONS.pdf
LORETO GIRLS KISW PP1 2025 PREDICTIONS.pdf
LORETO GIRLS KISW PP1 2025 PREDICTIONS.docx
LORETO GIRLS ENG PP3 2025 PREDICTIONS.pdf
LORETO GIRLS ENG PP3 2025 PREDICTIONS.docx
LORETO GIRLS ENG PP2 2025 PREDICTIONS.pdf
LORETO GIRLS ENG PP1 2025 PREDICTIONS.pdf
LORETO GIRLS BST PP2 2025 PREDICTIONS.pdf
LORETO GIRLS BST PP1 2025 PREDICTIONS.pdf
LORETO GIRLS AGRI PP2 2025 PREDICTIONS.pdf
LORETO GIRLS AGRI PP2 2025 PREDICTIONS.docx
LORETO GIRLS AGRI PP1 2025 PREDICTIONS.pdf
LORETO GIRLS PHYC PP2 2025 PREDICTIONS.pdf
LORETO GIRLS PHYC PP1 2025 PREDICTIONS.pdf
LORETO GIRLS PHYC PP1 2025 PREDICTIONS.docx
LORETO GIRLS CHEM PP2 2025 PREDICTIONS.pdf
LORETO GIRLS CHEM PP1 2025 PREDICTIONS.pdf
LORETO GIRLS CHEM PP1 2025 PREDICTIONS.docx
LORETO GIRLS BIO PP2 2025 PREDICTIONS.pdf
LORETO GIRLS BIO PP1 2025 PREDICTIONS.pdf
LORETO GIRLS GEO PP3 2025 PREDICTIONS.pdf
LORETO GIRLS GEO PP3 2025 PREDICTIONS.docx
LORETO GIRLS GEO PP1 2025 PREDICTIONS.pdf
LORETO GIRLS GEO PP1 2025 PREDICTIONS.docx
LORETO GIRLS HIST PP2 2025 PREDICTIONS.pdf
LORETO GIRLS HIST PP2 2025 PREDICTIONS.docx
LORETO GIRLS HIST PP1 2025 PREDICTIONS.pdf

Kassu jet KCSE Form 4 final exams plus answers free downloads

Kassu jet KCSE Form 4 final exams plus answers

BIOLOGY PAPER 1 QUESTIONS.pdf
BIOLOGY PAPER 1 QUESTIONS.docx
BIOLOGY PAPER 1 SCHEME.docx
BIOLOGY PAPER 2 SCHEME.docx
BIOLOGY PAPER 3 CONFIDENTIAL.docx
BIOLOGY PAPER 3 QUESTIONS.DOCX
BIOLOGY PAPER 3 SCHEME.DOCX
BIOLOGY PAPER3 QUESTIONS & SCHEME.docx
CHEMISTRY PAPER 1 QUESTIONS.pdf
CHEMISTRY PAPER 1 SCHEME.pdf
CHEMISTRY PAPER 2 QUESTIONS.docx
CHEMISTRY PAPER 2 QUESTIONS.pdf
CHEMISTRY PAPER 3 QUESTIONS.docx
CHEMISTRY PAPER 3 SCHEME.pdf
CHEMSITRY PAPER 3 CONFIDENTIAL.docx
COMPUTER PAPER 1 QUESTIONS.pdf
COMPUTER STUDIES PAPER 2 QUESTIONS.docx
ENGLISH PAPER 1 QUESTIONS.doc
ENGLISH PAPER 1 SCHEME.docx
ENGLISH PAPER 2 QUESTIONS.docx
ENGLISH PAPER 3 QUESTIONS.docx
ENGLISH PAPER 3 SCHEME.docx
GEOGRAPHY PAPER 1 QUESTIONS.docx
GEOGRAPHY PAPER 1 SCHEME.docx
GEOGRAPHY PAPER 2 QUESTIONS FF.docx
GEOGRAPHY PAPER 2 SCHEME.docx
KISW PP1 MS.docx
KISWAHILI PAPER 1 QUESTIONS (2).docx
KISWAHILI PAPER 1 QUESTIONS (2).pdf
KISWAHILI PAPER 1 QUESTIONS.docx
KISWAHILI PAPER 1 SCHEME (2).docx
KISWAHILI PAPER 1 SCHEME.docx
KISWAHILI PAPER 2 QUESTIONS.docx
KISWAHILI PAPER 2 QUESTIONS.pdf
KISWAHILI PAPER 2 SCHEME.docx
KISWAHILI PAPER 3 KASSU.docx
KISWAHILI PAPER 3 QUESTIONS.docx
MATHEMATICS PAPER 1 QUESTIONS (2).docx
MATHEMATICS PAPER 1 QUESTIONS.docx
MATHEMATICS PAPER 1 SCHEME.pdf
MATHEMATICS PAPER 2 QUESTIONS.docx
MATHEMATICS PAPER 2 SCHEME.pdf
MUSIC PAPER 1 SIGHT READING (2).docx
MUSIC PAPER 1 SIGHT READING.docx
PHYSICS PAPER 1 QUESTIONS.docx
PHYSICS PAPER 1 SCHEME.pdf
PHYSICS PAPER 2 QUESTIONS.docx
PHYSICS PAPER 2 SCHEME.pdf
PHYSICS PAPER 3 QUESTIONS.docx
PHYSICS PAPER 3 QUESTIONS.pdf

KISWAHILI FORM 2 SCHEMES OF WORK TERM 1-3

 ASILIA

  1. KLB
  2. Mwongozo wa Mwalimu
  3. Oxford
  4. Kamusi
JUMA KIPINDI  

SOMO

 

SHABAHA

 

MBINU

 

VIFAA

 

ASILIA

 

MAONI

1-4   KUFUNGUA  
5 1 Matamshi Bora

Vitate b na p

Kufika mwisho wa funzo mwanafunzi aweze;

Kutamka maneno ya p na b

Kutunga sentensi sahihi

Kueleza tofauti kimaana

 

Kusikiliza na kuandika

Kutamka

 

Chati

Ubao

Wanafunzi

 

Oxford BK 1 UK 16

KLB BK 1 UK 1

Chemichemi BK 1

UK 36-45

 
  2 Maamkizi na Adabu

Nyumbani na dukani

Kufika mwisho wa funzo mwanafunzi aweze;

Kueleza misamiati tofauti ya adabu

Kutunga sentensi akitumia maneno ya adabu

 

Kuandika

Kujadili

Kufunga zoezi

 

Chati

Redio

Kadi

Ubao

 

Oxford BK 1 UK 12

KLB BK 1 UK 1

Kamusi ya Kiswahili

 
  3 Ufahamu

Chanzo cha utovu wa nidhamu shuleni

Kufika mwisho wa funzo mwanafunzi aweze;

Kusoma kufungu kwa matamshi bora

Kujibu maswali kwa ufasaha

Kusoma kimya

Kusoma na kudokezana

Kujadili

Kuandika madaftarini

 

Ubao

Kifungu kitabuni

 

KLB BK 1 UK 4-6

Kamusi ya kiswahili

 
  4 Muhtasari Kufika mwisho wa funzo mwanafunzi aweze;

Kusoma kifungu na kuandikisha hoja muhimu

Kuandika muhtasari kwa njia ifaayo

 

Kujadili

Kuandika madaftarini

 

Ubao

Kifungu kitabuni

 

KLB BK 1 UK 7-8

Mwongozo wa kiswahili

 
  5

na

6

Sarufi

Aina za maneno

Kufika mwisho wa funzo mwanafunzi aweze;

Kubainisha maana za kila neon

Kubainisha katika sentensi

Kusoma

Kueleza

Kujadili

Kuandika

 

Chati

Ubao

Vifaa halifi

Oxford BK 1 UK 23

KLB BK 1 UK 8-9

Chemichemi BK 1

UK 31-48

 
6 1 Sentenzi

Aina za sentensi

Kufika mwisho wa funzo mwanafunzi aweze;

Kueleza miundo mbalimbali ya sentenzi, Kutunga sentenzi

 

Kuandika

Kujadili

Kutunga sentenzi

 

Ubao

Jedwali

 

KLB BK 1 UK 10-13

Oxford UK 37

Mwongozo UK 8

 
  2

na

3

Kuandika

Insha – maana

Insha ya barua

Kufika mwisho wa funzo mwanafunzi aweze;

Kufafanua sehemu muhimu za insha

Kueleza sifa zake

Kuandika insha kwa mtiririko nzuri na hati nzuri

 

Kujadili

Kuandika

 

Kielelezo kitabuni

Ubao

 

KLB BK 1 UK 13-15

Oxford UK 57

Chemichemi

UK 14-16

 

 
  4 Vitate

R – L

Kufika mwisho wa funzo mwanafunzi aweze;

Kutamka maneno ya R na L, Kutunga sentensi

 

Kutamka

Kuandika

Kutunga sentensi

 

Chati

Ubao

Wanafunzi

 

KLB BK 1 UK 10-13

Kamusi ya kiswahili

 

 
  5 Sarufi

Aina za sauti

Irabu na konsonanti

Kufika mwisho wa funzo mwanafunzi aweze;

Kutaja ala za kutamkia

Kutamka irabu/konsonanti

Kuchora mkondo wa hewa

 

Kutamka

Kuandika

Kuchora

 

Jedwali

Ubao

 

KLB BK 1 UK 16-20

Oxford UK 1-3

 

 
  6 Ufahamu

Mawasiliano

Kufika mwisho wa funzo mwanafunzi aweze;

Kusoma na kutamka bora

Kujadili

Kujibu maswali kwa ufasaha

 

Kusoma kifungu

Kujadili

Kufanya maswali madaftarini

 

Kifungu kitabuni

Ubao

Michoro

 

KLB BK 1 UK 13-15

Mwongozo

UK 12-13

 

 
7 1-2 Sarufi Kufika mwisho wa funzo mwanafunzi aweze;

Kutumia alama za uakifishaji ipasavyo

Kubainisha alama na matumizi yao

 

Kujadili

Kuandika madaftarini

 

Jedwali

Ubao

 

KLB BK 1 UK 22-25

Oxford UK 40

 

 
  3 Vitate

F na V

Kufika mwisho wa funzo mwanafunzi aweze;

Kutamka maneno ya sauti F na V

Kutunga sentensi

 

Kutamka

Kuandika

 

Chati

Ubao

 

KLB BK 1 UK 27

Mwongozo UK 14

 

 
  4 Kuandika

Vitanza ndimi

Kufika mwisho wa funzo mwanafunzi aweze;

Kutamka upesi na kwa ufasaha

Watunge vitanza ndimi

 

Kutamka

Kuandika

Kutunga

 

Vifaa halisi

Ubao

 

KLB BK 1 UK 26

Chemichemi UK 51

 

 
  5 Ufahamu

Mama aficha simu

Kufika mwisho wa funzo mwanafunzi aweze;

Kusoma kwa ufasaha

Kujadili

Kujibu maswali

 

Kujadili

Kuandika

Kufanya zoezi

 

Kifungu kitabuni

Ubao

 

KLB BK 1 UK 28

Mwongozo

UK 16-17

 

 
  6 Fasihi

Maana

Umuhimu

Kufika mwisho wa funzo mwanafunzi aweze;

Kueleza maana ya fasihi

Kuandika umuhimu wa fasihi

 

Kuandika

Kujadili

 

Ubao

Vifaa halisi

 

KLB BK 1 UK 49

Oxford UK 48

 

 
8 1 Ufahamu

Safari

Kufika mwisho wa funzo mwanafunzi aweze;

Kusoma kwa matamshi bora

Kujibu maswali kwa ufasaha

Kusoma kwa kupokezana

Kujadili

kuandika

 

Vifaa halisi

Ubao

Kitabu cha wanafunzi

 

KLB BK 1 UK 28-30

Mwongozo

UK 17-18

 
  2 Sarufi

Ngeli ya A-WA

Kufika mwisho wa funzo mwanafunzi aweze;

Kutambua umuhimu wa ngeli

Kufanya zoezi kwa ufasaha

 

Kuandika

Kujadili

 

Chati

Ubao

 

KLB BK 1 UK 30-32

Oxford UK 49

 

 
  3 Kuandika

Taarifa

Kufika mwisho wa funzo mwanafunzi aweze;

Kuandika insha ya taarifa kwa mtiririko na hati nadhifu

 

Kujadili

Kuandika

 

Ubao

Kielelezo kitabuni

 

KLB BK 1 UK 33

 
  4 Misemo Kufika mwisho wa funzo mwanafunzi aweze;

Kueleza maana ya misemo

Kutumia misemo kwa ufasaha sentensini

 

Kuandika

Kujadili

Kufanya zoezi

 

Jedwali

Ubao

 

KLB BK 1 UK 37

Oxford UK 16

Kamusi ya misemo

 
  5 Kusoma

Maisha ya mjini

Kufika mwisho wa funzo mwanafunzi aweze;

Kusoma kwa ufasaha

Kujibu maswali kwa ufasaha

 

Kusoma

Kujadili

Kuandika

 

Ubao

Kifungu kitabuni

Vifaa halisi

 

KLB BK 1 UK 37-39

Mwongozo UK 23

 

 
  6 Sauti tatanishi

Ch na Sh

Kufika mwisho wa funzo mwanafunzi aweze;

Kutamka maneno ya sauti Ch na Sh

Kutunga sentensi sahihi

 

Kutamka

Kuandika

Kufanya zoezi

 

Chati

Ubao

 

KLB BK 1 UK 34

 
9 1 Sarufi

Ngeli ya U-I

Kufika mwisho wa funzo mwanafunzi aweze;

Kutumia nomino za ngeli ya U-I kwa ufasaha katika sentensi

© Education Plus Agencies

Kuandika

Kujadili

Kufanya zoezi

 

Chati

Ubao

 

KLB BK 1 UK 40

Oxford UK 49

 

 
  2-3 Kuakifisha 2 Kufika mwisho wa funzo mwanafunzi aweze;

Kutumia alama za uakifishaji ipasavyo

Kubainisha matumizi ya kila alama

 

Kujadili

Kuandika

Kutunga sentensi

 

Jedwali

Ubao

KLB BK 1 UK 41

Oxford UK 127

Mwongozo UK 25

 
  4 Kuandika

Kujaza fomu

Kufika mwisho wa funzo mwanafunzi aweze;

Kutaja aina za fomu

Kujaza fomu kwa ufasaha

 

Kuandika

Kujaza fomu

 

Vielelezo vya fomu

Ubao

 

KLB BK 1 UK 49

Oxford UK 78

 

 
  5 Fasihi

Aina za fasihi

Kufika mwisho wa funzo mwanafunzi aweze;

Kutambua aina za fasihi

Kutaja mifano yao

 

Kujadili

Kuandika

 

Cahti

Ubao

 

KLB BK 1 UK 51

Oxford UK 8-9

Mwongozo UK 28

 
  6 Kusoma

Mavazi rekebisheni

Kufika mwisho wa funzo mwanafunzi aweze;

Kusoma kwa matamshi bora

Kujibu maswali kwa ufasaha

Kusoma kwa kupokezana

Kujadili

Kuandika

Kufanya zoezi

 

Kielelezo kitabuni

Ubao

 

KLB BK 1 UK 51-53

Mwongozo UK 29

Kamusi ya kiswahili

 

 
10 1 Sarufi

Ngeli ya LI-YA

Kufika mwisho wa funzo mwanafunzi aweze;

Kutambua nomino za ngeli ya LI-YA

Kutumia nomino hizo katika sentensi

 

Kunadika

Kutunga sentensi

 

Chati

Ubao

 

KLB BK 1 UK 53-55

Oxford UK 50

Mwongozo UK 30

 
  2 Kuandika

Maelezo/maagizo

Kufika mwisho wa funzo mwanafunzi aweze;

Kuandika insha kwa mtiririko mzuri na hati nadhifu

 

Kujadili

Kuandika

Kutunga mtungo

 

Kielelezo kitabuni

Ubao

Jedwali

 

 

KLB BK 1 UK 55-56

Oxford UK 36

 
  3 Ufahamu

Dawa za kulevya

Kufika mwisho wa funzo mwanafunzi aweze;

Kusoma kwa matamshi bora

Kujibu maswali

 

Kusoma

Kujadili

Kufanya zoezi

 

Ubao

Kifungu kitabuni

 

KLB BK 1 UK 57

Mwongozo wa mwalimu

 
  4 Kusoma

Maradhi

Kufika mwisho wa funzo mwanafunzi aweze;

Kusoma kwa ufasaha

Kujibu maswali vilivyo

 

Kusoma

Kujadili

Kufanya zoezi

 

Ubao

Vifaa halisi

Kifungu kitabuni

 

KLB BK 1 UK 58-59

Kamusi ya kiswahili

 

 
  5 Sarufi

Ngeli ya KI-VI

Kufika mwisho wa funzo mwanafunzi aweze;

Kutambua nomino za ngeli ya KI-VI

Kutumia ngeli hizo sentensini

 

Kujadili

Kuandika

 

Jedwali

Ubao

 

KLB BK 1 UK 60

Mwongozo UK 36

 

 
  6 Sarufi

Ngeli ya U-YA

Kufika mwisho wa funzo mwanafunzi aweze;

Kutambua nomino za ngeli ya KI-VI

Kutumia katika sentensi

 

Kuandika

Kutunga sentensi

 

Chati

Ubao

 

KLB BK 1 UK 61-63

Oxford UK 49-51

 

 
11 1 Kusoma

Matumizi ya kamusi

Kufika mwisho wa funzo mwanafunzi aweze;

Kutaja matumizi ya kamusi

Kueleza sifa za kamusi

 

Kusoma

Kuandika

 

Jedwali

Vifaa halisi

Kamusi mbalimbali

 

KLB BK 1 UK 70-74

Oxford UK 33-34

Kamusi

 
  2 Sarufi

Ngeli ya I-ZI

Kufika mwisho wa funzo mwanafunzi aweze;

Kutambua nomino ya ngeli ya I-ZI

Kutunga sentensi

 

Kuandika

Kutunga sentensi

 

Chati

Ubao

 

KLB BK 1 UK 74-76

Oxford UK 50

Mwongozo UK 42

 
  3 MTIHANI  
  4 Sarufi

Ngeli ya I-I

Kufika mwisho wa funzo mwanafunzi aweze;

Kutaja na kutambua nomino za ngeli ya I-I

Kutumia nomino za ngeli hizo katika sentensi

 

Kujadili

Kuandika

Kutunga sentensi

 

Ubao

Chati

 

KLB BK 1 UK 76-77

Oxford UK 51

 

 
  5-6 Fasihi

Nyimbo

– Maana

– Umuhimu

– Sifa

Kufika mwisho wa funzo mwanafunzi aweze;

Kutaja na kueleza aina za nyimbo

Kupambanua dhima za nyimbo mbalimbali

 

Kueleza

Kuimba

Kusoma

Kuandika

 

Wimbo

Redio na kanda za nyimbo

Wanafunzi wenyewe

 

KLB BK 1 UK 67

Chemichemi UK 162

 

 
12 1-2 Sarufi

Ngeli ya YA-YA

Kufika mwisho wa funzo mwanafunzi aweze;

Kutambua nomino za ngeli ya YA-YA

Kutumia ngeli hizo katika sentensi

 

Kujadili

Kuandika

Kufanya zoezi

 

Chati

Ubao

 

KLB BK 1 UK 63

Oxford UK 63

 

 
  3 Kuandika

Maelezo

Kufika mwisho wa funzo mwanafunzi aweze;

Kutambua vipengele muhimu nya insha ya maelezo

Kuandika insha

 

Kuandika

Kujadili

 

Kielelezo kitabuni

Ubao

 

KLB BK 1 UK 65

Chemichemi

UK 104-105

 

 
  4-6 Marudio

Sarufi

Kufika mwisho wa funzo mwanafunzi aweze;

Kutambua sifa za sarufi

Aina za sentensi pamoja na maneno

 

Kujadili

Kuandika

 

Ubao

 

Vitabu vyao

 
13 1-6 MARUDIO  
14-15   MTIHANI WA MWISHO WA MUHULA NA KUFUNGA SHULE  

FORM 3 AGRICULTURE SCHEMES OF WORK

SCHEME OF WORK           FORM THREE AGRICULTURE             TERM  ONE

WK

NO

L/

NO

TOPIC   /

SUBTOPIC

LESSON / SPECIFIC
OBJECTIVES
TEACHING / LEARNING
ACTIVITIES
 

MATERIALS

             /

RESOURCES

REF. REM.

1

1

LIVESTOCK PRODUCTION I

 

Reproduction

By the end of the lesson, the learner should be able to:

 

Define terms related to reproduction.

 

 

Exposition of new terms such as hatcheries, broodiness, and incubation.

Discussion.

   

 

 

KLB BK III

Pg 1

2

Male reproductive system.

Identify parts of the reproductive system of a bull. Drawing and labeling of reproductive system of a bull.

Brief discussion.

Chart –reproductive system of a bull. KLB BK III

Pgs 2-3

3

Female  reproductive

Identify parts of the reproductive system of a  cow. Drawing and labeling of reproductive system of a cow.

Brief discussion.

Chart –reproductive system of a cow. KLB BK III

Pgs 4-5

4

Pregnancy, parturition and birth.

Define gestation period.

Identify signs of parturition.

Identify proper presentation at birth.

 

Probing questions;

Discussion;

Exposition.

  KLB BK III

Pgs 5-6

2

1

Reproductive system in poultry. Identify parts of the reproductive system of a  hen.

State functions of parts of reproductive system of a hen.

Drawing and labeling of reproductive system of a hen.

Brief discussion.

Chart –reproductive system of a hen. KLB BK III

Pgs 6-8

2

Breeding stock.

State factors considered when selecting a breeding stock. Probing questions;

Discussion;

Exposition.

  KLB BK III

Pgs 9-10

3

Methods of selecting breeding  stock.

 

Identify methods of selecting breeding  stock.

 

 

Exposition;

Brief discussion.

 

  KLB BK III

Pgs 11-12

4

Breeding.

Give reasons for breeding.

Define terms related to  breeding.

Probing questions;

Exposition of new concepts.

  KLB BK III

Pgs 12-16

3

1

Breeding systems

Inbreeding.

Give reasons for inbreeding.

State advantages and disadvantages of inbreeding.

 

Probing questions;

Exposition of new concepts.

  KLB BK III

Pgs 17-18

2

Outbreeding.

Give reasons for outbreeding.

State advantages and disadvantages of outbreeding.

 

Exposition of new concepts;

Discussion.

  KLB BK III

Pgs 18-19

3

Signs of heat in livestock.

Identify signs of heat in cattle, pigs and rabbits.

 

 

Brain storming;

Brief discussion.

  KLB BK III

Pgs 19-20

4

Natural mating and artificial insemination.

State advantages and disadvantages of natural mating.

State advantages and disadvantages of artificial insemination.

 

 

Discussion with questioning. Chart – artificial vagina. KLB BK III

Pgs 20-23

4

1

Embryo transplant.

State advantages and disadvantages of embryo transplant as a method of service. Exposition;

Brief discussion.

 

  KLB BK III

Pgs 23-24

2

Parturition.

Identify signs of parturition in cows, sows and does. Brain storming;

Brief discussion.

Written exercise.

  KLB BK III

Pgs 24-25

3

LIVESTOCK REARING PRACTICES

 

Routine livestock rearing practices.

Feeding.

 

 

 

 

Define flushing and steaming up.

Give reasons for flushing and steaming up.

 

 

 

 

 

Exposition of new concepts;

Discussion.

 

 

 

 

 

 

 

 

 

 

KLB BK III

Pgs 27-28

4

Creep feeding.

Describe creep feeding of piglets, lambs, kids and kindlings. Exposition of new concepts;

Probing questions;

Discussion.

  KLB BK III

Pgs 29-31

5

1

Vaccination.

State properties of good vaccines.

Give examples of common vaccines.

Exposition of new concepts;

Discussion.

  KLB BK III

Pgs 32-33

2

Deworming & docking. Explain reasons for deworming & docking.

 

Brain storming;

Brief discussion.

 

Sample dewormers. KLB BK III

Pgs 33,36

3

Hoof trimming.

Give reasons for hoof trimming.

Identify tools used in hoof trimming.

Brain storming;

Brief discussion.

 

Tools used in hoof trimming. KLB BK III

Pgs 36-38

4

Dusting, dipping and spraying.

Give reasons for dusting, dipping and spraying. Brief discussion with questioning.   KLB BK III

Pgs 38-40

6

1

Breeding-related practices.

Identify practices related to breeding. Exposition of new concepts;

Discussion.

  KLB BK III

Pgs 40-41

2

Identification of livestock.

Give reasons for identifying animals.

Outline various methods of identification.

Brain storming;

Brief discussion.

 

Ear notching patterns. KLB BK III

Pgs 41-44

3

Debeaking and tooth clipping. Give reasons for debeaking and tooth clipping. Q/A and brief discussion;

Practical activities.

Debeaking and tooth clipping tools. KLB BK III

Pg 45

4

Culling.

Give reasons for culling animals.

Cite basis of culling animals.

Brain storming;

Brief discussion.

 

  KLB BK III

Pgs 45-46

7

1

Dehorning.

Identify methods of dehorning.

Identify tools used for dehorning.

 

Q/A and brief discussion;

Practical activities.

Dehorning tools. KLB BK III

Pgs 47-48

2

Castration & caponisation.

Give reasons for castrating animals.

Outline methods of castration / caponisation.

 

 

Brain storming;

Brief discussion;

Practical activities.

Tools used in castration. KLB BK III

Pgs 49-52

3,4

Management during parturition.

Outline management practices during parturition in cattle, sheep, goats, pigs and rabbits.

Identify signs of farrowing.

Brain storming;

Exposition;

Detailed discussion.

 

  KLB BK III

Pgs 52-56

8

1

       TEST

 

2

BEE KEEPING

 

Importance of bee keeping.

Bee colony.

 

 

Outline importance of bee keeping.

Identify members of a bee colony.

 

 

Brain storming;

Detailed discussion.

 

  KLB BK III

Pgs 56-59

3

Life cycle of a bee.

 

Siting an apiary.

Describe the life cycle of a bee

State factors considered when siting an apiary.

Exposition,

Probing questions,

Brief discussion.

  KLB BK III

Pgs 59-60

4

Types of hives

& stocking a hive.

Identify types of hives.

Outline methods used to stock a hive.

Brief discussion with questioning. K.T.B.H. KLB BK III

Pgs 60-65

9

1

Bee management. Give reasons for feeding bees.

Identify  pests and diseases and their control.

Brief discussion with questioning.   KLB BK III

Pgs 66-68

9

2

Swarming of bees. Cite reasons for swarming of bees.

Identify proper practices for handling bees.

Brain storming;

Discussion.

Protective gear. KLB BK III

Pgs 68-69

3,4

Honey harvesting.

 

 

 

Honey processing.

Describe honey harvesting process.

Identify equipment for honey harvesting.

Outline methods of honey extraction.

Brief discussion;

Teacher demonstration-extracting honey

 

Equipment for honey harvesting, & extraction.. KLB BK III

Pgs 70-72

10

1

FISH FARMING

 

Importance of fish.

 

Requirements for fish farming.

 

 

 

Outline importance of fish keeping.

Identify requirements for fish farming.

 

 

 

Brain storming;

Discussion.

 

 

 

Fish pond.

KLB BK III

Pgs 72-73

2,3

Stocking, feeding, cropping and harvesting. Outline practices for stocking, feeding, cropping and harvesting of fish. Brief discussion with probing questions. Fish pond. KLB BK III

Pgs 77-80

4

FARM STRUCTURES

 

Planning and siting farm structures.

 

 

Explain factors considered when planning and siting farm structures.

 

 

 

Brain storming;

Discussion.

   

 

KLB BK III

Pgs 83-84

11

1,2

Types of construction materials.

Identify types of materials for construction. Brain storming;

Discussion.

  KLB BK III

Pgs 84-88

3

Farm buildings.

State purpose of farm buildings.

Identify parts of a farm building.

Q/A;

Brief discussion.

  KLB BK III

Pgs 89-93

4

Livestock structures.

Give examples of farm livestock structures.

Identify parts of a cattle plunge dip/ spray race /milking shed.

Brain storming;

Drawing diagrams;

Discussion.

Chart – Parts of  plunge dip/ spray race /milking shed. KLB BK III

Pgs 94-99

12,

13

END OF  TERM  ONE  EXAMS

SCHEME OF WORK           FORM THREE AGRICULTURE             TERM  TWO    2011

WK

NO

L/

NO

TOPIC   /

SUBTOPIC

LESSON / SPECIFIC
OBJECTIVES
TEACHING / LEARNING
ACTIVITIES
 

MATERIALS

             /

RESOURCES

REF. REM.

1

1

Livestock structures.

Zero grazing unit and calf pen.

Identify structural requirements for zero grazing unit and calf pen. Brain storming;

Drawing diagrams;

Discussion.

Zero grazing unit and calf pen. KLB BK III

Pgs 104-5

2

Poultry house,  piggery unit & rabbit hutch. Identify structural requirements for poultry house & a piggery unit. Brain storming;

Drawing diagrams;

Discussion.

Poultry house & a piggery unit. KLB BK III

Pgs 106-110

3

Fences.

 

 

State advantages of a live fence over a wire fence.

Identify types of wire fences.

 

Brain storming;

Discussion.

Chart – Parts of wire fence KLB BK III

Pgs 124-130

4

Seedbeds, nursery structures, seed boxes & vegetative propagation units.

Outline requirements for seedbeds, nursery structures, seed boxes & vegetative propagation units Brain storming;

Drawing diagrams;

Discussion.

Seedbeds, nursery structures, seed boxes & vegetative propagation units KLB BK III

Pgs 130-138

2

1

AGRICULTURAL ECONOMICS II

 

Meaning of land tenure.

 

Communal land tenure.

 

 

 

Define the term land tenure.

 

State advantages and disadvantages of communal land tenure.

 

 

 

Exposition of new concepts;

Discussion.

   

 

 

KLB BK III

Pgs 140-2

2

Individual land tenure

State advantages and disadvantages of individual owner operator, landlordism & tenancy. Exposition of new concepts;

Probing questions;

Discussion.

  KLB BK III

Pgs 142-4

2

3

Land fragmentation. Outline factors related to land fragmentation.

Highlight effects related to land fragmentation.

Exposition of new concepts;

Probing questions;

Discussion.

  KLB BK III

Pgs 144-7

4

Land reforms. Discuss land consolidation, tenure reforms, adjudication and registration. Exposition of new concepts;

Probing questions;

Discussion.

  KLB BK III

Pgs 147-152

3

1

Development of settlement schemes in Kenya.

Identify some settlement schemes in Kenya.

Outline requirements for settlement schemes to thrive in Kenya.

Exposition of new concepts;

Brief discussion.

  KLB BK III

Pgs 152-7

2

SOIL AND WATER CONSERVATION

 

Soil erosion.

 

 

 

Outline factors influencing soil erosion.

Identify types of soil erosion.

 

 

 

Brain storming;

Brief discussion.

   

 

 

KLB BK III

Pgs 158-167

3

Effects of soil erosion & control measure.

Highlight effects of soil erosion & measures of control. Brain storming;

Brief discussion.

  KLB BK III

Pgs 167-8

4

Mass wasting (solifluction)

Identify types of mass wasting.

State effects of mass wasting.

 

Brain storming;

Brief discussion.

  KLB BK III

Pgs 168-172

4

1

Methods of soil and water conservation.

Outline methods of soil and water conservation. Brain storming;

Drawing diagrams;

Brief discussion.

  KLB BK III

Pgs 178-183

2

Types of terraces.

Identify types of terraces. Observing terraces;

Drawing diagrams; brief discussion.

Terraces. KLB BK III

Pgs 183-8

3

Harvesting water.

Outline methods of harvesting water. Brain storming;

Brief discussion.

  KLB BK III

Pgs 188-190

4

WEEDS AND WEED CONTROL

 

Identification of common weeds.

 

 

 

Define a weed.

Identify common weeds.

 

 

 

Drawing Illustrative  diagrams;

Weed mounting;

 

 

 

 

Common weeds.

 

 

 

KLB BK III

Pgs 192-199

5

1

Effects of weeds.

Highlight harmful effects of weeds.

Highlight benefits of weeds.

Brain storming;

Brief discussion.

Useful and harmful weeds. KLB BK III

Pgs 200-2

2

Chemical weed control.

Outline ways in which chemicals affect crops.

Classify herbicides.

Expository and descriptive approaches. Common herbicides. KLB BK III

Pgs 203-4

3

Selectivity and effectiveness of herbicides.

Outline factors affecting selectivity and effectiveness of herbicides. Expository and descriptive approaches.   KLB BK III

Pgs 205-6

4

Herbicides and the environment. Highlight precautions observed when handling herbicides.

Discuss effects of herbicides on the environment.

 

 

Brain storming;

Brief discussion.

  KLB BK III

Pgs 208-9

6

1

Mechanical weed control. State advantages of tillage as a method of weed eradication. Brain storming;

Brief discussion.

  KLB BK III

Pgs 209-210

2

Cultural  biological & legislative methods of weed control. Identify some cultural and biological ways of controlling weeds.

Define legislative method of weed control.

Q/A & brief discussion.   KLB BK III

Pgs 210-1

3,4

C.A.T  & MID-TERM BREAK  

 

7

1

CROP PESTS AND DISEASES

 

Effects of crop pests.

 

Classification of pests.

 

 

 

State harmful effects of crop pests.

 

Outline criteria for classifying pests.

 

 

 

Brain storming;

Exposition of new concepts.

   

 

 

KLB BK III

Pgs 213-4

2

Field insect pests.

Identify common field insect pests. Examining some insect pests.

Identifying parts of crops attacked.

Common field insect pests,

Infested crops.

KLB BK III

Pgs 214-8

3

Piercing and sucking pests.

Identify common piercing and sucking pests. Examining some piercing and sucking pests.

Identifying parts of crops attacked.

Common Piercing and sucking pests.

Infested crops.

KLB BK III

Pgs 218-221

4

Other field pests.

Describe harmful effects caused by nematodes, mites, rodents and birds. Brain storming;

Brief discussion.

  KLB BK III

Pgs 221-3

8

1

Storage pests.

Identify common storage pests. Examining storage pests.

Identifying parts of crops attacked.

Storage pests, infested cereals. KLB BK III

Pgs 224-6

2

Crop pest control.

Outline methods for controlling pests. Brain storming;

Brief discussion.

  KLB BK III

Pgs 226-30

3

Pesticides.

 

 

 

 

 

Outline criteria for classifying pesticides.

Highlight factors affecting effectiveness of a pesticide. State advantages of using pesticides.

 

Exposition, detailed discussion.   KLB BK III

Pgs 230-2

4 Biological pest control.

 

Effects of diseases.

State advantages of using biological pest control.

 

Identify effects of crop diseases.

Brain storming;

Exposition;

Brief discussion.

Crop parts infected with diseases. KLB BK III

Pgs 233-4

9

1 Fungal diseases. Highlight harmful effects of diseases.

Identify some fungal diseases.

Expository and descriptive approaches. Crops affected by fungal diseases. KLB BK III

Pgs 234-7

2

Viral diseases. Identify some viral diseases. Expository and descriptive approaches. Crops affected by viral diseases. KLB BK III

Pg  237

3

 

4

Bacterial diseases.

 

Nutritional disorders.

Identify some bacterial diseases.

Identify nutritional disorders of crops.

Expository and descriptive approaches.

Q/A to review nutritional disorders of crops.

Crops affected by bacterial  diseases. KLB BK III

Pg  238-9

10

1

Control of crop diseases.

Highlight methods of controlling crop diseases. Brain storming;

Brief discussion,

Answer review questions.

  KLB BK III

Pg  239-240

 

 

 

 

2

 

 

 

3

 

 

 

 

CROP PRODUCTION VI FIELD PRACTICES II

MAIZE

 

Ecological requirements.

 

 

Describe land preparation

 

By the end of the lesson, the learner should be able to:

 

 

Outline the ecological requirements of maize.

Identify some varieties of maize.

Describe land preparation for maize establishment.

 

 

 

 

 

 

Brain storming;

Probing questions;

Brief discussion.

 

 

 

 

 

 

 

 

 

School farm.

 

 

 

 

 

 

KLB BK III

Pg  242-5

4

Field operations. Describe field operations on a maize stand. Q/A on spacing of crops and fertilizer application;

Brief discussion.

School farm. KLB BK III

Pg  245-6

11

1

Pest control & Disease control.

Identify field and storage pests that attack maize. Identify  diseases that attack maize Brain storming;

Probing questions;

Brief discussion.

 

Infested maize. KLB BK III

Pg  246-9

2

Harvesting, storage and marketing of maize. Describe harvesting, storage and marketing of maize. Brief discussion with oral questioning.   KLB BK III

Pg  249-250

 

11

3

FINGER MILLET

 

Ecological requirements and preparation for planting materials.

 

Outline the ecological requirements of finger millet.

Identify some varieties of finger millet.

 

Discussion;

Probing questions.

Finger millet. KLB BK III

Pg  250-2

4

Field operations, pest and disease control.

Discuss field operations, pest and disease control. Examine millet attacked by pests / diseases.

Discussion.

 

 

Millet attacked by pests / diseases.

 

KLB BK III

Pg  254-5

12,

13

END  OF  TERM  TWO  EXAMS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SCHEME OF WORK           FORM THREE AGRICULTURE             TERM  THREE  2011

WK

NO

L/

NO

TOPIC   /

SUBTOPIC

LESSON / SPECIFIC
OBJECTIVES
TEACHING / LEARNING
ACTIVITIES
 

MATERIALS

             /

RESOURCES

REF. REM.

1

1,2

SORGHUM

Ecological requirements and preparation for planting materials.

Outline the ecological requirements of sorghum.

Identify some varieties of finger millet.

Describe selection and preparation of planting materials.

 

Discussion;

Exposition;

Probing questions.

Finger millet. KLB BK III

Pg  250-2

3,4

Field operations, pest and disease control.

Discuss field operations, pest and disease control. Examine sorghum attacked by  pests / diseases.

Discussion.

Sorghum attacked by pests / diseases.

 

KLB BK III

Pg  255-9

2

1

BEANS

 

Ecological requirements and preparation for planting materials.

Outline the ecological requirements for beans.

Identify some varieties of beans.

 

Exposition and probing questions.   KLB BK III

Pg  260-1

2

Field operations, pest and disease control & harvesting of beans.

Discuss field operations, pest and disease control. Examine beans attacked by  pests / diseases.

Brain storming;

Discussion.

 

Bean plants attacked by pests / diseases.

 

KLB BK III

Pg  261-3

3

RICE

Ecological requirements and preparation for planting materials.

Outline the ecological requirements for beans.

Identify some varieties of rice.

 

Exposition and probing questions.   KLB BK III

Pg  260-1

4

Field operations, pest and disease control & harvesting of rice.

Discuss field operations, pest and disease control. Brain storming;

Discussion.

 

Bean plants attacked by pests / diseases.

 

KLB BK III

Pg  261-3

3

1

Harvesting pyrethrum.

Describe harvesting of pyrethrum. Exposition and probing questions. Pyrethrum shrubs .KLB BK III

Pg  265

2

Harvesting sugarcane.

Describe harvesting of sugarcane. Exposition and probing questions. Pyrethrum shrubs .KLB BK III

Pg  265

3

Harvesting coffee and tea.

Describe harvesting of coffee and tea. Brain storming;

Exposition and probing questions.

Pyrethrum shrubs .KLB BK III

Pg  265-8

4

FORAGE CROPS

 

Pasture classification.

 

 

Outline criteria for classifying pastures.

 

 

Exposition and probing questions.

 

 

Common types of grass.

 

 

KLB BK III

Pg  269-271

4

1

Pasture establishment.

Outline methods of sowing pasture crop.

Describe field practices for pasture establishment.

Brain storming,

Discussion.

  KLB BK III

Pg  272-4

2

Weed control and top dressing.

Cite reasons for weed control.

Cite reasons for topdressing.

 

Brain storming,

Discussion.

  KLB BK III

Pg  274-6

3

Pasture utilization.

State effects of early  / late defoliation.

 

Probing questions;

Exposition;

Discussion.

  KLB BK III

Pg  277-8

4

Rotational grazing systems.

State advantages of rotational grazing systems. Brain storming, discussion on paddocking, strip grazing, tethering.   KLB BK III

Pg  280-2

5

1

Zero grazing / stall feeding.

State advantages of zero grazing / stall feeding. Brain storming;

Discussion

  KLB BK III

Pg  283

2

Napier grass.

 

 

Outline the ecological requirements for napier grass.

Describe establishment of  napier grass.

Expository and descriptive approaches. Napier grass strands. KLB BK III

Pg  283-7

3,4

Guatemala.

Outline the ecological requirements for Guatemala.

Describe establishment of  Guatemala.

Brain storming;

Discussion

Guatemala strands. KLB BK III

Pg  287-292

6

1,2

Kenya white clover.

Outline the ecological requirements for Kenya white clover.

Describe establishment of  Kenya white clover..

Brain storming;

Discussion

Kenya white clover strands. KLB BK III

Pg  295

3,4

Lucerne & desmodium.

Outline the ecological requirements for Lucerne / desmodium.

Describe establishment of  Lucerne / desmodium.

Q/A & brief discussion;

Exposition.

Lucerne strands. KLB BK III

Pg

7

1,2

FORAGE CONSERVATION

Cite reasons for conserving forge.

Outline methods of conserving forage.

 

Discussion on hay / silage  making and silos.   KLB BK III

Pg  299-302

3,4

TEST & MID TERM BREAK  

8

1

Principles of conservation.

Discuss the principles of conservation of forage.

State characteristics of quality silage.

Brief discussion with exposition of new concepts.   KLB BK III

Pg  304-5

2

Silage requirements in dry matter.

Calculate silage requirements in dry matter. Exposition, calculations. Calculators. KLB BK III

Pg  305-6

3,

4

LIVESTOCK HEALTH III

 

Observable conditions of livestock.

&

Disease predisposing factors.

 

 

 

 

 

Identify conditions that help in observing disease symptoms.

 

Identify some disease predisposing factors

 

 

 

Brain storming,

Q/A to review disease and health.

Discussion.

 

   

 

 

KLB BK III

Pg  308-9

9

1,2

Terms related to livestock diseases.

Define the terms incubation period, mortality, natural and artificial immunity.

 

Probing questions;

Brief discussion.

  KLB BK III

Pg  309-310

3,4

Protozoan diseases.

Give examples of  protozoan diseases.

Identify symptoms of specific  diseases.

Cite control measures.

Discussion on ECF, anaplsmolysis, nagana, coccidiosis.   KLB BK III

Pg  311-2

10

1,2

Bacterial diseases.

Give examples of  bacterial diseases.

Identify symptoms of specific  diseases.

Cite control measures.

Identify animals affected by bacterial diseases.

Discussion on mastitis. Foot rot, contagious abortion, black quarter, scours, anthrax, pneumonia.   KLB BK III

Pg  314-325

3,4

Viral diseases.

Give examples of viral diseases.

Identify symptoms of specific  diseases.

Cite control measures.

Identify animals affected by viral  diseases.

Discussion on rinderpest, Newcastle, gumboro, foot and mouth disease, fowl pox.   KLB BK III

Pg  325-330

11

1

Nutritional disorders.

-Milk fever.

Cite symptoms of milk fever.

Explain control and treatment of milk fever.

Brain storming;

Brief discussion.

  KLB BK III

Pg  330-2

2

– Bloat.

Cite symptoms of milk fever.

Explain control and treatment of milk fever.

Brain storming;

Brief discussion.

  KLB BK III

Pg  332-3

3,4

REVIEW QUESTIONS  

12,

13

END  OF  YEAR  EXAMS

 

BIOLOGY FORM 3 END TERM EXAMS PLUS ANSWERS FREE

Name____________________________________Class_______________AdmNo:__________

Date__________________________________________Sign_______________

END OF TERM EXAMINATION

FORM THREE

 

BIOLOGY

TIME: 2 HOURS

INSTRUCTION TO THE CANDIDATES.

  • Write your name and admission number in the spaces provided
  • Sign and write the date of examination in the spaces provided
  • Answer all questions in section A and In section C, answer questions 11 (compulsory) and either 12 or 13 in the spaces provided.
  • Answer all the questions in the spaces provided.
  • Candidates should answer all the questions in English.

FOR EXAMINERS USE ONLY

Question/section Maximum score Candidates score
Section A 40

 

 
Section B 40

 

 
Total score 80

 

 

 

 

SECTION A:                                                                                                                                       (34MKS)

Answer all the questions

  1. a) What is transpiration                                                                                                                     1mk

………………………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. b) Give the importance of transpiration in green plants                         3mks

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. Name three mechanisms that hinder self-fertilization in green plants                                             3mks

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. Name two classes of phylum Arthropoda that has cephalothorax                                                    2mks

………………………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. a) Give two roles of testes in humans                                                                                                2mks

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. b) Name two organs that produce the hormone progesterone in female                         2mks

………………………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. a) Give two reasons why an electron microscope cannot be used to view live specimens                   2mks

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

 

 

  1. b) State the function of eye piece tube in a light microscope                         1mk

………………………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. Name the organelle that is involved in each of the following                                                          2mks
  1. manufacture of lipids

…………………………………………………………………………………….

  1. formation of lysosomes

………………………………………………………………………………………………………………

 

 

 

Process X

 

 

Large fat droplets                                                        small fat droplets

 

  1. a) Name process X                                                                                                                 1mk

 

………………………………………………………………………………………………………………………

  1. State the significance of the process named above       2mks

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. State the use of the following apparatus used in collection of specimens.                          3mks
  1. pooter…………………………………………………………………………………………………………………………………………………………………………………………………………..
  2. Baittrap

……………………………………………………………………………………………………………………………………………………………………………………………………..

  1. Fishnet

……………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. The diagram below shows how gaseous exchange occurs across the gills of a fish
  1. According to the diagram, water and blood flows in opposite directions across the gills
  2. Give the term used to describe the flow                                                               1mk

……………………………………………………………………………………..

  1. Explain the advantage of the flow named above             2mks

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………..

  1. What difference would be observed if water and blood flowed across the gills in the same direction 2mks

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….. ………………………………………………………

  1. Name two organs in man which displays the flow system named in a) i) above                                      2mks

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..

  1. How are the gill rakers found in the gills of a fish adapted to perform their function                         1mk

…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

 

 

 

 

  1. The temperature of a person was taken before during and after bath. The results are shown in the graph below

 

 

 

37

36                         Before                                                after

Temps                                                                     during

 

35

Time in minutes

 

  1. Explain why the temperature decreased during the bath                                                               3mks

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. What changes occurred in the skin that enabled the body temperatures to return back to normal .4mks

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. Name the specific part of human brain that controls body temperature                                        1mk

………………………………………………………………………………………………..

 

 

 

 

 

 

SECTION B : Answer question 11(compulsory) and either Question 12 or 13.

  1. In an experiment, a mixture of starch and salivary amylase solution was uniformly mixed in a beaker. 5ml of the mixture was drawn using a syringe and transferred into a visking tubing after which both ends were tightly tied ensuring there is no leakages. Six such viskingtubings were prepared. They were rinsed with distilled water on the outside then transferred at once to water bath maintained at 370c in a beaker. From time 0 and every 5 minutes interval, one visking tubing was removed from the water bath and analyzed for starch. At the same time, the contents of the water bath in the beaker were also analyzed for reducing sugars for each time intervals.

The table below shows the results

 

Timer in minutes Concentration of the food substances
  Starch in the visking tubing mg\L Simple sugars in the beaker mg/L
0 100

 

0
5 92

 

8
10 66

 

34
15 36

 

64
20 16

 

84
25 8

 

88

 

 

 

 

 

  1. Using a suitable scale represent the data on the grid provided below 8mks

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. At what time was there an equal concentration of starch and simple sugars    1mk

…………………………………………………………………………………….

  • Using the graph paper indicate the times when the concentrations of starch and simple sugars were 70mg/L                                                             2mks

………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. Why was the temperature maintained at 370c                         2mks

………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. Name the enzyme that was used in the experiment                   1mk

……………………………………………………………………….……………………………

  1. State and explain the results that will be observed if the water in the beaker was tested for starch 3mks

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

  1. What are the digestive roles of saliva in the mouth                                                                  3mks

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….

  1. a) Describe the structural features of the leaves that decreases the rate of transpiration in plants     10mks

 

  1. b) Describe the mechanism of transport of carbon IV oxide in the mammalian blood             10mks
  2. a) What is pollution                2mks
  3. b) Describe various causes and effects of air pollution and for each cause state its control method

18mks

…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………



 EXAM MARKING SCHEME

231/1

MARKING SCHEME

  1. a) transpiration is the process by which plants lose water inform of water vapor to the atmosphere through the stomata or lenticels.
  2. b)
  • brings about turgor in plants
  • helps to remove excess water especially to the aquatic plants
  • serves to cool plants in hot environment
  • helps in transport of mineral salts/ions and water in the plant
  • protandry
  • progyny
  • heterostyly
  • monoecious/ dioecius
  • incompatibility/self sterility
  • arachnida
  • crustacea
  1. a)
  • secretion of androgens/testosterone rej. Hormone
  • manufacture of sperms/male gametes rej. Gamete alone
  1. b)
  • ovary
  • placenta
  1. a)
  • specimen is mounted in a vacuum
  • specimen is illuminated by beam of electrons which would kill cells
  • dyes used are obtained from heavy metals which are toxic to cells
  1. b)
  • hold the eye piece lens( in position)

 

  1. a) smooth endoplasmic reticulum
  2. b) golgi bodies /apparatus
  3. a) emulsification
  4. b) used to increase surface area for enzymatic activity
  5. a) used for sucking small animals from rock surfaces or bark of trees eg ants
  6. b) for attracting and trapping small animals eg rats
  7. c) used for trapping small fish and other small aquatic aninmalseg crabs
  8. a) i) counter current flow
  9. ii) it maintains a steep concentration gradient hence increases the efficiency of oxygenation of the blood as well as diffusion of carbon iv oxide from the blood to water,.
  10. b) the diffusion gradient would be low leading to low rate of gaseous exchange; equilibrium between water and blood would be reached ; beyond which no further diffusion can take pklace
  11. c)
  • kidney/ nephron
  • placenta
  1. d) its rake like/ saw like/teeth like to trap solid particles (which may damage delicate gills filaments)
  2. a) heat was lost by conduction/ convection fro the body/skin to cold water; the cooler blood leaving the skin enter the general circulation cooling the body
  3. b)
  • vasocontriction thus less blood flowing to the skin surface reducing heat loss;
  • sweating stops
  • shivering
  1. c) hypothalamus

11.a)  plotting – 2mks

Scale – 2mks

Labelling- 1mk

Identifying curves- 2mks

Curve -1mk

  1. b) i) 12.5min ± 0.5
  2. ii) starch; 16min ± 5

reducing 9.5 min ±  0.5

iii) to provide a suitable optimum temperature for the activity of the enzymes

  1. c) amylase( salivary/pancreatic) ; diastase
  2. d) brown color of iodine is retained; because starch is still absent; the starch molecules are too larhe and cannot pass through the tiny poress of the visking tubing membrane into the water in the beaker

OWTTE

  1. e) saliva contains salivary amylase ; that breaks down starch into maltose; and bicarbonate ions that provides a suitable alkaline ph for the activity of salivary amylase during digestion

12 a)

  • Leaves are modified into spines/ thorns ; to reduce surface are over which transpiration can occur
  • Shed their leaves during dry seasons; to reduce surface area exposed to the atmosphere
  • Leaves have thick waxy cuticle; to minimize rate of cuticular transpiration
  • Some of leaves with hinge cells hence can roll or fold to reduce rate of transpiration by exposing fewer stomata to the environment hence reducing chances of transpiration
  • Have sunken stomata which accumulates moisture in substomatal spaces hence low diffusion gradient thus reducing transpiration rate
  • Have reduced number of stomata hence low rate of transpiration since the surface area for water loss is reduced
  • Some have reversed stomatal rhythm to prevent excessive water loss by transpiration
  • Have parenchyma cell in swollen leaves for storage of water eg cactus
  1. b)
  2. i) a weak carbonic acid in the red blood cells/ bicarbonate ions;

carbon iv oxide on entering the red blood cells reacts with water forming carbonic acid; this process is usually enhanced by catalytic activity of enzyme carbonic anhydrase in the red blood cells; being unstable, the carbonic acid dissociates to hydrogen ions and bicarbonate ions; which acts as buffer; the bicarbonate ions diffuses into the blood plasma and transported to the lungs; on reaching the lungs, they undergo chemical processes(accept explanation of the process) resulting to the formation of the carbon iv oxide which is then exhaled

  1. ii) when physically dissolved in plasma/ weak carbonic acid in blood plasma

carbon iv oxide is transported when physically dissolved in plasma to form a weak carbonic acid; the weak carbonic acid being unstable, dissociates to form hydrogen ions bicarbonate ions/ hydrogen carbonate ions; the hydrogen carbonate ions are transported to the lungs ; where they dissociates to water and carbon iv oxide ; from where carbon iv oxide is exhaled; the hydrogen ions remains in the blood plasma and are mainly secteted into the kidney tubules for excretion when in excess; this method is slow and hence inefficient

iii. when bound to haemoglobin in red blood cells

carbon iv oxide binds to the haemoglobin to form carbominohaemoglobin; being somewhat stable it does not dissociate and carbon iv oxide is transported in thuis form from tissues to lungs; because of high partial pressure of oxygen in the lungs the haemoglobin detaches from the carbon iv oxide; and picks up oxygen; the free carbon iv oxide is then exhaled out of the body .

 

  1. a) pollution is the release of substance or forms of energy; in quantities whose effect is harmful or unpleasant to organisms
  2. b) Sulphur based chemicals( Sulphur iv oxide, hydrogen sulphide)

produced by industries, decomposing organic matter and fumes; affects gaseous exchange ; makes acidic rain and damage leaves affecting photosyntheasis

control method– titration, dissolution and use of chemicals to remove harmful gases

smoke and fumes ; produced in areas with heavy industries, motorvehicles and contain carbon ii oxide; carbon ii oxide combines with haemoglobin to form stable carboxyhaemoglobin which is a respiratory poison; affects visibility;

control– factories should be erected far away from residential areas

dust– produced from cement, gfactories and quarries; it settles on leaves limiting photosynthesis  and causes poor visibility

control– government to enact laws on environmental pollution

sound/ noise– produced by machines aeroplanes  and heavy vehicles and affects heasring in animals

control– ear muffs should be used in industries and jua kali workshops that generates noise

aerosols– consist of fire particles, suspended gases in hebicides, insecticides and sprays; they contain copper metal- when copper is inhaled causes irritation and respiratory diseases, depletion of ozone layer and its non- biodegradable

control– used biological methods of pests control

oxides of nitrogen( nitrogen ii oxide, nitrogen iv oxide)

produced from burning petroleum fules and industries

nitrogencmpounds dissolves in rain water to form acidic rain , its carcinogenic; causes poor visibility on road users

control – use of public means of transport

Download Free Grade 4 Notes, schemes of Work and Exams

Get Free Grade 4 Notes, schemes of Work and Exams here at no cost:

Grade 4 schemes of work (Term 1, 2 and 3)

You can now download free grade 4 schemes of work under the Competency Based Curriculum (CBC). FREE AND UPDATED SCHEMES OF WORK- GRADE 4 GRADE 4…

Grade 4 schemes of work Term 1, 2 and 3

Download the free schemes Below; GRADE 4 TERM 3 ART CRAFT2 SCHEMES GRADE 4 TERM 3 ENGLISH SCHEMES GRADE 4 TERM 3 MATHEMATICS SCHEMES GRADE 4 TERM 3…

Grade 4 CBC schemes of work 2021-2022 Term 2

Get free access to all the latest Grade Four (4) CBC schemes of work 2021-2022 Term 2 (All terms also included). Worry not about the…

Grade 4 Term 2 Schemes Of Work For 11 Weeks

DOWNLOAD FREE GRADE 4 TERM 2 SCHEMES OF WORK (11 WEEKS) Download more Schemes of work and other teachers’ resources here; Teachers’ Free Resources Portal. KISWAHILI…

Grade 1,2,3 and 4 free schemes of work, pdf notes and exams (Thousands of…

This is a free resource bank like no other. Download an unlimited number of the Competency Based Curriculum (CBC) notes, exams, time tables, schemes…

Grade 4 Free CBC Schemes Of Work Free (Term 1, 2 and 3)

Looking for the latest Grade 4 Free CBC Schemes Of Work Free (Term 1, 2 and 3)? Well. Look no further. Download free and…

Free CBC schemes of work grade 4 term 2

Looking for free and updated Grade four CBC Schemes of Work? Download all the schemes here at no cost. Do not hesitate to download…

Grade 4 free schemes of work, notes and exams

Get free Grade four (4) schemes of work, notes and examinations here. Click on the links below to get the lower primary teaching/ learning…

Free Grade 3 Notes, schemes of Work and Exams

Download Free unlimited Grade 3 Notes, schemes of Work and Exams here at no cost; GENDER:            … Free Grade 3 CBC Assessment Exams Plus Marking Schemes Teachers’…

Free Grade 2 Notes, schemes of Work and Exams

Download Free Grade 2 Notes, schemes of Work and Exams here at no cost: ree Grade 2 schemes of work; Download now Teachers’ Resources Media Team @Educationnewshub.co.ke –  1 Looking…

Free Grade 1 Notes, schemes of Work and Exams

Get Free Grade 1 Notes, schemes of Work and Exams here. These resources are available at no cost: SOCIAL STUDIES GRADE 1 NOTES- NEW CBC Teachers’…

Free PP2 Notes, schemes of Work and Exams

Get Free Updated PP2 Notes, schemes of Work and Exams here; PP2 schemes of work term 1-3 pdf Teachers’ Resources Media Team @Educationnewshub.co.ke –  2 Get free downloads of all…

Free PP1 Notes, schemes of Work and Exams

Get all the latest PP1 notes, schemes of Work and exams here at no cost: Free Lower Primary (Grade 1-6), PP1 and PP2 free notes…

CBC notes free downloads (PP1 to 2, grade 1 to 7)

Download free Competency Based Curriculum, CBC, Notes here for all grades: Free Lower Primary (Grade 1-6) CBC notes, schemes and … https://newsblaze.co.ke › free-lower-… Download an unlimited number…

Grade 4 schemes of work (Term 1, 2 and 3)

https://educationnewshub.co.ke › gr…
Download free schemes here. You can now download free grade 4 schemes of work under the Competency Based Curriculum (CBC). FREE AND UPDATED SCHEMES …

  • Free CBC schemes of work grade 4 term 2

    https://educationnewshub.co.ke › fre…
    Grade 4 free exams, revision materials, notes, schemes of work and lesson plans. Looking for free and updated Grade four CBC Schemes of Work?

Free cbc schemes of work grade 4 term 3 – Newsblaze.co.ke

https://newsblaze.co.ke › free-cbc-sc…
Free updated schemes of work for all subjects (Secondary; Form 1-4). schemes of work grade 4 2021,. grade 4 schemes of work free download pdf,.

Form 1 Updated Latest Schemes of Work For English

Latest, Updated form 4 English Schemes of Work

ENGLISH SCHEMES OF WORK FORM ONE

TERM ONE 

WEEK LESSON TOPIC SUB-TOPIC OBJECTIVES LEARNING ACTIVITIES LEARNING RESOURCES REFERENCES REMARKS
1 1-3 REPORTING, ADMISSION AND ORIENTATION
  4/5 GRAMMAR Common and proper Nouns By the end of the lesson, the learner should be able to:

· Distinguish between common and proper nouns

· Use common and proper nouns correctly.

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page6-7

· Teachers guide page 7

 
  6 WRITING Handwriting By the end of the lesson, the learner should be able to:

· Appreciate the importance of writing neatly

· Write neatly and legibly

·

· Writing

· discussion

Chalkboard

Sample of good handwriting

· Secondary English Book 1 students book Page 7-9

· Teachers guide page 8-9

 
2 1 LISTENING AND SPEAKING Pronunciation of /l/ and  /r/ sounds By the end of the lesson, the learner should be able to:

· Listen and talk about possible causes of accidents in the country and how they can be prevented

· Pronounce the sounds /l/ and  /r/ correctly

· Pictures on accident scenes

· Newspaper reports on accidents

chalkboard · Secondary English Book 1 students book Page 10-11

· Teachers guide page 10-11

 
  2 STUDY SKILLS Silent reading skills 2 By the end of the lesson, the learner should be able to:

· Appreciate the need to develop good silent reading skills

· Read silently without moving the head or pointing at words

 

· Reading silently · chalkboard · Secondary English Book 1 students book Page 11-12

· Teachers guide page12

 
  3 READING Comprehension

The Sick Man

By the end of the lesson, the learner should be able to:

· Read the passage and answer questions on the passage correctly.

· Appreciate the need to shun corruption.

· Infer meaning of the new words used

· Reading comprehension

·

Chalkboard

Anti-corruption posters

· Secondary English Book 1 students book Page 12

· Teachers guide page 13-14

· A good English dictionary

 
  4/5 GRAMMAR Concrete and Abstract Nouns By the end of the lesson, the learner should be able to:

· Recognize abstract nouns

· Recognize concrete nouns

· Form abstract nouns from other word classes.

· Use concrete and abstract nouns in sentences correctly.

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page 14-15

· Teachers guide page 15

 
  6 WRITING Commonly Misspelt Words By the end of the lesson, the learner should be able to:

· Identify the commonly misspelt words.

· Learn to spell the commonly misspelt words correctly.

· Write neatly and legibly

 

· Writing

· discussion

Chalkboard

Sample

· Secondary English Book 1 students book Page 16

· Teachers guide page 17

 
3 1 LISTENING AND SPEAKING Pronunciation of /i/ and /I:/ sounds By the end of the lesson, the learner should be able to:

· Identify and define ogre stories

· Appreciate the lessons we get from ogre stories

· Pronounce the vowel sounds /i/ and /I:/ correctly.

· Speaking chalkboard · Secondary English Book 1 students book Page 17-19

· Teachers guide page 19

 
  2 STUDY SKILLS Reading Aloud 1 By the end of the lesson, the learner should be able to:

· Appreciate the need of developing good oral reading skills.

· Explain the importance of understanding what they read aloud.

 

· Reading · chalkboard · Secondary English Book 1 students book Page 19-20

· Teachers guide page 20

· A good English Dictionary

 
  3 READING Comprehension

Mlafi and Ndele

By the end of the lesson, the learner should be able to:

· Read and answer questions on the passage correctly.

· Appreciate the need to show gratitude.

· Infer meaning of the new words used

· Reading comprehension

·

· Pre-reading activities · Secondary English Book 1 students book Page 21-23

· Teachers guide page 22-23

· A good English dictionary

 
  4/5 GRAMMAR Count and Non-count Nouns By the end of the lesson, the learner should be able to:

· Distinguish between count and non-count nouns.

· Master spelling rules for count nouns.

· Use count and non-count nouns correctly.

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page 23-25

· Teachers guide page 24-25

 
  6 WRITING Writing Narratives By the end of the lesson, the learner should be able to:

· Discuss the features of narrative writing.

· Write a narrative.

· Use vocabulary and sentence structures correctly.

· Write neatly and legibly

· Writing

· discussion

Chalkboard

Sample

· Secondary English Book 1 students book Page 25-26

· Teachers guide page  26

 
4 1 LISTENING AND SPEAKING Pronunciation of vowel sounds  /u/ and /u:/ , // and // By the end of the lesson, the learner should be able to:

· Listen and talk about their future careers using correct English

· Pronounce the sounds given correctly.

· reading chalkboard · Secondary English Book 1 students book Page 27

· Teachers guide page 27

 
  2 STUDY SKILLS Reading Aloud 2 By the end of the lesson, the learner should be able to:

· Use their voices to emphasize important ideas during oral reading.

· Reading audibly to an audience.

· Vary the tone of voice.

 

· Reading · Chalkboard · Secondary English Book 1 students book Page 28-29

· Teachers guide page 27

 
  3 READING Comprehension

Relating with Parents

By the end of the lesson, the learner should be able to:

· Read and answer questions on the passage correctly.

· Appreciate the need to relate well with parents and guardians.

· Infer meaning of the new words used

· Reading comprehension

·

· Pre-reading activities · Secondary English Book 1 students book Page 29-31

· Teachers guide page 29-30

· A good English dictionary

 
  4/5 GRAMMAR Articles By the end of the lesson, the learner should be able to:

· Use the definite and indefinite articles correctly.

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page 31-33

· Teachers guide page 30-31

 
  6 WRITING Use of a comma By the end of the lesson, the learner should be able to:

· Use commas correctly in writing.

· Writing a composition that is free of grammatical and punctuation errors.

· Write neatly and legibly

· Writing

· discussion

Chalkboard

Sample

· Excelling in English Book 1 students book Page 33-35

· Teachers guide page 31-32

 
5 1 LISTENING AND SPEAKING Riddles By the end of the lesson, the learner should be able to:

· Define a riddle

· Describe what happens in a riddling session.

· Participate in riddling session

· Explain the functions of riddles.

· Speaking chalkboard · Secondary English Book 1 students book Page 36-38

· Teachers guide page 33

· Oral literature by OkumbaMiruka

 
  2 STUDY SKILLS Speed Reading By the end of the lesson, the learnershould be able to:

· Appreciate the need to vary reading rate depending on purpose for reading.

· Read in word groups instead of individual words.

 

· Reading · Chalkboard · Secondary English Book 1 students book Page 38-41

· Teachers guide page 34-35

 
  3 READING Comprehension

What about this Child?

By the end of the lesson, the learner should be able to:

· Read and answer questions on the passage correctly.

· Appreciate and shun the evils of child labour

· Recognize children’s rights.

· Infer meaning of the new words used

· Reading comprehension

·

· Pre-reading activities · Secondary English Book 1 students book Page 41-42

· Teachers guide page 36-37

· A good English dictionary

 
  4/5 GRAMMAR Pronouns By the end of the lesson, the learner should be able to:

· Distinguish among personal, possessive and reflexive pronouns correctly.

· Use personal, possessive and reflexive pronouns correctly.

·

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page 43-44

· Teachers guide page 37-39

 
  6 WRITING Final Punctuation marks By the end of the lesson, the learner should be able to:

· Use final punctuation marks correctly.

· Use vocabulary and sentence structures appropriately in writing.

· Write neatly and legibly

· Writing

· discussion

Chalkboard

Sample

· Secondary English Book 1 students book Page 44-45

· Teachers guide page 39-40

 
6 1 LISTENING AND SPEAKING Commonly Confused Words By the end of the lesson, the learner should be able to:

· Pronounce correctly words with similar pronunciations but different spellings.

· Reading Chalkboard · Secondary English Book 1 students book Page 41-47

· Teachers guide page 41

 
  2 STUDY SKILLS Using a Library By the end of the lesson, the learner should be able to:

· Explain why people visit a library

· Explain how reading materials are organized in a library.

· Display appropriate behavior in a library.

 

· Discussion · Library

· Chalkboard

· Catalogued books

· Secondary English Book 1 students book Page 47-48

· Teachers guide page 42

 
  3 READING Comprehension

Alfred Nobel-A Man of Contrasts

By the end of the lesson, the learner should be able to:

· Read and answer questions on the passage correctly.

· Appreciate the need to change the world for the better.

· Infer meaning of the new words used

· Reading comprehension

·

· Pre-reading activities · Secondary English Book 1 students book Page 49-50

· Teachers guide page 44

· A good English dictionary

 
  4/5 GRAMMAR Verbs By the end of the lesson, the learner should be able to:

· Learn and use verbs correctly.

· Distinguish between action and stative verbs.

· Use the present simple tense correctly.

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page 50-54

· Teachers guide page 45

 
  6 WRITING Building Sentence Skills By the end of the lesson, the learner should be able to:

· Recognize various types of sentence construction errors

· Write properly constructed sentences.

 

· Writing

· discussion

Chalkboard

 

· Secondary English Book 1 students book Page54-55

· Teachers guide page 47-48

 
7 1 LISTENING AND SPEAKING Problematic Sounds By the end of the lesson, the learner should be able to:

· Pronounce the sounds /l/, /r/, /t/ and /d/ correctly.

· Identify other sounds they find problematic.

· Reading chalkboard · Secondary English Book 1 students book Page 56-57

· Teachers guide page 49

 
  2 STUDY SKILLS Using a Dictionary   By the end of the lesson, the learner should be able to:

· Familiarize themselves with the alphabetic order of words in a dictionary.

· Look up words easily in a dictionary

· Use a dictionary effectively.

 

· Discussion · English dictionary

· Chalkboard

· Secondary English Book 1 students book Page 57-58

· Teachers guide page 50

 
  3 READING Comprehension

Gender Violence and HIV/Aids

By the end of the lesson, the learner should be able to:

· Read and answer questions on the passage correctly.

· Explain the connection between gender violence and the spread of HIV.

· Appreciate the need to shun detrimental socialization.

· Infer meaning of the new words used

· Reading comprehension

·

· Chalkboard · Secondary English Book 1 students book Page 58-59

· Teachers guide page 51

· A good English dictionary

 
  4-6 HALF TERM BREAK
8 1 LISTENING AND SPEAKING Debate By the end of the lesson, the learner should be able to:

· Appreciate the importance of having debating skills.

· Acquire debating skills.

· Participate in debates.

· Discussion Chalkboard · Secondary English Book 1 students book Page 66-67

· Teachers guide page 57-58

 
  2 STUDY SKILLS Using the dictionary 2 By the end of the lesson, the learner should be able to:

· Describe the various types of information found in a dictionary.

· Use the dictionary effectively.

 

· Reading · English dictionary

· chalkboard

· Secondary English Book 1 students book Page 67-68

· Teachers guide page 58-59

 
  3 READING Comprehension

The Worrying Drug Problem in Kenya

By the end of the lesson, the learner should be able to:

· Read the passage silently

· Answer questions on the passage correctly.

· Appreciate the dangers of drug abuse.

· Infer meaning of the new words used

· Reading comprehension

·

· Chalkboard

· Magazine cuttings on drug abuse

· Secondary English Book 1 students book Page 68-70

· Teachers guide page 59-61

· A good English dictionary

 
  4/5 GRAMMAR The Continuous Aspect   By the end of the lesson, the learner should be able to:

· Master spelling rules of present and past participle verbs.

· Use the continuous and the perfect aspects correctly.

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page70-73

· Teachers guide page 61-62

 
  6 WRITING Informal letters By the end of the lesson, the learner should be able to:

· Identify the different parts of an informal letter.

· Write informal letters correctly.

· Write neatly and legibly

· Use vocabulary and sentence structures correctly.

· Writing

· discussion

Chalkboard

Sample informal letters

· Secondary English Book 1 students book Page 73-75

· Teachers guide page 63-64

 
9 1 LISTENING AND SPEAKING Intonation By the end of the lesson, the learner should be able to:

· Listen and talk about trickster narratives

· Use intonation appropriately

· Reading Chalkboard · Secondary English Book 1 students book Page 76-78

· Teachers guide page 64

 
  2 STUDY SKILLS Studying poetry 1 By the end of the lesson, the learner should be able to:

· Recognize a poem when they see one.

· Appreciate the experience of a poem.

· Describe the identity of the persona in a poem.

 

· Reciting · Chalkboard · Secondary English Book 1 students book Page 78-80

· Teachers guide page 65-66

 
  3 READING Comprehension

Disability is not Inability

By the end of the lesson, the learner should be able to:

· Read and answer questions on the passage correctly.

· Appreciate that disability is not inability.

· Infer meaning of the new words used

· Reading comprehension

·

· Pre-reading activities · Secondary English Book 1 students book Page 80-82

· Teachers guide page 66-67

· A good English dictionary

 
  4/5 GRAMMAR Adjectives By the end of the lesson, the learner should be able to:

· Identify adjectives

· Use adjectives correctly.

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page 82-84

· Teachers guide page 68-69

 
  6 WRITING Poems By the end of the lesson, the learner should be able to:

· Learn the features of poetry.

· Write simple poems.

· Write neatly and legibly

 

· Writing

· discussion

Chalkboard

Sample poems

· Secondary English Book 1 students book Page 84-87

· Teachers guide page 70-71

 
10 1 LISTENING AND SPEAKING Dialogue on drug abuse By the end of the lesson, the learner should be able to:

· Read the dialogue interpretively

· Answer oral comprehension questions correctly.

· Appreciate the harmful effects of drug abuse.

· Discussion Chalkboard

Pictures related to drugs

· Secondary English Book 1 students book Page 88

· Teachers guide page 72

 
  2 STUDY SKILLS Studying poetry 2 By the end of the lesson, the learnershould be able to:

· Appreciate further the nature of a poem.

· Describe the form of a poem.

· Identify and describe the theme of a poem.

 

· Recitation · Chalkboard

· Sample poems

· Secondary English Book 1 students book Page 89-90

· Teachers guide page 73-74

· Demystifying poetry

 
  3 READING Comprehension

Bad habits

By the end of the lesson, the learner should be able to:

· Read and answer questions on the passage correctly.

· Appreciate that smoking and drinking is injurious to heath.

· Infer meaning of the new words used

· Reading comprehension

·

· Pre-reading activities · Secondary English Book 1 students book Page 91-92

· Teachers guide page 74-76

· A good English dictionary

 
  4/5 GRAMMAR Gradable and non-gradable Adjectives By the end of the lesson, the learner should be able to:

· Mark gradability in adjectives in various ways

· Distinguish between gradable and non-gradable adjectives.

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page 92-95

· Teachers guide page 76-77

 
  6 WRITING Describing a person By the end of the lesson, the learner should be able to:

· Discuss the features of a good description

· Write a description of someone.

· Write neatly and legibly

 

· Writing

· discussion

Chalkboard

Sample

· Secondary English Book 1 students book Page 95-97

· Teachers guide page 78-80

 
11 1 LISTENING AND SPEAKING Pronunciation of /tf/ , /k/ and /f/ By the end of the lesson, the learner should be able to:

· Pronounce the sounds /tf/, /k/, and /f/ correctly.

· Identify other sounds they find problematic.

· Reading

 

chalkboard · Secondary English Book 1 students book Page 99-100

· Teachers guide

 

 
  2 STUDY SKILLS Taking Notes By the end of the lesson, the learner should be able to:

· Take notes from a sample news bulletin read by the teacher

· Write the notes neatly

 

· Writing · Chalkboard · Secondary English Book 1 students book Page 100

· Teachers guide

 
  3 READING Comprehension

Saito

By the end of the lesson, the learner should be able to:

· Appreciate that different students come from different backgrounds and face different problems

· Answer questions on the passage correctly.

· Infer meaning of the new words used correctly

· Reading comprehension

·

· Pre-reading activities · Secondary English Book 1 students book Page 101-102

· Teachers guide

· A good English dictionary

 
  4/5 GRAMMAR Adverbs By the end of the lesson, the learner should be able to:

· Identify the various types of adverbs

· Use adverbs correctly in sentences.

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page 102-104

· Teachers guide

 
  6 WRITING Describing a Creature, Object or Place By the end of the lesson, the learner should be able to:

· Discuss the features of a good description

· Write a description of a creature, object or place.

· Write neatly and legibly

 

· Writing

· discussion

Chalkboard

Sample of a good description

· Secondary English Book 1 students book Page 105

· Teachers guide

 
12 1 LISTENING AND SPEAKING Dictation By the end of the lesson, the learner should be able to:

· Write down the passage read out by the teacher correctly

· Explain what one needs in order to write a good dictation

· Listening

· Writing

chalkboard · Secondary English Book 1 students book Page 106

· Teachers guide

 
  2 STUDY SKILLS Studying a play By the end of the lesson, the learner should be able to:

· Study a play accurately

· Identify the characters, conflict, inciting action, the root action in a given play

 

· Reading silently

· Discussion

· Explanation

· Chalkboard

· Samples of plays

· Secondary English Book 1 students book Page 106-107

· Teachers guide

 
  3 READING Comprehension

The Sweet Victory

By the end of the lesson, the learner should be able to:

· Read the passage and answer questions on the passage correctly.

· Appreciate the need to develop one’s talents

· Infer meaning of the new words used

· Reading comprehension

·

· Chalkboard

· Certificates of merit

· Secondary English Book 1 students book Page 107-109

· Teachers guide

· A good English dictionary

 
  4/5 GRAMMAR Prepositions By the end of the lesson, the learner should be able to:

· Recognize prepositions

· Prepositions in sentences correctly.

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page 110-112

· Teachers guide

 
  6 WRITING The Structure of Paragraphs By the end of the lesson, the learner should be able to:

· Rearrange sentences provided haphazardly into a cohesive paragraph

· Identify the topic sentence, supporting sentences and the clincher sentence in a given paragraph

 

· Writing

· Discussion

· Explanation

Chalkboard

Sample

· Secondary English Book 1 students book Page 112-113

· Teachers guide

 
9 1 LISTENING AND SPEAKING Words with Similar Spelling but Different Meaning By the end of the lesson, the learner should be able to:

· Pronounce words with similar spelling but different meaning correctly

· Write a list of words that have similar spelling but different meaning

· Reading

· Writing

 

Chalkboard · Secondary English Book 1 students book Page 139

· Teachers guide

 
  2 STUDY SKILLS LITERARY language By the end of the lesson, the learner should be able to:

· Define literary language

· Identify literary language used in the given sentences

 

· Discussion

· writing

· Library novels

· Chalkboard

 

· Secondary English Book 1 students book Page 140

· Teachers guide

 
  3 READING Comprehension

A Good Leader

By the end of the lesson, the learner should be able to:

· Read and answer questions on the passage correctly.

· Appreciate the need to be a good leader.

· Infer meaning of the new words used

· Reading comprehension

·

· Pre-reading activities · Secondary English Book 1 students book Page 141-142

· Teachers guide

· A good English dictionary

 
  4/5 GRAMMAR Direct and Indirect speech By the end of the lesson, the learner should be able to:

· Differentiate between direct and indirect speech

· Use direct and indirect speech correctly in sentences

 

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page 50-54

· Teachers guide page 45

 
  6 WRITING Packing List By the end of the lesson, the learner should be able to:

· Define a packing list

· Write a good packing list

 

· Writing

· discussion

Chalkboard

 

· Secondary English Book 1 students book Page 145-147

· Teachers guide

 
10 1 LISTENING AND SPEAKING Reading aloud By the end of the lesson, the learner should be able to:

· Read the given passage aloud

· Project the voice well, pronounce words correctly and observe punctuation correctly

· Answer questions from the passage correctly

· Reading

· Pronunciation

· Answering questions

chalkboard · Secondary English Book 1 students book Page 148-150

· Teachers guide

 
  2 STUDY SKILLS Literary Language II By the end of the lesson, the learner should be able to:

· Define literary language

· Identify literary language used in the given sentences

·

 

· Discussion

· Writing

· English dictionary

· Chalkboard

· Secondary English Book 1 students book Page 150-151

· Teachers guide

 
  3 READING Kisingu’s Mangoes By the end of the lesson, the learner should be able to:

· Read and answer questions on the passage correctly.

· Appreciate the need to shun detrimental socialization.

· Infer meaning of the new words used

· Reading comprehension

·

· Chalkboard · Secondary English Book 1 students book Page 151-154

· Teachers guide

· A good English dictionary

 
  4/5 GRAMMAR Types of Sentences

Interrogative sentences

By the end of the lesson, the learner should be able to:

· Distinguish between different types of sentences.

· Form interrogative sentences.

· Use interrogative sentences correctly.

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page 154-155

· Teachers guide page52-54

 
  6 WRITING inventory By the end of the lesson, the learner should be able to:

· Appreciate the need of keeping an inventory.

· Make entries in an inventory.

· Write a good inventory.

· Write neatly and legibly

 

· Writing

· discussion

Chalkboard

Sample

· Secondary English Book 1 students book Page 158

· Teachers guide

 
11 1 LISTENING AND SPEAKING Debate on Corruption By the end of the lesson, the learner should be able to:

· Appreciate the importance of having debating skills.

· Acquire debating skills.

· Participate in debates.

· Discussion Chalkboard · Secondary English Book 1 students book Page 159

· Teachers guide

 
  2 STUDY SKILLS Private Reading/Studying By the end of the lesson, the learner should be able to:

· Discuss the problems they face when reading or studying on their own

· Identify good reading/studying habits

· Draw a private study timetable

 

· Reading

· Discussion

· Writing

· English dictionary

· chalkboard

· Secondary English Book 1 students book Page 159-160

· Teachers guide

 
  3 READING The Temptation By the end of the lesson, the learner should be able to:

· Read the passage silently

· Answer questions on the passage correctly.

· Appreciate the dangers of corruption.

· Infer meaning of the new words used

· Reading comprehension

·

· Chalkboard

· Magazine cuttings on drug abuse

· Secondary English Book 1 students book Page 160-163

· Teachers guide

· A good English dictionary

 
  4/5 GRAMMAR Types of sentences

Imperative sentences

By the end of the lesson, the learner should be able to:

· Distinguish between different types of sentences.

· Form imperative sentences.

· Use imperative sentences correctly.

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page 156

· Teachers guide

 
  6 WRITING Writing public notices By the end of the lesson, the learner should be able to:

· Identify the different parts of a public notice.

· Write a public notice correctly.

· Write neatly and legibly

· Use vocabulary and sentence structures correctly.

· Writing

· discussion

Chalkboard

Sample of public notices

· Secondary English Book 1 students book Page 165-166

· Teachers guide

 
12 1 LISTENING AND SPEAKING REVISION Intonation By the end of the lesson, the learner should be able to:

· Listen and talk about trickster narratives

· Use intonation appropriately

· Reading Chalkboard · Secondary English Book 1 students book Page 76-78

· Teachers guide page 64

 
  2 STUDY SKILLS REVISION

Studying poetry 1

By the end of the lesson, the learner should be able to:

· Recognize a poem when they see one.

· Appreciate the experience of a poem.

· Describe the identity of the persona in a poem.

 

· Reciting · Chalkboard · Secondary English Book 1 students book Page 78-80

· Teachers guide page 65-66

 
  3 WRITING REVISION

Poems

By the end of the lesson, the learner should be able to:

· Learn the features of poetry.

· Write simple poems.

· Write neatly and legibly

 

· Writing

· discussion

Chalkboard

Sample poems

· Secondary English Book 1 students book Page 84-87

· Teachers guide page 70-71

 
  4 LISTENING AND SPEAKING REVISION

Dialogue on drug abuse

By the end of the lesson, the learner should be able to:

· Read the dialogue interpretively

· Answer oral comprehension questions correctly.

· Appreciate the harmful effects of drug abuse.

· Discussion Chalkboard

Pictures related to drugs

· Secondary English Book 1 students book Page 88

· Teachers guide page 72

 
  5 STUDY SKILLS REVISION

Studying poetry 2

By the end of the lesson, the learnershould be able to:

· Appreciate further the nature of a poem.

· Describe the form of a poem.

· Identify and describe the theme of a poem.

 

· Recitation · Chalkboard

· Sample poems

· Secondary English Book 1 students book Page 89-90

· Teachers guide page 73-74

· Demystifying poetry

 
  6 GRAMMAR REVISION

Gradable and non-gradable Adjectives

By the end of the lesson, the learner should be able to:

· DISTINGUISH BETWEEN Gradable and non-gradable adjectives

· Use them correctly in sentences

 

· Discussing

 

· Writing sentences

· Dictionary · Secondary English Book 1 students book Page 92-95

· Teachers guide page 76-77

 
13 END TERM ONE EXAMS, MARKING AND CLOSING

METALS FORM 4 CHEMISTRY NOTES FREE

METALS

Objectives

By the end of this topic the learner should be able to:

(a)  Name the chief ores of certain metals.

(b)  Describe and explain the general methods used in the extraction of metals from their ores.

(c)  Select and describe suitable methods of extraction of certain metals from their ores.

(d)  Describe and explain physical and chemical properties of some metals.

(e)  State and explain various uses of these metals and their alloys.

(f)  Describe the effects of the industrial production processes of metals on the environment.

METALS

Some metals occur naturally in a free uncombined state while others are found combined with other elements. Compounds in which metals can be extracted are called ores.

Chief Ores of Metals

An ore from which a metal can be obtained on a commercial scale is referred to as the chief ore.

The table below gives the chief ores of some common metals.

Metal Ores of the metal Formula of ores
Sodium Sodium chloride NaCl
  Rock salt*  
Aluminium Bauxite* Al2O3. 2H2O
  Mica K2Al2.Si6O6
  Corundum Al2O3
Zinc Zinc blende* ZnS
  Calamine* ZnCO3
  Zinc oxide ZnO
Iron Haematite* Fe2O3
  Magnetite Fe3O4
  Siderite FeCO3
  Pyrite FeS2
Copper Copper pyrites* CuFeS2
  Malachite CuCO3Cu(OH)2
  Cuprite Cu2O
  Azurite Cu3(OH)2(CO3)2
Lead Galena* PbS
  Cerussite PbCO3
  Anglesite PbSO4

* Chief ore

Before any extraction process is carried out, qualitative and quantitative analysis is done to determine the metal present and the quantity of the metal in the ore.

 

General Methods of Extraction

Extraction of metals involves several stages. The stages involved include:

(a)  Mining the metal ores from the earth’s crust.

(b)  Concentrating the ores to remove most of the impurities. The process of concentrating an ore          may include:

(i)   Removing any magnetic materials with a magnet.

(ii)  Dissolving the mineral in a suitable solvent.

(iii) Washing with water to remove earthy matter.

(iv) Froth flotation. The ore is ground into a fine powder. It is then mixed with water containing special oils such as pine oil as frothing agents.A froth rich in minerals is formed at the top while the impurities sink to the bottom. The froth is skimmed and dried. Copper pyrites, zinc blende and galena one concentrated this way.

(c)  Roasting the ore to obtain metal oxides.

(d)  Reducing the oxide using suitable reducing agents to obtain the desired metals.

(e)  In case of more reactive metals, electrolytic extraction is applied.

The method of extraction of a metal depends on the metal’s reactivity. The most reactive metals such as sodium are obtained by electrolysis. The less reactive metals such as iron are extracted by reduction of their oxides using suitable reducing agents.

This can be summarized in the table below.

Metal Main ore Main constituent compound in ore Methods of extraction
Sodium Rock salt Sodium chloride, NaCl Electrolysis of molten sodium chloride.
Aluminium Bauxite Hydrated aluminium oxide, Al2O3.2H2O Electrolysis of aluminium oxide in molten cryolite.
Zinc Zinc blende Zinc sulphide, ZnS Roasting in air followed by reduction of zinc oxide by carbon
Iron Haematite Iron (III) oxide, Fe2O3 Reduction of iron (III) oxide by carbon (II) oxide.
Copper Copper pyrites Copper (II) sulphide, CuFeS2 Heating copper sulphide in regulated amounts of air to form copper (II) oxide,

Reduction of copper (II) oxide by the copper sulphide.

Malachite Basic copper (II) carbonate, CuCO3.Cu(OH)3 Heating in air followed by reduction by carbon.

 

Sodium

Occurrence

Sodium occurs as dissolved chloride in sea water and salt lakes. It also occurs as a double salt, NaHCO3.Na2CO3.2H2O (trona) in salty lakes in the Rift valley such as Lake Magadi. Sodium also occurs as rock salt (solid sodium chloride) at various places and as saltpetre (solid sodium nitrate).

Saltpetre is mainly found in Chile, hence its common name, Chile saltpetre. The chief ore from which sodium is extracted is rock salt.

Extraction

Sodium metal is extracted by the Down’s process where molten sodium chloride is electrolysed.

  • The Down’s cell consists of an iron shell lined with heat bricks on the outside to maintain the high temperature so that the electrolyte does not crystallise.

At the centre of the cell is a carbon anode surrounded by a steel cathode.

  • Calcium chloride is added to the sodium chloride to lower the melting point of sodium chloride from about 800°C to 600°C. This is economical because it saves on electricity used in heating.

During electrolysis, sodium metal forms at the cathode whereas chlorine gas forms at the anode.

At the Anode At the cathode
2Cl(aq)  Cl2(g) + 2e 2Na+(aq) + 2e 2Na(l)
  • A steel diaphragm is suspended between the electrodes to prevent sodium and chlorine from recombining.

Molten sodium is less dense than molten sodium chloride, hence it rises to the top of the cathode from where it is periodically removed. However, chlorine is not allowed into the atmosphere because it is a poisonous gas and hazardous to the environment.

Liquid calcium metal may also be produced at the cathode. However, calcium liquid does not mix with sodium liquid as it is much denser. In addition, calcium has a higher melting point compared to sodium. During cooling, calcium crystallises first leaving liquid sodium which is trapped.

Uses of Sodium

  1. Manufacture of sodium compounds such as sodium cyanide (NaCN) and sodium peroxide (Na2O2). Sodium cyanide is used in the extraction of gold.
  2. An alloy of sodium with lead is used in the manufacture of tetraethyl lead (Pb(C2H5)2 used as an anti-knock additive in petrol. This has been discontinued as use of leaded fuel has been phased out.
  3. Making an alloy of sodium and potassium which is used as a coolant in nuclear reactors because the alloy is a liquid over a wide range of temperatures.
  4. Sodium vapour is used in street lamps which give yellow orange light.
  5. Sodium is used as a reducing agent in some reactions such as reduction of titanium(IV) chloride to form titanium metal.
  6. Sodium hydroxide, a compound of sodium, is used in the manufacture of detergents, paper glass and artificial silk.

 

 

Aluminium

 

Occurrence

Chief ore is bauxite (Al2O3.2H2O) found in France, South America, Jamaica and Ghana.

Bauxite ore has impurities of iron(III) oxide and silica (SiO2). Other ores are mica(K2Al2Si6O6) and corundum (Al2O3).

Extraction

Aluminum is extracted by the electrolytic method because it is a reactive metal.

The ore is concentrated before it is electrolysed.

Bauxite is ground into a fine powder and then dissolved in hot concentrated sodium hydroxide under pressure.

The amphoteric aluminium oxide and acidic silicon (IV) oxide dissolve in the base while iron(III) oxide which is insoluble in the base is filtered out as red mud.

Al2O3(s) + 2OH(aq) + 3H2O(s)  2[Al(OH)4](aq)

SiO2(s) + 2OH(aq)  SiO32–(aq) + H2O(g)

Carbon(IV) oxide gas is bubbled through the filtrate to precipitate the aluminium hydroxide.

2[Al(OH)4] (aq) + CO2(g)  2Al(OH)3(s) + CO32–(aq) + H2O(l)

Alternatively, aluminium hydroxide may be precipitated by seeding process using pure aluminium hydroxide crystals

The Aluminium hydroxide is then heated to obtain aluminium oxide, (Al2O3).

2Al(OH)3(s)  Al2O3(s) + 3H2O(l)

The Aluminium oxide is dissolved in molten cryolite (Na3,AlF6) to lower its melting point from 2015°C to around 800°C to save on the amount of heat needed to melt it.

The molten mixture is then electrolysed in a steel tank lined with graphite which acts as the cathode. Graphite rods dipping into the electrolyte act as the anode.

During electrolysis, aluminium is deposited at the cathode and oxygen is liberated at the anode.

 

 

At the anode At the cathode
6O2– 6O(g) +12e 4Al3+(l) + 12e-  4Al(s)
6O(g)  3O2(g)  

At the high temperature of about 800°C, the oxygen evolved reacts with the carbon electrode to form carbon(IV) oxide. This corrodes the carbon anode which should be replaced from time to time.

Uses of Aluminium

  1. An alloy of aluminum and magnesium is used in making parts of aeroplanes, railway trucks, trains, buses, tankers, furniture and cars because of its low density. Aluminium can easily be stretched due to its low tensile strength;therefore, its alloys such as duralumin are used as they are light, hard and strong. Duralumin is used in the construction of aircraft and car window frames.
  2. For cooking vessels such as sufurias, because it is a good conductor of heat. It is NOTeasily corroded by cooking liquids because of the unreative coating of aluminium oxide.
  3. For making overhead cables, because it is light and is a good conductor of electricity.
  4. As a reducing agent in the thermite process in the extraction of some elements such as chromium, iron, cobalt, manganese and titanium.

Cr2O3(s) +2Al(s)  2Cr(s) + Al2O3(s)

  1. Corundum (emery) is a natural oxide of aluminium which is useful as an abrasive.

 

Iron

 

Occurrence

Iron is the second most abundant metal after aluminium. The chief ore is haematite (Fe2O3). The other ores are Magnetite (Fe3O4) and siderite (FeCO3).

The ores of iron contain silica (SiO2) and aluminium oxide as impurities.

Extraction

Iron is usually extracted from its oxides or siderite. When extracting iron from siderite, the ore is first roasted in air to convert it toiron(II) oxide which is the stable oxide of iron.

The siderite (carbonate) is first decomposed by heat to form iron(II) oxide and carbon(IV) oxide.

FeCO3(s) FeO(s) +CO2(g)

Iron(II) oxide is then oxidised by oxygen in the atmosphere to form iron(III) oxide. (haematite).

4FeO(s) + O2(s)  2Fe2O3(g)

Iron(III) oxide is also mined as the ore. The iron(III) oxide obtained by either method is ground into a powder then mixed with limestone and coke then fed into a furnace from the top.

The mixture is heated by blasts of hot air at temperatures of between 800°C – 1000°C from the bottom of the furnace.

The blast furnace is about 30 m high. It is made of steel and the inner side is lined with bricks made from magnesium oxide which conserve heat energy in order to maintain the optimum temperature needed for the reduction of iron(III) oxide.

 

In the blast furnace three important reactions take place.

  1. At the bottom of the furnace, coke (carbon) is oxidised to carbon(IV) oxide. The reaction raises the temperature of the furnace to 1600 °C since it is exothermic.

C(s) + O2(g)  CO2(g) ∆Hθ = – 393 kJ mol-1

  1. In the middle part of the furnace, carbon (IV) oxide is reduced by coke to carbon(II) oxide and the temperature drops to about 1000°C since the reaction is endothermic.

CO2(g) + C(s)  2CO(g) ∆Hθ = –283 kJ mol-1

  1. At the upper part of the furnace where the temperature has fallen to about 700 °C, iron(III) oxide is reduced to iron metal. Both carbon and carbon(II) oxide act as reducing agents.

2Fe2O3(s) + 3C(s)  4Fe(l) + 3CO2(g)

Fe2O3(s) + 3CO(g)  2Fe(s) + 3CO2(g)

Carbon(II) oxide is the main reducing agent because of the large surface that is in contact with the iron(III) oxide.

The iron produced falls to the lower part of the furnace where the temperatures are high enough to keep it molten. The carbon(IV) oxide produced is recycled.

The limestone fed into the furnace alongside coke and iron(II) oxide is decomposed by heat in the furnace to form calcium oxide and carbon(IV) oxide.

CaCO3(s) CaO(s) + CO2(g)

Calcium oxide being basic reacts with acidic and amphoteric oxide in the furnace to form slag.

CaO(s) + SiO2(s)  CaSiO3(l)

CaO(s) + Al2O3(s)  CaAl2O4(l)

The slag formed is tapped off at a higher level of the furnace because of its lower density.

The iron obtained from the blast furnace is 90–95% pure and it is called “pig Iron”. The main impurities in pig iron are carbon, silicon, manganese, sulphur and phosphorus, depending on the composition of the original ore.

These impurities considerably affect the properties of iron by making it less hard and brittle as well as lowering the melting point of the iron.

 

 

 

 

Uses of Iron

Cast Iron (Pig Iron)

This is the name given to the iron after it has been produced in the blast furnace. It contains about 3–5% carbon 1% silicon and 2% phosphorus. Although this type of iron has the disadvantages of being very brittle, it is extremely hard and is used in making furnaces, gates drainage pipes, engine blocks, iron boxes, etc. An important use of cast iron is the manufacture of wrought iron and steel railings for balconies.

Wrought Iron

Contains about 0.1% carbon. It is malleable and thus can be easily forged (moulded) and welded. It is used to make iron nails, iron sheets, horse shoes and agricultural implements, wrought iron is becoming less important due to increased use of mild steel.

Steel

The name is given to many different alloys whose main component is iron. The other substances may be carbon, vanadium, manganese, tungsten, nickel and chromium. Mild steel contains about 0.3% carbon. Special steel contains a small percentage of carbon together with other substances.

Mild steel is used to make nails, car bodies, railway lines, ship bodies, gliders, rods for reinforced concrete, pipes. Mild steel contains 99.75% iron and 0.75% carbon. It is easily worked on.

Stainless steel

Stainless steel contains 74% iron, 18% chromium and 8% nickel. Stainless steel containing 10–12% chromium and some nickel is used to make cutlery, sinks and vats. Steel containing 5–18% tungsten is used for making high speed cutting and drilling tools because it is tough and hard.

Cobalt Steel

This contains about 97.5% iron and 2.5% cobalt. It is tough and hard. It is highly magnetic and so it is used to make electromagnets.

 

Zinc

 

Occurrence

It occurs in many parts of the world as calamine (zinc carbonate), zinc blende (zinc sulphide).  Zinc blende is often found mixed with galena (PbS). The chief ores of zinc are calamine and zinc blende.

Extraction

The ore is concentrated by froth floatation. The concentrated ore is then roasted to form the metal oxide.

In the case of calamine, carbonate decomposes to zinc oxide and carbon(IV) oxide.

ZnCO3(s) ZnO(s) +CO2(g)

In the case of zinc blende, two reactions occur:

(i)   Zinc sulphide is roasted in air to produce zinc oxide and sulphur(IV) oxide gas.

2ZnS(s) + 3O2(g)  2ZnO(s) +2SO2(g)

(ii)  The impurity, lead(II) sulphide in the ore produces lead(II) oxide and sulphur(IV) oxide.

2PbS(s) + 3O2(g)  2PbO(s) + 2SO2(g)

Zinc metal may be obtained from the oxide either by reduction using carbon or carbon monoxide or it may be converted to zinc sulphate and electrolysed.

 

 

(a)  Reduction using carbon and carbon(II) oxide

Zinc oxide from the roaster is mixed with coke and limestone and heated in a blast furnace where it is reduced to zinc.

ZnO(s) + C(s)  Zn(g) +CO(g)

ZnO(s) + CO(g)  Zn(g) +CO2(g)

The limestone decomposes into calcium oxide and carbon(IV) oxide.

The carbon(IV) oxide is reduced by coke to carbon(II) oxide.

CO2(g) + C(s)  2CO(g)

The carbon(II) oxide and the coke are the reducing agents.

Zinc has a boiling point of 913°C. At the furnace temperatures which are maintained above 1,000°C, zinc exists in vapour form. The zinc vapour leaves at the top of the furnace with the hot gases.

It is cooled very rapidly to 600°C by mixing it with a spray of molten lead. The lead spray condenses the zinc and prevents it from being re-oxidised.

At this temperature liquid zinc separates and settles above the molten lead since it is less dense and is run off.

The zinc can be purified by distillation. The lead produced during the extraction is a liquid at the furnace temperatures and it trickles to the bottom of the furnace from where it is taped off. Calcium oxide combines with silica and is removed as slag.

 

(b)  Electrolytic Extraction of Zinc

The zinc oxide obtained from the roaster is converted to zinc sulphate.

ZnO(s) + H2SO4(aq)  ZnSO4(aq) + H2O(l)

Any lead oxide present reacts with the acid to form lead(II) sulphate which is insoluble and is therefore precipitated.

PbO(s) + H2O4(aq)  PbSO4(s) + H2O(l)

The zinc sulphate is then dissolved in water and the solution electrolysed. The cathode is made of lead containing 1% silver and the anode is made of aluminium sheets. The electrode reactions are:

Cathode

Zinc ions are discharged.

2Zn2+(aq) + 4e Zn(s)

If graphite electrode were used, hydrogen gas would have been evolved instead. Zinc is stripped off the cathode regularly. The metal is about 99.5% pure.

Anode

Hydroxide ions are discharged in preference to sulphate ions.

4OH(aq)  2H2O(l) +O2(g) + 4e

Over 80% of zinc is extracted by the electrolytic methods.

Flow-chart to summarise the extraction of zinc

 

Uses of Zinc

  1. Zinc is used to galvanise iron to prevent it from rusting.
  2. To make brass, an alloy of copper and zinc.
  3. Making of outer casing in dry batteries.

 

Lead

Its chief ore is galena(PbS). Other ores of less industrial importance are cerussite (PbCO3) and anglesite (PbSO4).

Extraction

The ore is first ground into a fine powder and then concentrated through froth floatation. The concentrated ore is then roasted in air to obtain lead(II) oxide and sulphur(IV) oxide.

2PbS(s) + 3O2(g)  2PbO(s) +2SO2(g)

The lead(II) oxide from the roaster is mixed with coke and calcium carbonate (limestone). The mixture is then heated in a blast furnace.

The lead(II) oxide is reduced by the coke to lead.

2PbO(s) +C(s)  Pb(s) +CO2(g)

Iron is added to the blast furnace to reduce any remaining lead sulphide to lead.

Fe(s) + PbS(s) FeS(l) + Pb(s)

Calcium oxide combine with silica to form calcium silicate.

CaO(s) + SiO2(s)  CaSiO3(l)

Theiron(II) sulphide and calcium silicate form slag which is tapped off separately from the lead. The lead produced by the method is not pure.

Pure lead is obtained by blowing a blast of air through the molten impure lead. Oxygen in the air oxidises the impurities into compounds which are less dense than lead. These compounds float on the molten lead and are skimmed off.

 

 

 

 

 

 

More pure lead can be obtained by electrolysis.Thecathode is made of a pure strip of lead while the impure lead is made the anode. At the cathode, lead is deposited while at the anode lead dissolves.

 

 

At the cathode: Pb2+(aq) + 2e Pb(s)

At the anode: Pb(s)  Pb2+(aq) + 2e

 

Uses of Lead

  1. Manufacture of storage batteries (lead acid accumulators) .
  2. It is used in ammunition (shot and bullets) and as a constituentof solder, type metal, bearing alloys, fusible alloys, and pewter.
  3. In heavy and industrial machinery, sheets and other parts made from lead compoundsmay be used to dampen noise and vibration.
  4. Lead PipesLead pipes due to its corrosion resistant properties are used for carriage of corrosive chemicals at chemical plants.
  5. Lead Sheet is used in the building industry for flashings or weathering to prevent water penetration & for roofing and cladding. By virtue of its resistance to chemical corrosion, Lead Sheet also finds use for the lining of chemical treatment baths, acid plants and storage vessels.
  6. Because lead effectively absorbs electromagnetic radiationof short wavelengths, it is used as a protective shielding around nuclear reactors, particle accelerators, X-ray equipment, and containers used for transporting and storing radioactive materials.

 

Copper

Occurrence

Copper ores include, pyrites (CuFeS2), cuprite (Cu2O2), chalcocite (Cu2S) and malachite (CuCO3.Cu(OH)2. It also occurs in uncombined state in various parts of the world such as Canada, USA, Zambia, Tanzania and the Democratic Republic of Congo (DRC).

Impurities in copper ores may include traces of gold and silver.

The chief ore of copper is copper pyrites.

 

Extraction

Copper is mostly extracted from copper pyrites. The ore is first crushed into a fine powder and concentrated by froth flotation. The concentrated ore is then roasted in a limited supply of air to obtain copper(I) sulphide and iron(II) oxide

2CuFeS2(s) + 4O2(g)  Cu2S(s) + 2FeO(s) + 3SO2(g)

Silica (SiO2) is then added and the mixture is heated in the absence of air. The silica reacts with iron(II) oxide to form iron(II) silicate which separates out as a slag leaving behind the copper(I) sulphide.

FeO(l) + SiO2(l)  FeSiO3(l)

The copper(I) sulphide is then heated in a regulated supply of air where some of it is converted to copper(I) oxide.

2Cu2S(l)) + 3O2(g)  2Cu2O(l) + 2SO2(g)

The copper(I) oxide then reacts with the remaining copper(I) sulphide to form copper metal and sulphur(VI) oxide.

Cu2 S(l) + 2Cu2O(l)  6Cu(l) + SO2(g)

The sulphur(IV) oxide produced in the process is either fed into adjacent sulphuric(IV) acid plant or scrubbed using calcium hydroxide.

SO2(g) + Ca(OH)2(aq)  CaSO3(s) + H2O(l)

The copper obtained in this process is about 97.5% pure. This is called blister copper.

It is refined by electrolysis to obtain 99.8% pure copper. During the refining, stripes of pure copper are used as the cathode whereas the anode is made of the impure copper. Copper(II) sulphate solution is used as the electrolyte.

 

 

During electrolysis, the impure copper anode goes into solution as copper ions while copper metal is deposited on the pure copper cathodes.

At the anode: Cu(s)  Cu 2+(aq) + 2e

At the cathode Cu2+ (aq) + 2e–  Cu(s)

Traces of gold and silver collect as a sludge at the bottom of the electrolytic cell.

Where copper carbonate is the chief ore, it is roasted first to obtain copper(II) oxide.

CuCO3 (s) CuO(s) +CO2(g)

The copper(II) oxide is then reduced to copper metal using coke and carbon(II) oxide as reducing agents.

2CuO(s) + C(s)  Cu(s) + CO2(g)

CuO(s) + CO(g)  Cu(s) + CO2(g)

 

Uses of Copper

  1. Making electrical wires and contacts in switches, plugs and sockets because copper is a good conductor of electricity. Pure copper is necessary for this use because impurities increase electrical resistance.
  2. Making soldering instruments due to its high thermal conductivity.
  3. Making alloys such as brass (Cu and Zn), bronze (Cu and Sn), German silver (Cu, Zn and Ni), etc.
  4. Making coins and ornaments.

 

 

 

Properties of Some Metals

 

Physical Properties of Metals

Physical properties of metals depend on the size of the atoms, their electron arrangement and the crystal lattice.

  • Metals generally have high melting and boiling points due to strong metallic bonds.
  • They are good conductors of both heat and electricity due to the presence of delocalised valence electrons in the metallic lattice. The number of delocalised electrons and their ease of movement within the lattice account for the difference in electrical conductivity.
Metal Melting point (°C) Boiling point (°C) Thermal& Electrical conductivity Density (gcm-3) Malleability Ductility
Sodium 97.8 890 Good 0.97
Aluminium 660 2 470 Very good 2.70 Malleable Ductile
Zinc 1 535 3 000 Good 2.86 Malleable Ductile
Iron 420 907 Good 2.14 Malleable Ductile
Copper 1083 2 395 Very good 8.90 Malleable Ductile
  • The metals generally have high densit Differences in density in metals are mainly due to different atomic masses, packing of the atoms in the metallic lattice and the size of the atoms.
  • Metals can be pressed into sheets and also drawn into wires. These properties are referred to as malleability and ductility

 

Chemical Properties of Metals

 

Reactions with air

Freshly cut or polished surfaces of metals have a shiny appearance. Sodium rapidly tarnishes in dry air forming sodium oxide.

4Na(s) + O2(g)  2Na2O(s)

In moist air, both sodium metal and sodium oxide react with water vapour to form sodium hydroxide.

2Na(s) + 2H2O(l)  2NaOH(aq) + H2(g)

Na2O(s) + 2H2O(l)  2NaOH(aq)

The resulting alkali absorbs acidic carbon(IV) oxide in the air to form sodium carbonate.

2NaOH(aq) + CO2 (g)  Na2CO3 (aq) + H2O(l)

When heated in air sodium readily burn with a yellow flame to form mainly sodium peroxide.

2Na(s) + O2(g)  Na2O2(s)

Polished aluminium is immediately coated by aluminium oxide. If heated to 800 °C, aluminium burns to form aluminium oxide and aluminium nitride.

4Al(s) +3O2(g)  2Al2O3(s)

2Al(s) + N2(g)  2AlN(s)

Zinc tarnishes very slowly in air due to the formation of zinc oxide. When heated, zinc burns to form zinc oxide

2Zn(s) + O2(g)  2ZnO(s)

Iron rusts in the presence of moist air to form hydrated iron(III) oxide, Fe2O3.H2O(s).

3Fe(s) + 2H2O(l) + 3O2(g)  2Fe2O3.H2O(s)

When heated, iron reacts with oxygen to form tri-iron tetraoxide, Fe3O4.

3Fe(s) + 2O2(g)  Fe3O4(s)

Copper forms a black coating of copper(II) oxide when heated in air. Finely divided copper burns with a blue flame to form copper(II) oxide.

 

Reactions with cold water and steam

 

Sodium reacts vigorously with cold water liberating hydrogen gas.The resulting solution is alkaline(basic). The alkaline solution is sodium hydroxide.

2Na(s) + 2H2O(l)  2NaOH + H2 (g)

Aluminium, zinc and iron do not readily react with cold water.

Aluminium does not react with cold water because of a thin layer of aluminium oxide on its surface. If the thin layer of aluminium oxide is removed, aluminium reacts with cold water very slowly liberating hydrogen gas.

Copper does not react with cold water.

Aluminium, zinc and iron react with steam liberating hydrogen gas and forming metals oxides.

2Al(s) + 3H2O(g)  Al2O3(s) + 3H2(g)

Zn(s) + H2O(g) ZnO(s) + H2(g)

3Fe(s) + 4H2O(g)  Fe3O4(s) + 4H2(g)

Copper does not react with steam at all.

Among the metals discussed, sodium is the most reactive while copper is the least reactive.

 

Sodium                                   Most reactive

Aluminium

Zinc                                         Decreasing order of reactivity

Iron

Copper                                  Least Reactive

 

The position of aluminium is not easy to determine in this experiment because its reaction with cold water and steam are impaired due to the presence of an oxide coating.

During the reaction between the metal and water, the reactive metals displace hydrogen to form the hydroxides of the metals.

Copper does not react with water because it is low in the reactivity series.

If hydrogen is put together with metals in order of reactivity, its position would be higher than that of copper.

Sodium                                   Most reactive

Aluminium

Zinc                                         Decreasing order of reactivity

Iron

Hydrogen

Copper                                  Least Reactive

 

Reaction with chlorine

 

Hot sodium metal reacts with chlorine to form white fumes of sodium chloride.

2Na(s) + Cl2(g)  2NaCl(s)

Hot copper glows red in chlorine gas forming brown copper(II) chloride which turns green in the presence of moisture.

Hot zinc reacts with chlorine gas to form white zinc chloride.

Zn(s) + Cl2(g)  ZnCl2(s)

Hot iron glows red in chlorine gas. This is because the reaction is exothermic. During the reaction brown fumes are observed. The fumes solidify on the cooler parts of the tube to form black crystals of iron(III) chloride.

Fe(s) + 3Cl2(g)  2FeCl3(s)

Hot aluminium burns in chlorine to form a white solid which sublimes and condenses on the cooler parts of the apparatus.

2Al(s) + 3Cl2(g)  2AlCl3(s)

Both iron(III) chloride and aluminium chloride are observed to fume when exposed in damp air. This is because both chlorides are readily hydrolysed by water vapour to produce hydrogen chloride gas.

FeCl3(s) + 3H2O(l) Fe(OH)3(s) + 3HCl(g)

AlCl3(s) +3H2O(l) Al(OH)3(s) + 3HCl(g)

 

Reactions with acids

 

Polished aluminium reacts very slowly with dilute hydrochloric acid to liberate hydrogen gas and form aluminium chloride.

2Al(s) + 6HCl(aq)  2AlCl3(aq) + 3H2(g)

There is no apparent reaction between aluminium and dilute sulphuric(VI) acid.

There is also no apparent reaction between aluminium and nitric(V) acid at any concentration. This is because nitric(V) acid is a strong oxidising agent. A thin layer of aluminium oxide forms on the metal surface immediately it comes into contact with the acid.

 

Aluminium reduces hot concentrated sulphuric(VI) acid to sulphur(IV) oxide and is itself oxidized to aluminium sulphate.

2Al(s) + 6H2SO4(l)  Al2(SO4)3(aq) + 6H2O(l) + 3SO2(g)

Iron reacts with both dilute hydrochloric acid or sulphuric (VI) acid to liberate hydrogen gas.

Fe(s) + 2HCl(aq)  FeCl2(aq) + H2(g)

Fe(s) + H2SO4(aq)  FeSO4(aq) + H2(g)

Iron reduces hot concentrated sulphuric(VI) acid to sulphur(IV) oxide and is itself oxidised to iron(II) sulphate.

2Fe(s) + 6H2SO4(s)  Fe2(SO4)3 + 6H2O(l) + 3SO2(g)

Dilute nitric(V) acid reacts with iron to form a mixture of nitrogen(I) oxide and nitrogen(II) oxide.

There is no apparent reaction between iron and concentrated nitric(V) acid. The concentrated acid oxidises iron and forms a thin layer of impervious tri-iron tetraoxide, Fe3O4, which prevents further reaction.

 

Zinc reacts with both dilute hydrochloric acid and sulphuric(VI) acid to liberate hydrogen gas.

Zn(s) + 2HCl(aq)  ZnCl2(aq) + H2(g)

Zn(s) + H2SO4(aq)  ZnSO4(aq) + H2(g)

Zinc reduces concentrated sulphuric(VI) acid to sulphur(IV) oxide gas and is itself oxidised to zinc sulphate.

Zn(s) + 2H2SO4(l)  ZnSO4(aq) + 2H2O(l) + SO2(g)

Zinc reacts with 50% concentrated nitric(V) acid to liberate nitrogen (II) oxide gas.

3Zn(s) + 8HNO3(aq)  3Zn(NO3)2(aq) + 4H2O(l) + 2NO(g)

Copper does not react with dilute hydrochloric acid, dilute sulphuric(VI) acid or very dilute (less than 50%) nitric(V) acid. It however reacts with nitric(V) acid at 50% concentration to liberate nitrogen(II) oxide.

3Cu(s) + 8HNO3(aq) Cu(NO3)2(aq) + 4H2O(l) + 2NO(g)

With concentrated nitric(V) acid and sulphuric(VI) acid, nitrogen(IV) oxide and sulphur(IV) oxides are produced respectively.

Cu(s) + 4HNO3(l) Cu(NO3)2(aq) + 2H2O(l) + 2NO2(g)

Cu(s) + 2H2SO4(l)  CuSO4(aq) + 2H2O(l) + 2SO2(g)

 

Effects of Extraction of Metals on the Environment

Extraction of metals leads to land pollution, air pollution and water pollution.

Mining of the ores from the ground may lead to gaping holes being left in the ground if not refilled with earth. If undesired earthy material accompanying the ores are carelessly disposed of, it may lead to serious land pollution.

Roasting of the ores, reduction of the oxide and electrolysis of chlorides leads to evolution of gaseous by-products such as sulphur(IV) oxides, carbon(IV) oxide gas and chlorine gas. These gaseous products could lead to air pollution if allowed to escape into the atmosphere This could lead to acid rain effects.

The gaseous by-products such as chlorine gas and sulphur(IV) oxide gas are fed into hydrochloric acid and sulphuric(VI) acid plants respectively.

Solid by-products such as slag could lead to land pollution if not disposed off safely. Conversely, solid by products can be disposed off carefully by either burning them or making other uses of them. For example, slag may be used in carpeting roads.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Review Exercises

 

  1. 2006 Q 21
  • Explain why the metals magnesium and aluminium are good conductors of electricity.                   (1 mark)
  • Other than cost, give two reasons why aluminium is used for making electric cables while magnesium is not                               (2 marks)

 

  1. 2006 Q 6 P2

The extraction of iron from its ores takes place in the blast furnace. Study it and answer the questions that follow.

  • Name:
  • One of the substances in the slag; (1 mark)
  • Another iron ore material used in the blast furnace; (1 mark)
  • One gas which is recycled. (1 mark)

 

  • Describe the process which leads to the formation of iron in the blast furnace.                   (3 marks)
  • State the purpose of limestone in the blast furnace. (2 marks)

 

  • Give a reason why the melting point of the iron obtained from the blast furnace is 1200 °C while that of pure iron is 1535 °C       (1 mark)
  • State two uses of steel (2 marks)

 

  1. 2007 Q 19 P1

The flow chart below shows steps used in the extraction of zinc from one of its ores.

  • Name the process that is used in step 2 to concentrate the ore. (1 mark)
  • Write an equation for the reaction which takes place in step 3.       (1 mark)
  • Name one use of zinc other than galvanizing.       (1 mark)
  1. 2007 Q 3 P2

The flow chart below shows a sequence of chemical reactions starting with copper study it and answer the questions that follow.

  • (a) In step 1, excess 3M nitric acid was added to 0.5g of copper powder.
  • State two observations which were made when the reaction was in progress                                     (2marks)
  • Explain why dilute hydrochloric acid cannot be used in step 1             (1mark)
  • Write the equation for the reaction that took place in step 1 (1mark)
  1. Calculate the volume of 3M nitric that was needed to react completely with 0.5g of copper powder. (Cu = 63.5)                                         (3 marks)

 

  • Give the names of the types of reactions that took place in steps 4 and 5. (1 mark)

 

  • Apart from the good conductivity of electricity, state two other properties that make it possible for copper to be extensively used in the electrical industry. (2marks)

 

  1. 2008 Q 28 P1

During the extraction of aluminium from its ores; the ore is first purified to obtain alumina.

 

  • Name
  • Substance C1 (1 mark)
  • Process D1 (1 mark)
    • Give two reasons why aluminium is used extensively in the making of cooking pans. (1 mark)

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 2009 Q 7 P2

Iron is obtained from hematite using a blast furnace shown in figure 5 below.

 

  • Four raw materials are required for the production of iron. Three of these are iron oxide, hot air and limestone. Give the name of the fourth raw material. (1 mark)

 

  • Write an equation for the reaction in which carbon (IV) oxide is converted into carbon (II) oxide.                   (1 mark)

 

  • Explain why the temperature in the region marked Y is higher than of the incoming hot air.                               (2 marks)

 

  • State one physical property of molten slag other than density that allows it to be separated from molten iron as shown in the figure 5.       (1 mark)

 

  • One of the components of the waste gases is Nitrogen (IV) oxide. Describe the adverse effect it has on the environment.       (2 marks)

 

  • Iron from the blast furnace contains about 5% carbon

(i) Describe how the carbon content is reduced                                     (2 marks)

(ii) Why is it necessary to reduce the carbon content?                          (1 mark)

 

 

  1. 2010 Q 6 P2

The melting and boiling points of zinc are 419 °C and 907 °C respectively.

One of the ores of zinc is zinc blende. To extract zinc, the ore is first roasted in air before feeding it into a furnace.

 

  • (i) Write the formula of the main zinc compound in zinc blende. (1 mark)

(ii)  Explain using an equation why it is necessary to roast the ore in air before introducing it into the furnace.                                                                              (2 marks)

 

 

  • The diagram below shows a simplified furnace used in the extraction of zinc. Study it and answer the questions that follows:
  • Name two other substances that are also introduced into the furnace together with roasted ore.               (1 mark)
  • The main reducing agent in the furnace is carbon (II) oxide. Write two equations showing how it is formed.               (2 marks)
  • In which physical state is zinc at point Y in the furnace? Give a reason. (1 mark)
  • Suggest a value for the temperature at point X in the furnace. Give a reason. (1 mark)
  • State and explain one environmental effect that may arise from the extraction of zinc from zinc blende               (2 marks)
  • Give two industrial uses of zinc. (1 mark)

 

 

  1. 2011 Q 27 P1

The flow chart below shows some processes involved in the industrial extraction of zinc metal.

  • Name one ore from which zinc is extracted. (1 mark)
  • Write the equation of the reaction taking place in unit II. (1 mark)
  • Name two uses of zinc metal. (1 mark)
  1. 2012 Q22 P1

Aluminium is both malleable and ductile.

(a)       What is meant by?

(i)         Malleable:                                                                                          (1 mark)

(ii)        Ductile                                                                                                            (1 mark)

(b)       Stateone use of aluminium based on:

(i)         malleability                                                                                        (½ mark)

(ii)        ductility                                                                                              (½ mark)

 

  1. 2013 Q22 P1

(a)         Name two ores from which copper is extracted.                                    (1 mark)

(b)         During extraction of copper metal, the ore is subjected to froth flotation. Give a reason why this process is necessary.                                                   (1 mark)

(c)         Name one alloy of copper and state its use.                                              (1 mark)

 

  1. 2014 Q10 P1

One of the ores of copper has formula, CuFeS2.

(a)         Describe how iron in the ore is removed during concentration of copper metal.                                                                                                                                       (1 mark)

(b)         State two environmental problems associated with extraction of copper metal.                                                                                                                                       (2 marks)

  1. 2014 Q6 P2, 2016 P2 Q12.

The diagram below represents a set-up of an electrolytic cell that can be used in the production of aluminium

(a)          One the diagram, label the anode.                                                                       (1 mark)

(b)          Write the equation for the reaction at the anode.                                              (1 mark)

 

(c)          Give a reason why the electrolytic process is not carried out below 950 °C.(1 mark)

 

(d)          Give a reason why the production of aluminium is not carried out using reduction                   process.                                                                                                          (1 mark)

(e)          Give two reasons why only the aluminium ions are discharged.                       (2 marks)

 

(f)           State two properties of duralumin that makes it suitable for use in aircraft industry.                                                                                                                                              (1 mark)

(g)          Name two environmental effects caused by extraction of aluminium.            (2 marks)

 

  1. 2015 Q2 P1

(a)         Name the raw material from which sodium is extracted.                         (1 mark)

(b)         Give a reason why sodium is extracted using electrolysis.                       (1 mark)

(c)         Give two uses of sodium metal.                                                                 (1 mark)

 

  1. 2015 Q16 P1

The flow chart below shows various reactions of aluminium metal. Study it and answer the questions that follow.

(a)       (i)         Other than water, name another reagent that could be R.                   (1 mark)

(ii)        Write the formula of reagent Q.                                                     (1 mark)

(b)       Write an equation or the reaction in step 5.                                                         (1 mark)

 

  1. 2017 P1 Q27.

(a)       Name two ores in which sodium occurs.                                                  (1 mark)

(b)       During extraction of sodium using the down’s process, calcium chloride is added                                 to the ore. Give a reason for the addition of calcium chloride.                     (1 mark)

(c)       State two uses of sodium.                                                                            (1 mark)

 

 

  1. 2017 P2 Q6.

The following steps were used to analyse a metal ore.

  • An ore of a metal was roasted in a stream of oxygen. A gas with a pungent smell was formed which turned acidified potassium dichromate (VI) green.
  • The residue left after roasting was dissolved in hot dilute nitric(V) acid. Crystals were obtained from the solution.
  • Some crystals were dried and heated. A brown acidic gas and a colourless gas were evolved and a yellow solid remained.
  • The solid was yellow when cold.
  • The yellow solid was heated with powered charcoal. Shiny beads were formed.

 

(a)         Name the:

(i)         Gas formed when the ore was roasted in air;                               (1 mark)

(ii)        Gases evolved when crystals in step (iii) were heated;              (2 marks)

(iii)       Yellow solid formed in step (iii);                                                       (1 mark)

(iv)      Shiny beads in step (iv).                                                                   (1 mark)

 

(b)          The yellow solid from procedure (iii) was separated, dried, melted and the melt                                  electrolysed using graphite electrodes.

(i)         Describe the observations made at each electrode.                 (2 marks)

(ii)        Write the equation for the reaction that took place at the anode.             (1 mark)

 

(c)        Some crystals formed in step (ii) were dissolved in water, and a portion of it reacted with potassium iodide solution. A yellow precipitate was formed. Write an ionic equation for this reaction.                                                                           (1 mark)

 

(d)        To another portion of the solution from (f), sodium hydroxide solution was added drop by drop until there was no further change. Describe the observation made.                                                                                                                               (1 mark)

(e)          To a further portion of the solution from (f), a piece of zinc foil was added.

(i)         Name the type of reaction taking place.                                         (1 mark)

(ii)        Write an ionic equation for the above reaction.                             (1 mark)

 

  1. 2018 P1 Q 20.

(a)         Zinc reacts with hydrochloric acid according to the following equation.

Zn(s) + 2HCl (aq) ZnCl2(aq) + H2(g)

Identify the reducing agent. Give a reason for the answer.                              (2 marks)

 

(b)         Iron sheets are dipped in molten zinc to prevent rusting. Name this process.                                                                                                                                                          (1 mark)

 

  1. 2018 P1 Q24.

(a)          Name two ores of iron.                                                                                (1 mark)

(b)          Describe how the amount of iron in a sample of iron(III) oxide can be determined.                                                                                                                                      (2 marks)

 

  1. 2019 P1 Q3.

The flow chart in Figure 1 represents some stages in the extraction of copper metal. Study it and answer the questions that follow.

(a)         Identify:

(i)         The copper ore;                                                                                (1 mark)

(ii)        Process B;                                                                                           (½ mark)

(iii)       Solid C.                                                                                               (½ mark)

(b)         Write an equation for the reaction that forms the slag.                          (1 mark)

 

  1. 2019 P2 Q2.

(a)          Zinc occurs mainly as zinc blende. Name one other ore from which zinc can be                                   extracted.                                                                                                      (1 mark)

(b)          The flow chart in Figure 2 shows the various stages in the extraction of zinc metal. Study it and answer the questions that follow.

  • Write an equation for the reaction which occurs in the roasting chamber.                            (1 mark)
  • Describe the process that takes place in the blast furnace.    (3 marks)
  • Explain why molten lead is added to the condenser.    (1 mark)
  • State two uses of zinc.                (1 mark)
  • Give one reason why the extraction of zinc causes pollution to the environment. (1 mark)

 

(b)       Explain the observations made when zinc metal is added to hot sodium hydroxide.                                                                                                                                          (2 marks)