Read the problem aloud
Draw it out/make a picture if possible
Talk through the problem with someone else
Make lists
Get advice and ideas from others/work together
I havenât taught this unit yet, it is my first year teaching ECS, but when I used to teach Math I always asked them to underline the question, what do I need to answer? look for all the clues given in the problem, decide a strategy, carry it on, test your answer.
Having the students repeat the problem solving steps, and approach repeat for all problems is big for them. Problems in and out of this curricculum can be used to have students use the steps,
Knowing what exactly is the problem is the first place to start. I really embrace a strategy that is closely made off of the Scientific Method where students should make a prediction on how they are going to solve a problem and then reflect and readjust their strategy to solve the problem if they werenât successful.
Mine is to start out by asking the question to be solved, have a discussion on possible solutions, then group students together to find a solution to the question asked.
When I taught this lesson, we used the four step method suggested by the curriculum, but also discussed the scientific method. This enforced cross curricular learning and the fact that principles translate from subject to subject and across traditional boundaries.
 Trial and Error
 Guess and Check
 Draw it
 Draw it out
 Storyboard Failure is feedback
is there a problem, identify it, pray about it, write down ideas, pray about it, talk to someone about the problem (collaborate), pray about it, then try a solution, pray about it, If wrong ask for forgiveness, pray about it and then donât give up
Define the problem
Brainstorm
Generate ideas
Plan
Produce
Identify the problem, See what things the problem encompasses, see who the problem effects, study the problem, brainstorm solutions, try solutions, and refine solutions
I mix a couple of strategies together: flowcharts, diagrams, lists, but I pretty much always follow the same steps.
Identify the problem
Come up with a few battle plans
Evaluate the plans and choose one
Try it
Did it work?
Redo, refine, etc.
 Identify the problem
 Decide how to best approach the problem
 Consider the outcome(s) before going on to âfixâ the problem
 Discuss options to carry out the plan with colleagues or friends
 Decide on a plan and carry it out.
 Reflect on anything I would change or do differently.
Like I am reading:
Understand the problem is the first step. I have seem many students will start answering something without really understanding the problem, so they provide an answer to something totally different than the true question.
Brainstorming plans to answer the problem is the next steps
Since there is usually more than one plan to address the problem, the student must determine which plan of action to use.
Carry out the plan
Review your answer and doublecheck it makes sense.
If it doesnât make sense, try a different plan to address the problem, carry the new plan out, and review the answer. Continue until you are certain you are comfortable with your answer.
I typically teach math classes so for them I like to use the âGUESSâ method of solving word problems.
For computer science, I like using the four steps that were given to us. Theyâve seemed to work well with my class so far.
Storyboards are a great way to brainstorm problem solving.
Our school uses the engineering design problem solving process. The students use it in all classes and most everyone in our building comfortable with this process.
This whole thing of PBL is so new to me. Iâm so thankful for the ideas presented in this forum. They will be helpful to me as I teach the curriculum next semester. I think partnering up would be helpful to the students so that they might be more willing to think outside the box and not be so afraid to take chances in solving problems.

Understand the problem  read or listen to the problem statement.

Plan to solve the problem  use pictures, charts, graphs, systematic lists, objects, or act out the solution to help you devise a plan to solve the problem.

Execution of planâonce the plan is conceived and understood.

Reflect on the plan  once the problem is solved, reflect on the plan that was used.
Understanding the problem and breaking the problem down into smaller pieces are good problem strategies and map directly to computer programming.
Break it down into smaller parts. Identify each, develop a plan, execute, check results