Example Framework (Polya’s 4-Step Model Adapted for Programming)
- Understand the problem
- What’s the input?
- What’s the expected output?
- What are the constraints?
- Plan the solution
- Use pseudocode, flowcharts, or stepwise refinement.
- Implement the plan
- Write code.
- Iteration (loops)
- Conditionals
- Recursion
- Divide and conquer
- Searching and sorting
- Using data structures effectively
- Knowledge on arithmetic operations
- Some basic rules on logic
- The student dosen't have to know how to code but it will help if they do
- Willing to learn
W3resource
Automate the boring stuff with python
Day 1:
Algorithms
Day 2:
Strings