Please enable JavaScript.
Coggle requires JavaScript to display documents.
How can knowledge of problem solving be important to 21st century…
How can knowledge of problem solving be important to 21st century learners?
How can knowledge of problem solving equip 21st century learners to function effectively in a dynamic technological era?
Introduction to Problem Solving
Concept of problem solving
Steps in problem solving
Problem decomposition: divide-and-conquer
Constants and Variables
Constants
Variables
Data types
Relational and Arithmetic operators
Relational operators: <, >, =, <=, >=, <>
Arithmetic operators: +, -, *, /, MOD, DIV
Logical operators
Logical operators: AND, OR, NOT
Truth tables.
Concepts of Algorithms
Characteristics of algorithms
Flowchart symbols
Pseudocode
Representing algorithms - Sequential Statements
Represent sequential statements: pseudocode and flowchart
Representing algorithms – Conditional Branching I
Represent conditional branching (If-Then): pseudocode, flowchart
Representing algorithms – Conditional Branching II
Represent conditional branching (If-Then-Else): pseudocode, flowchart
Decomposition of a problem
Significant components: input, process, output
Defining diagram (IPO chart)