Session 2. Computational Thinking

๊น€๋ฏผ์žฌยท2021๋…„ 8์›” 18์ผ
0

TIL, WeCode, Courseย 

๋ชฉ๋ก ๋ณด๊ธฐ
14/48
post-thumbnail

*๐Ÿ”Study Keyword :

๐Ÿ”‘์ปดํ“จํ„ฐ์ฒ˜๋Ÿผ ์‚ฌ๊ณ ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ๐Ÿ—๏ธ๋ณต์žกํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์žฅ

-Computational Thinking

  • ์ฝ”๋”ฉ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„  ์ปดํ“จํ„ฐ์  ์‚ฌ๊ณ  (Computational Thinking)๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  • 1> ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๋ฌธ์ œ๐Ÿ”๋ฅผ ๊ตฌ์กฐํ™”ํ•˜๊ณ  2>๋…ผ๋ฆฌ์ ์ด๋ฉฐ ์ˆœ์ฐจ์ ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํฐ ๋ฌธ์ œ๋ฅผ ์ž‘๊ฒŒ ์ชผ๊ฐœ ๋ถ„์„ํ•˜๊ณ  ํ•ด์ฒดํ•˜์—ฌ ํ˜„์žฌ์˜ ๋ฌธ์ œ์™€ ๊ณผ๊ฑฐ์— ํ•ด๊ฒฐ๋œ ๋ฌธ์ œ๋“ค์ด ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐ๋˜๊ณ  ์–ด๋– ํ•œ ์—ฐ๊ด€์ด ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด์„œ ํŒจํ„ด์„ ํŒŒ์•…ํ•ด์•ผํ•œ๋‹ค.

1. Developer

  • ๊ฐœ๋ฐœ์ž๋ž€ ์„ธ์ƒ์˜ ๋ฌธ์ œ๋ฅผ ์ฝ”๋”ฉ์œผ๋กœ ํ•ด๊ฒฐํ•˜๋Š” ์‚ฌ๋žŒ๐Ÿ‘จโ€๐Ÿ’ป
  • ์ฝ”๋”ฉ์€ ์ˆ˜๋‹จ์ผ ๋ฟ ๋” ์ค‘์š”ํ•œ ๊ฑด '๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ'๐Ÿ—๏ธ์ด ๋” ์ค‘์š”ํ•˜๋‹ค.
  1. ๋ฌธ์ œ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๋จผ์ € ํŒŒ์•…ํ•˜๋Š” ์‹œ๊ฐ„ ํ•„์ˆ˜์ ์œผ๋กœ ํ•„์š”ํ•˜๋‹ค.
  2. ์ดํ›„

    STEP1) ๋ฌธ์ œ ๋ฐœ์ƒ ๋˜๋Š” ๊ถ๊ธˆํ•œ ๊ฒƒ์ด ์ƒ๊ธฐ๋ฉด ์šฐ์„  ๊ตฌ๊ธ€๋ง์„ ์‹œ์ž‘ํ•œ๋‹ค.
    STEP2) ๊ตฌ๊ธ€๋ง ํ•ด๋„ ํ•ด๊ฒฐ์ด ์•ˆ๋  ๊ฒฝ์šฐ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œํŒ์— ๊ธ€์„ ์ž‘์„ฑํ•˜์—ฌ ์งˆ๋ฌธํ•œ๋‹ค.

2. Do Computational Thinking

  • ์ปดํ“จํ„ฐ์  ์‚ฌ๊ณ ๋ž€ ์ปดํ“จํ„ฐ๊ฐ€ ํšจ๊ณผ์ ์„ ์ผ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๐Ÿ”๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ• ์ง€ ๐Ÿ‘จโ€๐Ÿ’ป๊ฐœ๋ฐœ์ž์˜ ๊ด€์ ์—์„œ ์‚ฌ๊ณ ํ•˜๋Š” ๋ฐฉ์‹
  • ์ฆ‰, ์ปดํ“จํ„ฐ์  ์‚ฌ๊ณ ๋ž€ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ์œผ๋กœ ๋ฌธ์ œ๋ฅผ ์ •์˜ํ•˜๊ณ  ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋‹ต์„ ๊ธฐ์ˆ ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.

  • ์ด๋ ‡๊ฒŒ ์ธํ˜•๋ฝ‘๊ธฐ๋ฅผ ๊ฐœ๋ฐœํ•ด์•ผํ•œ๋‹ค๋ฉด ์šฐ๋ฆฌ๋Š” ์ธํ˜•๋ฝ‘๊ธฐ๊ฐ€ ํ•ด๊ฒฐ ํ˜น์€ ์ˆ˜ํ–‰ํ•ด์•ผํ•  ๋ฌธ์ œ(์ธํ˜•์„ ๋ฝ‘๋Š” ํ–‰์œ„)๋ฅผ ์ •์˜ํ•˜๊ณ  ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋‹ต(์–ด๋–ป๊ฒŒ ๋ฝ‘์„ ๊ฒƒ์ธ๊ฐ€)์„ ์ฐพ๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ๊ณ ํ•ด์•ผํ•œ๋‹ค.

  • ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์„ ์ˆœ์ฐจ, ๋ถ„๊ธฐ, ๋ฐ˜๋ณต ์„ธ๊ฐ€์ง€ ๊ตฌ์กฐ๋กœ ํ‘œํ˜„๊ฐ€๋Šฅํ•˜๋‹ค
    • ์ˆœ์ฐจ๋ž€ ์ˆœ์„œ์™€ ์ฐจ๋ก€๋ผ๋Š” ์˜๋ฏธ๋กœ ๊ตฌ๋ฌธ ์ˆœ์„œ์— ๋”ฐ๋ผ์„œ ์ˆœ์„œ๋Œ€๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.
    • ๋ถ„๊ธฐ๋Š” ๋‚˜๋ˆˆ๋‹ค๋Š” ์˜๋ฏธ๋กœ ํ”„๋กœ๊ทธ๋žจ์˜ ์ƒํƒœ์— ๋”ฐ๋ผ์„œ ์—ฌ๋Ÿฌ ๊ตฌ๋ฌธ๋“ค ์ค‘์—์„œ ํ•˜๋‚˜๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ex> if...else, switch, case etc
    • ๋ฐ˜๋ณต์€ ํ”„๋กœ๊ทธ๋žจ์ด ํŠน์ • ์ƒํƒœ์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ ๊ตฌ๋ฌธ์„ ๋ฐ˜๋ณตํ•˜์—ฌ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ex> while, for, do..wile etc

  • ๋”ฐ๋ผ์„œ ์ปดํ“จํ„ฐ์  ์‚ฌ๊ณ ๋ฅผ ์œ„ํ•ด์„  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ตœ๋Œ€ํ•œ ์ž‘๊ณ  ์ƒ์„ธํ•˜๊ฒŒ ๋‚˜๋ˆ„์–ด์„œ ๋ชจ๋“  ์ƒํ™ฉ์— ๋Œ€ํ•ด์„œ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ์— ์ต์ˆ™ํ•ด์ ธ์•ผํ•œ๋‹ค.
  • ๐Ÿ”๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ํ–‰๋™์„ ํ•ด์•ผํ•˜๋ฉฐ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ํ•„์š”ํ•œ์ง€ ์ƒ๊ฐํ•˜๋Š” ์Šต๊ด€์„ ๊ธฐ๋ฅด์ž.

์ปดํ“จํ„ฐ์  ์‚ฌ๊ณ ์˜ ๊ณผ์ •

  • ๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๋กœ์ง์„ ๋จผ์ € ์งœ์•ผํ•œ๋‹ค.

CAUTION๐Ÿ“ฃ) ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ณผ์ • ์ค‘ ์กฐ์‹ฌ!

  • ๐Ÿ”๋ฌธ์ œ์— ๋Œ€ํ•ด์„œ ํ•œ ๋ฒˆ์— ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•˜๋ ค๋Š” ์š•์‹ฌ์„ ๋ฒ„๋ ค๋ผ.
    ์ฝ”๋“œ ํ•œ ์ค„ ํ•œ์ค„์— ์žˆ์–ด์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ณผ์ •๋“ค์„ ์„ธ์„ธํ•˜๊ฒŒ ๋‚˜๋ˆ„์–ด์„œ ์ƒ๊ฐํ•˜๋Š” ๊ณผ์ •์ด ์ ˆ๋Œ€์ ์œผ๋กœ ํ•„์š”ํ•˜๋‹ค.

TIPS๐Ÿ”) ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ์„ ํ‚ค์šฐ๊ธฐ ์œ„ํ•ด์„ ?

  • ์ ˆ๋Œ€์ ์ธ ํ•™์Šต๋Ÿ‰(์‹œ๊ฐ„ ํˆฌ์žํ•œ ๋งŒํผ ๋Š˜์–ด๋‚œ๋‹ค.)
  • ๋ชจ๋ฅด๋Š” ๊ฑด ๊ฒ€์ƒ‰(๋ชจ๋ฅด๋Š” ๊ฒƒ์„ ๋‘๋ ค์›Œํ•˜์ง€ ๋ง๊ณ  ๋ฌด์กฐ๊ฑด ์˜์–ด๋กœ ๊ฒ€์ƒ‰ํ•ด์„œ ์ฐพ์•„๋ณด๋ผ.)
  • ํ•ญ์ƒ ์ƒ๊ฐ ๋จผ์ €(๋ฌธ์ œ ํ’€์ด ์ „ ๋กœ์ง์„ ๊ณ„์† ์ƒ๊ฐํ•ด์„œ ์ƒ๊ฐํ•ด๋ผ.)
    => ์ด๋ ‡๊ฒŒ ์‚ฌ๊ณ  ๊ณผ์ • ์ž์ฒด๊ฐ€ ๋ฐ”๋€Œ์–ด์„œ ๊ฐœ๋ฐœ์ž์˜ ๊ด€์ ์ด ๋˜์–ด์•ผํ•œ๋‹ค.

*๐Ÿ’กconclusion

  • ๊ฐ€๋ณ๊ฒŒ ๋„˜์–ด๊ฐˆ ์ˆ˜๋„ ์žˆ๋Š” ๋‚ด์šฉ์ด ์•„๋‹Œ ํ•ญ์ƒ ์ฝ”๋“œ๋ฅผ ํ’€ ๋•Œ ์ƒ๊ธฐํ•˜์—ฌ ์ปดํ“จํ„ฐ์  ์‚ฌ๊ณ  ๋ฐฉ์‹์„ ์ฒดํ™”ํ•ด ์Šต๊ด€ํ™”ํ•  ๋•Œ๊นŒ์ง€ ๋…ธ๋ ฅํ•˜์ž.

#๐Ÿ“‘Study Source

  • WeCode ๋ฉ˜ํ†  ๊ด€์šฐ๋‹˜์˜ ๊ฟ€๊ฐ•์˜ ๋‚ด์šฉ ์ค‘:)
profile
์ž๊ธฐ ์‹ ๋ขฐ์˜ ํž˜์„ ๋ฏฟ๊ณ  ์‹ค์ฒœํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ ์žํ•ฉ๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€