Learn how to understand a problem, divide it into manageable
parts, recognize useful patterns and design a reliable solution.
LEARNING OUTCOMES
๐ฏ What You Will Learn
01Understand the exact problem before calculating.
02Break a large problem into smaller subproblems.
03Recognize arithmetic, geometric and changing-difference patterns.
04Write and verify a clear step-by-step solution.
๐ก 1. What Is Mathematical Thinking?
Mathematical thinking is not only performing calculations.
It is the habit of asking clear questions, finding relationships,
choosing a method and checking whether the result makes sense.
Understand โ Decompose โ Recognize โ Plan โ Verify
CodeBhavya Example: Workshop Seating
A workshop has 7 rows. The first row has 12 seats and every
following row has 3 more seats than the previous row.
How many seats are in the seventh row?
Understand: We need only the seventh-row count.
Recognize: The count increases by 3 each time.
Plan: Start at 12 and add 3 six times.
Seventh row = 12 + (6 ร 3) = 30 seats.
๐ 2. Understand the Problem
Before solving, separate the information into four parts.
This prevents us from solving the wrong problem correctly.
INPUT
What is given?
Numbers, measurements, conditions or observations.
OUTPUT
What is required?
The exact value, decision, arrangement or explanation.
RULES
What connects them?
Formulas, relationships, allowed operations or constraints.
CHECK
What must be true?
Range, unit, sign, order and reasonableness of the answer.
CodeBhavya Tip:
Rewrite the question in one simple sentence:
โGiven ___, I need to find ___ under the condition ___.โ
๐งฉ 3. Break the Problem into Smaller Parts
Decomposition means replacing one difficult task with several
simple tasks whose answers can be combined.
CodeBhavya Example: Event Expense
A college club buys 18 notebooks at โน42 each and 12 markers
at โน25 each. A sponsor pays โน500. Find the remaining expense.
Notebook cost: 18 ร 42 = โน756
Marker cost: 12 ร 25 = โน300
Total cost: 756 + 300 = โน1,056
Remaining expense: 1,056 - 500 = โน556
The club must pay โน556.
Do not mix all operations into one unexplained line.
Smaller named steps are easier to verify and easier to convert
into a computer program.
๐ข 4. Recognize Number Patterns
A pattern is a consistent relationship between terms. Always
test a possible rule on every available term before accepting it.
CONSTANT DIFFERENCE
14, 19, 24, 29, ...
Add 5 each time.
Next term: 34CONSTANT RATIO
3, 9, 27, 81, ...
Multiply by 3 each time.
Next term: 243CHANGING DIFFERENCE
2, 6, 12, 20, ...
Differences are 4, 6, 8; the next difference is 10.
Next term: 30RECURSIVE RULE
2, 3, 5, 8, 13, ...
Add the previous two terms.
Next term: 21
INTERACTIVE LAB
๐งช Pattern Explorer
Enter at least four comma-separated numbers. The explorer will
test common relationships and predict a possible next term.
Why use this? First predict the pattern yourself,
then use the explorer to check whether a common arithmetic,
multiplication, square, recursive or difference rule fits every term.
๐ 5. Design a Step-by-Step Solution
A good solution is precise enough that another personโor a
computerโcan follow it without guessing.
PROBLEM
Find the total of the first n odd numbers.
STEP-BY-STEP PLAN
Read the value of n.
Start the total at zero.
Generate the odd numbers 1, 3, 5, ... up to n terms.
Add every generated value to the total.
Display the total.
Verify that the result is nยฒ.
A mathematical observation can improve an algorithm:
instead of adding all terms, the answer can be calculated directly as
nยฒ.
โ 6. Verify the Answer
Verification is part of solvingโnot an optional final activity.
Use more than one of the following checks whenever possible.
Substitution: Put the result back into the original condition.
Estimate: Confirm that the size of the answer is reasonable.
Boundary test: Try the smallest and largest allowed inputs.
Alternative method: Solve a small case manually.
Unit check: Money, distance, time and count must use suitable units.
โ ๏ธ 7. Common Problem-Solving Mistakes
Starting too quickly
Calculation begins before the required output is understood.
Using only the first two terms
A guessed pattern may fail on later terms.
Ignoring constraints
A method suitable for 10 values may fail for one million values.
Skipping verification
A small arithmetic error can remain hidden in a correct method.
๐ป 8. Connection with Programming
Mathematical Skill
Programming Connection
Understanding input and output
Reading a programming problem statement correctly
Decomposition
Dividing a program into functions or smaller modules
Pattern recognition
Finding loops, formulas and repeated operations
Step-by-step planning
Designing an algorithm before writing code
Verification
Testing normal, boundary and exceptional cases
โ๏ธ 9. Try It Yourself
1.
Find the next term: 7, 12, 17, 22, ...
The difference is always 5. Therefore, the next term is
22 + 5 = 27.
2.
Find the next term: 4, 7, 12, 19, 28, ...
The differences are 3, 5, 7 and 9. The next difference is 11,
so the next term is 28 + 11 = 39.
3.
A reading app records 24 pages on Monday and 6 more pages
on every following day. How many pages are recorded on Friday?
Friday is four increases after Monday:
24 + (4 ร 6) = 48 pages.
4.
A program must process 360 records equally using 6 workers.
Identify the input, operation and output.
Input: 360 records and 6 workers. Operation: 360 รท 6.
Output: 60 records per worker.
5.
Find the next term: 2, 5, 11, 23, 47, ...
Each term is twice the previous term plus 1.
Therefore, 47 ร 2 + 1 = 95.
๐ Topic Summary
Understand what is given and what must be found.
Divide complex work into clear subproblems.
Test a pattern against all available terms.
Write an ordered plan before calculating or coding.
Verify the result using examples, estimates and boundaries.
FINAL TOPIC TEST
๐ง Mathematical Thinking Practice
Answer all 20 questions and submit once. Your score, correct
answers and complete explanations are released only after submission.