6 steps problem solving skills

  1. Read and understand the problem.

  2. Redefine the problem with familiar terms and conditions.

  3. Make a plan how to solve it.

  4. Examine the plan.

  5. Implement as program.

  6. Review how solved it and if there is better way to solve.

  1. Read and understand the problem.

๊ฐ€๋Šฅํ•œ ํ•œ ๋น ๋ฅธ ์‹œ๊ฐ„์— ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋‚ด์•ผ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋Œ€ํšŒ์—์„œ๋Š” ์กฐ๊ธ‰ํ•œ ๋งˆ์Œ์— ๋ฌธ์ œ๋ฅผ ๊ณ๋ˆˆ์งˆํ•œ ๋’ค ๋”ธ๋ ค์˜ค๋Š” ๊ทธ๋ฆผ๊ณผ ์ž…์ถœ๋ ฅ ์˜ˆ์ œ๋ฅผ ๋ณด๊ณ  ๋ฌธ์ œ๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์„ ์œ ์ถ”ํ•˜๊ธฐ ์‹ญ์ƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์™€ ๊ฐ™์€ ์„ฑ๊ธ‰ํ•œ ํ–‰๋™์€ ๋ฐ˜๋“œ์‹œ ์–ธ์  ๊ฐ€ ๋” ํฐ ๋Œ€๊ฐ€๋ฅผ ์น˜๋ฃจ๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ ์„ค๋ช…์„ ๊ณต๊ฒฉ์ ์œผ๋กœ ์ฝ์œผ๋ฉฐ ๋ฌธ์ œ๊ฐ€ ์›ํ•˜๋Š” ๋ฐ”๋ฅผ ์™„์ „ํžˆ ์ดํ•ดํ•˜๋Š” ๊ณผ์ •์ด ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•˜๋‹ค.

2. Redefine the problem with familiar terms and conditins; ์žฌ์ •์˜์™€ ์ถ”์ƒํ™” ์ด ๊ณผ์ •์€ ๋ฌธ์ œ๊ฐ€ ์š”๊ตฌํ•˜๋Š” ๋ฐ”๋ฅผ ์ง๊ด€์ ์œผ๋กœ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๊ผญ ํ•„์š”ํ•˜๋ฉฐ, ์š”๊ตฌํ•˜๋Š” ๋ฐ”๊ฐ€ ๋ณต์žกํ•œ ๋ฌธ์ œ์ผ์ˆ˜๋ก ๊ทธ ์ค‘์š”์„ฑ์ด ๋”ํ•ด์ง„๋‹ค. - ๋ฌธ์ œ์˜ ์ถ”์ƒํ™” : ํ˜„์‹ค ์„ธ๊ณ„์˜ ๊ฐœ๋…๋“ค์€ ๋„ˆ๋ฌด ๋ณต์žกํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ˜„์‹ค ์„ธ๊ณ„๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋Š ์ •๋„ ํ˜„์‹ค์˜ ๋ณธ์งˆ๋งŒ์„ ๋‚จ๊ฒจ๋‘๊ณ  ์ถ•์•ฝํ•˜์—ฌ ๋‹ค๋ฃจ๊ธฐ ์‰ฝ๊ฒŒ ํ‘œํ˜„ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋Ÿฐ ๊ณผ์ •์„ ์ถ”์ƒํ™”๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, ์šฐ๋ฆฌ์—๊ฒŒ ์ต์ˆ™ํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋„๊ตฌ๋“ค์„ ๋ฌธ์ œ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋œ๋‹ค. ๋ฌธ์ œ์˜ ๋ณธ์งˆ์„ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์žฌ๊ตฌ์„ฑํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ ๊ฐ™์€ ์ผ์„ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๋„ ์ „ํ˜€ ๋‹ค๋ฅธ ๋ฌธ์ œ๋กœ ๋ฐ›์•„๋“ค์—ฌ์งˆ ์ˆ˜ ์žˆ๋‹ค. ์–ด๋ ค์šด ๋ฌธ์ œ๋ฅผ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ๊ณ , ์‰ฌ์šด ๋ฌธ์ œ๋ฅผ ์˜คํžˆ๋ ค ์–ด๋ ต๊ฒŒ ํ’€ ์ˆ˜๋„ ์žˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ถ”์ƒํ™” ๊ณผ์ •์ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๋‚˜์•„๊ฐˆ ๋ฐฉํ–ฅ์„ ๊ฒฐ์ •ํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์–ด๋–ค ๋ถ€๋ถ„์„ ์ถ”์ƒํ™”ํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์„ ํƒํ•˜๋Š” ์ž‘์—…๊ณผ ๋ฌธ์ œ๋ฅผ ์žฌ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•๋“ค์— ๋Œ€ํ•œ ๊ณ ์ฐฐ์€ ์ข‹์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด ํ•„์ˆ˜์ ์ธ ๊ณผ์ •์ด๋‹ค.

3. Make a Plan ์ด ๊ณผ์ •์—์„œ๋Š” ๋ฌธ์ œ๋ฅผ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ• ์ง€ ๊ฒฐ์ •ํ•˜๊ณ , ์‚ฌ์šฉํ•  ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์„ ํƒํ•œ๋‹ค. ์‚ฌ์‹ค์ƒ ์ด ๋ถ€๋ถ„์ด ๋ฌธ์ œ ํ•ด๊ฒฐ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋‹จ๊ณ„๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ณ„ํš์„ ์„ธ์šธ ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ์ „๋žต๋“ค์„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.

4. Examine the plan ๊ณ„ํš์„ ์„ธ์› ๋‹ค๊ณ  ํ•ด์„œ ๊ณง์žฅ ํ‚ค๋ณด๋“œ๋ฅผ ์žก์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ๊ตฌํ˜„์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ๊ณ„ํš์„ ๊ฒ€์ฆํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์ณ์•ผ ํ•œ๋‹ค. ์ด ๊ณผ์ •์—์„œ ์šฐ๋ฆฌ๊ฐ€ ์„ค๊ณ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋ชจ๋“  ๊ฒฝ์šฐ์— ์š”๊ตฌ ์กฐ๊ฑด์„ ์ •ํ™•ํžˆ ์ˆ˜ํ–‰ํ•˜๋Š”์ง€๋ฅผ ์ฆ๋ช…ํ•˜๊ณ , ์ˆ˜ํ–‰์— ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„๊ณผ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ฌธ์ œ์˜ ์ œํ•œ ๋‚ด์— ๋“ค์–ด๊ฐ€๋Š”์ง€ ํ™•์ธํ•ด์•ผํ•œ๋‹ค. (์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํšจ์œจ์„ฑ ๋ถ„์„, ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ •๋‹น์„ฑ ์ฆ๋ช…)

5. Implement as Program; ๊ณ„ํš ์ˆ˜ํ–‰ํ•˜๊ธฐ ๊ณ„ํš์˜ ์ˆ˜ํ–‰, ์ฆ‰ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” ๋‹จ๊ณ„์— ๋“ค์–ด์„ ๋‹ค. ๊ตฌํ˜„ ๊ณผ์ •์—์„œ ์œ ์˜ํ•  ์ ๋“ค๊ณผ ์ข‹์€ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ˆ™์ง€ํ•˜๊ณ  ์žˆ์–ด์•ผํ•œ๋‹ค.

6. Review: ํšŒ๊ณ ํ•˜๊ธฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ๋‹น์žฅ ์ง์ ‘์ ์ธ ์˜ํ–ฅ์€ ์—†์ง€๋งŒ ์žฅ๊ธฐ์ ์œผ๋กœ ๊ฐ€์žฅ ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋‹จ๊ณ„์ด๋‹ค. ํ•œ ๋ฒˆ ํ‘ผ ๋ฌธ์ œ๋ฅผ ๋‹ค์‹œ ๋ณธ๋‹ค๊ณ  ํ•ด์„œ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ์žˆ์„๊นŒ ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์˜คํžˆ๋ ค ๋ฌธ์ œ๋ฅผ ํ•œ ๋ฒˆ๋งŒ ํ’€์–ด์„œ๋Š” ๊ทธ ๋ฌธ์ œ์—์„œ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์„ ๋‹ค ๋ฐฐ์šฐ์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋” ๋งŽ๋‹ค. ๋‘ ๋ฒˆ์งธ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ๋Š” ๋” ํšจ์œจ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ฐพ๊ฑฐ๋‚˜ ๊ฐ„๊ฒฐํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜๋„ ์žˆ๊ณ , ๊ฐ™์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์œ ๋„ํ•  ์ˆ˜ ์žˆ๋Š” ๋” ์ง๊ด€์ ์ธ ๋ฐฉ๋ฒ•์„ ์ฐพ์„ ์ˆ˜๋„ ์žˆ๋‹ค. ํŠนํžˆ ์ด ๋‹จ๊ณ„์—์„œ ๋‹ค๋ฃจ๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ธฐ์ˆ ์€ ์™ธ์›Œ์•ผ ํ•  ์˜์‚ฌ์ฝ”๋“œ๋„, ์—„๋ฐ€ํ•œ ์ฆ๋ช…๋„ ์—†๋Š” ์ถ”์ƒ์ ์ธ ๊ธฐ์ˆ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด๋“ค์„ ์—ฐ๋งˆํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋Š์ž„์—†์ด ์ž์‹ ์ด ์ด ๊ธฐ์ˆ ๋“ค์„ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ๋Œ์•„๋ณด๊ณ  ๊ฐœ์„ ํ•ด์•ผํ•œ๋‹ค. ํšจ๊ณผ์ ์œผ๋กœ ํšŒ๊ณ ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ๋งˆ๋‹ค ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์ž์‹ ์˜ ๊ฒฝํ—˜์„ ๊ธฐ๋ก์œผ๋กœ ๋‚จ๊ธฐ๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๋•Œ ๋ฌธ์ œ์˜ ๊ฐ„๋‹จํ•œ ํ•ด๋ฒ•๊ณผ ํ•จ๊ป˜ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผํ–ˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๋ฌธ์ œ์˜ ํ•ด๋ฒ•์„ ์ฐพ๋Š” ๋ฐ ๊ฒฐ์ •์ ์ด์—ˆ๋˜ ๊นจ๋‹ฌ์Œ์€ ๋ฌด์—‡์ด์—ˆ๋Š”์ง€๋ฅผ ๊ธฐ๋กํ•˜๋ฉด ์ข‹๋‹ค. ๋ฐ˜๋Œ€๋กœ ํ•œ ๋ฒˆ์— ๋งž์ถ”์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ์—๋Š” ์˜ค๋‹ต ์›์ธ๋„ ๊ผญ ์ ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ๊ณผ๊ฑฐ์˜ ์‹ค์ˆ˜์—์„œ ๋ฐฐ์šฐ๊ธฐ๋ž€ ๋งค์šฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๊ฐœ ํ•œ ์‹ค์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์˜ค๋‹ต ๋…ธํŠธ๋ฅผ ์ ๋‹ค๋ณด๋ฉด ์ž์‹ ์ด ์ž์ฃผ ํ‹€๋ฆฌ๋Š” ๋ถ€๋ถ„์„ ์•Œ๊ฒŒ ๋˜๊ณ  ๊ฒฐ๊ณผ์ ์œผ๋กœ ์‹ค์ˆ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ํšŒ๊ณ ๋ฅผ ์œ„ํ•œ ๋˜ ๋‹ค๋ฅธ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๋Š” ๊ฒƒ์ด๋‹ค. ๋ฌผ๋ก  ๊ณต๋ถ€๋Š” ๊ถ๊ทน์ ์œผ๋กœ ์ž์‹ ์ด ํ•ด์•ผํ•˜๋Š” ๊ฒƒ์ด์ง€๋งŒ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์˜๊ฒฌ์ด๋‚˜ ๋‹ต์•ˆ์„ ํ†ตํ•ด ์ž๊ทน์„ ์–ป๋‹ค๋ณด๋ฉด ๋” ํšจ์œจ์ ์œผ๋กœ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋ฌธ์ œ๋ฅผ ํ’€์ง€ ๋ชปํ•  ๋•Œ ๋ˆ„๊ตฌ๋‚˜ ์–ธ์  ๊ฐ€๋Š” ์–ด๋–ป๊ฒŒ ํ•ด๋„ ํ’€๋ฆฌ์ง€ ์•Š๋Š” ๋ฌธ์ œ์— ๋ถ€๋”ชํžˆ๊ธฐ ๋งˆ๋ จ์ด๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” ์–ด๋–ป๊ฒŒ ํ• ๊นŒ? ๋ฌธ์ œ๋ฅผ ์ง์ ‘ ํ’€๊ธฐ ์ „์—๋Š” ์ ˆ๋Œ€๋กœ ๋‹ต์•ˆ์„ ์ฐธ์กฐํ•˜์ง€ ๋ง๋ผ๋Š” ๋ง๋„ ์žˆ์ง€๋งŒ, ์ดˆ๋ณด์ž๋ผ๋ฉด ํ•œ ๋ฌธ์ œ์— ๋„ˆ๋ฌด ๋งค๋‹ฌ๋ ค ์žˆ๋Š” ๊ฒƒ๋„ ์ข‹์ง€ ์•Š๋‹ค. ์ผ์ • ์‹œ๊ฐ„์ด ์ง€๋‚˜๋„๋ก ๊ณ ๋ฏผํ•ด๋„ ๋‹ต์„ ์ฐพ์ง€ ๋ชปํ•  ๋•Œ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์†Œ์Šค์ฝ”๋“œ๋‚˜ ํ’€์ด๋ฅผ ์ฐธ์กฐํ•œ๋‹ค๋Š” ์›์น™์„ ์„ธ์šฐ๊ณ  ์ด๋ฅผ ์ง€ํ‚ค๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ๋‹จ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์†Œ์Šค ์ฝ”๋“œ๋‚˜ ํ’€์ด๋ฅผ ์ฐธ์กฐํ•  ๋•Œ๋Š” ๋ฐ˜๋“œ์‹œ ๋ณต๊ธฐ๋ฅผ ๋™๋ฐ˜ํ•ด์•ผ ํ•œ๋‹ค. ์ž์‹ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋•Œ ์ทจํ–ˆ๋˜ ์ ‘๊ทผ๋“ค์„ ๋˜์ƒˆ๊ฒจ ๋ณด๊ณ  ์ž์‹ ์ด ์™œ ์ด ํ’€์ด๋ฅผ ๋– ์˜ฌ๋ฆฌ์ง€ ๋ชปํ–ˆ๋Š”์ง€๋ฅผ ์‚ดํŽด๋ด์•ผ ํ•œ๋‹ค๋Š” ์ด์•ผ๊ธฐ๋‹ค. ์ฒ˜์Œ ๋ณด๋Š” ๊ธฐ์ˆ ์ด๋‚˜ ์ ‘๊ทผ์„ ํ•œ ๋ฒˆ๋งŒ์— ์ž์‹ ์˜ ๊ฒƒ์œผ๋กœ ํ•˜๊ธฐ๋ž€ ํž˜๋“ค์ง€๋งŒ ๋‘ ๋ฒˆ, ์„ธ ๋ฒˆ ํ•ด๋‹น ๊ธฐ๋ฒ•์„ ์ด์šฉํ•œ ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค ๋ณด๋ฉด ๋น„์Šทํ•œ ๋ฌธ์ œ๋ฅผ ๋ดค์„ ๋•Œ ํ•ด๋‹น ๊ธฐ๋ฒ•์ด ๋– ์˜ค๋ฅด๋Š” ๋•Œ๊ฐ€ ์˜ฌ ๊ฒƒ์ด๋‹ค.

Last updated