This unit introduces learners to Polya's strategy for problem-solving and progressively provides them with a conceptual tool to solve increasingly complex problems in a programming-language agnostic manner while at the same time intuitively introducing core programming concepts. Topics will include problem representation and description, repetition, storage, and control abstractions.
- This course is offered in 50 contact hours.
Upon successful completion of this unit, learners will be able to:
- Define a generic strategy for solving problems;
- Represent problems using appropriate description languages;
- Apply selection and repetition;
- Solve problems using working storage;
- Apply sequence and iteration to solving problems;
- Integrate problem-solving with program design.
Define a generic strategy for solving problems:
- Defining problems, use of abstraction, differentiating between the problem domain and the programming language domain;
- The stages of solving a problem.
Represent problems using appropriate description languages:
- Natural language, diagrams and visual thinking, use of numbers and mathematics, use of physical models;
Apply selection and repetition:
- Representing choices and repeated actions.
Solve problems using working storage:
- Introduction to variables;
- Using variables in solving more complex problems
Apply sequence and iteration to solving problems:
- Data abstraction, simple and extended selection, multipart selections, conditional statements, iteration using loops (count controlled, at-least once, Sentinel-controlled)
Integrate problem-solving with program design:
- Top-down, bottom-up, data structure and data-flow approaches;
- Graphical notation with an emphasis on flowcharts;
- Matriculation to Higher National Diploma: Computing
Your path to a Computing degree starts here.
The Matriculation to the Higher National Diploma (HND) in Computing is a Pearson (UK) and ACTT approved Foundation programme, geared toward CSEC / CXC graduates as an alternative to CAPE or 6th Form. It provides such learners with the opportunity to pursue a higher level qualification in a Computing discipline by enabling a seamless transfer from Secondary to Post-secondary education.
Graduates of the Matriculation programme will progress directly to Pearson's Higher National Diploma in Computing and then onto the final year of an undergraduate honours degree in Computing & Information Systems (University of Greenwich).