±âº»ÀûÀÎ ÄÚµù ¹æ¹ýºÎÅÍ »ç¹°ÀÎÅͳÝÀ» À§ÇÑ Çϵå¿þ¾î °³¹ß±îÁö!
BBC micro:bit´Â ¿µ±¹ÀÇ ±¹¿µ ¹æ¼Û±¹ÀÎ BBC Áß½ÉÀ¸·Î »ï¼ºÀüÀÚ, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, ARM, ·©Ä¿½ºÅÍ(Lancaster) ´ëÇб³ µîÀÇ ¾÷ü¿Í ´ÜüµéÀÌ ´Ù³â°£ÀÇ ¿¬±¸ °³¹ßÀ» ÅëÇؼ °³¹ßÇÑ 4¡¿5cm Å©±âÀÇ ¼ÒÇü ±³À°¿ë º¸µå´Ù. °³¹ßȯ°æÀ¸·Î ÆÄÀ̽ã(Python)°ú ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍ(JavaScript Block Editor)¶ó´Â °³¹ßȯ°æÀ» Áö¿øÇÏ°í Àִµ¥, ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍ´Â MITÀÇ ½ºÅ©·¡Ä¡¿Í °°Àº ºí·Ï°ú ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÇÔ²² ÀÌ¿ëÇØ ÀÛ¾÷ÇÒ ¼ö Àִ ȯ°æÀ» Á¦°øÇÏ°í ÀÖ´Ù. ÀÌ Ã¥Àº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅ͸¦ ÀÌ¿ëÇØ BBC micro:bit ±â¹ÝÀÇ »ç¹°ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ³»¿ëÀ» ´Ù·é´Ù.
1ºÎ BBC micro:bit ½ÃÀÛÇϱâ 1Àå BBC micro:bit ÀÌÇØÇϱâ 4 1-1 IT ±³À°À» À§ÇÑ ÀÛÀº ½ÃÀÛ 7 1-1-1 »ç¹°ÀÎÅÍ³Ý ½Ã´ë¿Í ¼ÒÇÁÆ®¿þ¾î ±³À° 7 1-1-2 ±³À°À» À§ÇÑ Çϵå¿þ¾î 9 1-1-3 ¾ÆÀ̵éÀ» À§ÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß ±³À° µµ±¸ 12 1-2 »ç¹°ÀÎÅͳݰú BBC micro:bit 14 1-2-1 »ç¹°ÀÎÅÍ³Ý 14 1-2-2 »ç¹°ÀÎÅͳݰú ¿ÀÇ ¼Ò½º Çϵå¿þ¾î 15 1-2-3 ¾ÆµÎÀ̳ë 17 1-2-4 ¶óÁ¸® ÆÄÀÌ 19 1-2-5 ÄÚµå¹ö±× 21 1-2-6 BBC micro:bit¿Í ÁÖº¯±â±â 23 1-3 BBC micro:bitÀÇ °³¹ßȯ°æ 26 1-3-1 ¼ÒÇÁÆ®¿þ¾î °³¹ßȯ°æ 26 1-3-2 BBC micro:bitÀÇ °³¹ßȯ°æ 28 1-3-3 ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍ 30 1-3-4 BBC micro:bit¿Í ½º¸¶Æ®Æù °³¹ßȯ°æ 30 1-4 ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍÀÇ ±âº» 32 1-4-1 ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍ¿Í ºí·Ï 32 1-4-2 ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍ¿Í ÀÚ¹Ù½ºÅ©¸³Æ® 33 1-4-3 ÄÚµåÀÇ ½ÇÇà 34
2Àå ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅ͸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö 37 2-1 ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍ¿¡ ´ëÇؼ 40 2-1-1 ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍÀÇ °³¿ä 40 2-1-2 ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍÀÇ ±¸Á¶ 43 2-2 ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍ¿Í ÄÚµù ºí·Ï 45 2-2-1 ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍÀÇ ÄÚµù ºí·Ï 45 2-3 Hello World! ÇÁ·Î±×·¡¹Ö 71 2-3-1 »õ·Î¿î ÇÁ·ÎÁ§Æ®ÀÇ »ý¼º°ú »èÁ¦ 71 2-3-2 Hello World! ÇÁ·Î±×·¡¹Ö 72 2-3-3 BBC micro:bit¿¡¼ ½ÇÇàÇϱâ 77 2-4 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í Hello World! ÇÁ·Î±×·¡¹Ö 80 2-4-1 ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍ¿Í ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµù 80 2-4-2 ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÑ Hello World! ÇÁ·Î±×·¡¹Ö 80 2-4-3 ¡°±âº»(Basic)¡± ÄÚµù ºí·ÏÀÇ ¡°¹®ÀÚ¿ Ç¥½Ã¡± ÇÔ¼ö 81 2-4-4 »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö 82
3Àå ´©¸£°í ¹àÈ÷°í¡¦(¹öÆ°°ú LED) 88 3-1 ¹öÆ°À» ´·¯¿ä! 90 3-1-1 »ç¿ëÀÚ¿ÍÀÇ ÀÎÅÍ·¢¼Ç°ú ¹öÆ°ÀÇ »ç¿ë 90 3-1-2 ¹öÆ° °¨Áö¸¦ À§ÇÑ ÇÁ·Î±×·¡¹Ö 91 3-1-3 ºí·ÏÀÇ º¹Á¦¿Í »èÁ¦ 92 3-2 ÇÏÆ® »Ð»Ð~: 5¡¿5 LED ¸ÅÆ®¸¯½º¿Í ÆÐÅÏ 94 3-2-1 5¡¿5 LED ¸ÅÆ®¸¯½º¸¦ À§ÇÑ ÇÏÆ® ÆÐÅÏ 94 3-2-2 ÇÏÆ® ±ôºýÀ̱â: ºí¸µÅ·(Blinking) 96 3-2-3 5¡¿5 LED ¸ÅÆ®¸¯½ºÀÇ ¹à±â ¼³Á¤ 97 3-3 ½ÉÀåÀÌ µÎ±ÙµÎ±Ù: ½ºÇÁ¶óÀÌÆ®¿Í ¾Ö´Ï¸ÞÀÌ¼Ç 100 3-3-1 ½ºÇÁ¶óÀÌÆ® 100 3-3-2 ½ÉÀåÀÌ µÎ±ÙµÎ±Ù 101 3-4 ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ÀÇ ¹öÆ°°ú LED Á¦¾î 104 3-4-1 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ¹öÆ° Á¦¾î 104 3-4-2 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í LEDÀÇ ¹à±â ¼³Á¤ 107 3-4-3 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ¾Ö´Ï¸ÞÀÌ¼Ç 110
4Àå ³ë·¡¸¦ ºÒ·¯¶ó~ 114 4-1 ¼Ò¸®¿Í ½ºÇÇÄ¿/ÇÇ¿¡Á¶ ºÎÀú 116 4-1-1 ¼Ò¸® 116 4-1-2 ½ºÇÇÄ¿¿Í ÇÇ¿¡Á¶ ºÎÀú 118 4-2 µµ·¹¹ÌÆÄ~ : °èÀ̸§ÀÇ Ãâ·Â 120 4-2-1 BBC micro:bit¿Í ½ºÇÇÄ¿ÀÇ ¿¬°á 120 4-2-2 ºí·Ï(Blocks)À» ÀÌ¿ëÇÑ ¼Ò¸®ÀÇ Ãâ·Â 122 4-3 Çб³Á¾ÀÌ ¶¯¶¯¶¯~ : °îÀ» ¿¬ÁÖÇØ¿ä 126 4-3-1 ¾Çº¸ : À½Ç¥, ½°Ç¥ ±×¸®°í ¹ÚÀÚ 126 4-3-2 Çб³Á¾À» ¿ï·ÁºÁ¿ä 127 4-4 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ¼Ò¸®ÀÇ Ãâ·Â 131 4-4-1 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ À½¾Ç °ü·Ã ÇÔ¼ö 131 4-4-2 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »ç¿îµå Ãâ·Â 132
2ºÎ BBC micro:bit ÇÁ·Î±×·¡¹Ö 5Àå ÇÁ·Î±×·¡¹Ö ·ÎÁ÷°ú ¹Ýº¹¹® 144 5-1 ÇÁ·Î±×·¡¹Ö ·ÎÁ÷ ¼³°è¿Í ¼ø¼µµ 147 5-1-1 ÀýÂ÷Àû ÇÁ·Î±×·¡¹Ö 147 5-1-2 ¼ø¼µµ 149 5-2 ¹Ýº¹¹®: repeat, while, for, forever 151 5-2-1 ¹Ýº¹¹® 151 5-2-2 ¡°¹Ýº¹(repeat)¡± ºí·ÏÀ» »ç¿ëÇÑ ¹Ýº¹ 152 5-2-3 ¡°for¡± ºí·ÏÀÇ ¹Ýº¹À» »ç¿ëÇÑ LED Äѱâ 154 5-2-4 2Áß ¡°for¡± ºí·Ï 159 5-2-5 ¡°for¡± ºí·ÏÀÇ ¹Ýº¹À» »ç¿ëÇÑ LED ²ô±â 164 5-3 À̹ÌÁö¿Í ½ºÅ©·Ñ¸µ 166 5-3-1 À̹ÌÁö 166 5-3-2 À̹ÌÁöÀÇ ½ºÅ©·Ñ 167 5-4 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ¼øȯ¹® 170 5-4-1 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¼øȯ¹® 170 5-4-2 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ¡°for¡± ÇÔ¼ö 171 5-4-3 À̹ÌÁö¸¦ ÀÌ¿ëÇÑ ½ºÅ©·Ñ¸µ 173 5-4-4 ¡°break¡± ¹®°ú ¡°continue¡± ¹® 175
6Àå Á¦¾î¿Í ºÐ±â 181 6-1 ¾ö¸¶°¡ ÁÁ¾Æ, ¾Æºü°¡ ÁÁ¾Æ?: Á¶°Ç¹®(if) 183 6-1-1 Á¶°Ç¹® 183 6-1-2 ºí·Ï¿¡¼ÀÇ Á¶°Ç¹®ÀÇ Ã³¸®(¡°if ¡± ºí·Ï) 183 6-1-3 ¡°if¡± ºí·ÏÀÇ ¶Ç ´Ù¸¥ ¿É¼Ç(¡°if ~ else¡± ¹®) 188 6-2 Á¦¾î ·ÎÁ÷ 190 6-2-1 Á¶°ÇÀÇ ÆÇ´Ü°ú ºñ±³ ¿¬»êÀÚ 190 6-2-2 ³í¸® ¿¬»êÀÚ 194 6-3 ºñ±³ÇÏ°í ¶Ç ºñ±³ÇÏ°í(¡°if ~ else if¡± ¹®) 198 6-3-1 ¡°if ~ else if¡± ¹® 198 6-3-2 ¼ýÀÚ¿¡ µû¸¥ ¿äÀÏÀÇ Ãâ·Â 199 6-4 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í Á¦¾î ·ÎÁ÷ 201 6-4-1 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Á¦¾î ·ÎÁ÷ 201 6-4-2 ¡°if ¡± ¹® 203 6-4-3 ¡°if ~ else if¡± ±×¸®°í ¡°if ~ else¡± ¹® 205 6-4-4 ¡°if ~ else¡± ¹®°ú ¡°switch ~ case¡± ¹® 208
7Àå ¼öÇаú ÄÚµù 213 7-1 º¯¼ö 216 7-1-1 ÄÄÇ»ÅÍ ±¸Á¶¿Í ¸Þ¸ð¸® 216 7-1-2 º¯¼öÀÇ »ç¿ë 217 7-1-3 ¹è¿ÀÇ »ç¿ë 219 7-2 »çÄ¢ ¿¬»ê°ú ³ª¸ÓÁö ±¸Çϱâ 223 7-2-1 »çÄ¢ ¿¬»ê 223 7-2-2 ³ª¸ÓÁö ±¸Çϱâ 228 7-2-3 ÆÑÅ丮¾ó(factorial) 230 7-3 ¿Âµµ º¯È¯±â(¼·¾¾ ¢¢ Ⱦ¾) 234 7-3-1 ¼·¾¾¿Í Ⱦ¾ 234 7-3-2 ¿Âµµ º¯È¯±âÀÇ ÀÛ¼º 235 7-4 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ¼öÇÐ 238 7-4-1 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¼öÇаú º¯¼öÀÇ »ç¿ë 238 7-4-2 A4 Á¾ÀÌ ±Ô°ÝÀÇ ºñ¹Ð 239 7-4-3 A »çÀÌÁîÀÇ Á¾ÀÌ Å©±â¸¦ ±¸ÇÏ´Â ÇÁ·Î±×·¡¹Ö 240 7-4-4 Áõ°¨ ¿¬»êÀÚ¿Í return ¹® 246 7-4-5 ºñÆ® ¿¬»ê 248 7-4-6 ½ÃÇÁÆ® ¿¬»ê 252
8Àå ¼¾¼¿Í ÀÔ·Â 257 8-1 °ÔÀÓ°ú °¡¼Óµµ ¼¾¼ 259 8-1-1 °ÔÀÓ ÄÚµù ºí·Ï 259 8-1-2 Æøź ÇÇÇϱ⠰ÔÀÓ 260 8-1-3 °¡¼Óµµ ¼¾¼ÀÇ »ç¿ë 266 8-2 ¼öÆòÀ» ¸ÂÃç¿ä~ 268 8-2-1 ¼öÆò°è 268 8-2-2 ¿Âµµ°è¸¦ ¸¸µé¾îºÁ¿ä 271 8-3 ¹æÀ§ ¼¾¼¸¦ ÀÌ¿ëÇÑ ³ªÄ§¹Ý 272 8-3-1 µ¿¼³²ºÏ 272 8-3-2 ³ªÄ§¹ÝÀ» ¸¸µé¾îºÁ¿ä 273 8-4 ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÑ °ÔÀÓ°ú ¼¾¼ 276 8-4-1 À§~ ¾Æ·¡~ À§À§¾Æ·¡¾Æ·¡~ 276 8-4-2 ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÑ ·¹ÀÌ½Ì °ÔÀÓ ÇÁ·Î±×·¡¹Ö 278
3ºÎ BBC micro:bit¸¦ ÀÌ¿ëÇÑ »ç¹°ÀÎÅÍ³Ý ÇÁ·ÎÁ§Æ® 9Àå ¹ì ÁÖ»çÀ§ ³îÀÌ 296 9-1 ¹ì ÁÖ»çÀ§ ³îÀÌ 298 9-1-1 º¸µå°ÔÀÓ 298 9-1-2 ¹ì ÁÖ»çÀ§ ³îÀÌ 299 9-2 ÁÖ»çÀ§ Ç¥½Ã 300 9-2-1 ÁÖ»çÀ§ 300 9-2-2 ÁÖ»çÀ§ ¸¸µé±â 301 9-3 Èçµé~ Èçµé~ Èçµé¾î~ 305 9-3-1 »ç¿ëÀÚ °æÇè 305 9-3-2 Èçµé±â °¨Áö 306 9-4 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í °¡À§¹ÙÀ§º¸ 307 9-4-1 °¡À§¹ÙÀ§º¸ °ÔÀÓ 307 9-4-2 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ÇÔ¼öÀÇ »ç¿ë 311
10Àå ¼Õ¿¡ ¼ÕÀâ°í 319 10-1 BBC micro:bit¿Í ¿ÜºÎ ´ÜÀÚ 322 10-1-1 BBC micro:bit¿¡¼ Á¦°øÇÏ´Â ´ÜÀÚµé 322 10-1-2 ¸µ ´ÜÀÚÀÇ »ç¿ë 323 10-1-3 Àüµµ¼º ½Ç°ú Ææ 324 10-1-4 Àü±âÀÇ È帧°ú ÀüµµÃ¼ ½ÇÇè 325 10-2 °úÀÏ Å°º¸µå 330 10-2-1 °úÀÏÀ» ÀÌ¿ëÇÑ Å°º¸µå 330 10-2-2 °úÀÏ Å°º¸µå¸¦ À§ÇÑ ÄÚµå ÀÛ¼º 331 10-2-3 ¼Õ¿¡ ¼ÕÀâ°í 333 10-3 ¿þ¾î·¯ºí: ºí·çÅõ½º¿Í ½º¸¶Æ®Æù 336 10-3-1 ¿þ¾î·¯ºí 336 10-3-2 ºí·çÅõ½º¸¦ ÅëÇÑ ½º¸¶Æ®Æù°úÀÇ ¿¬µ¿: µð¹ÙÀ̽º ÄÚµù ºí·Ï 338 10-3-3 ³¯ ã¾ÆºÁ¿ä(catch me if you can) 343 10-4 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ÇÉ Á¦¾î 344 10-4-1 ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ÇÉ Á¦¾î °ü·Ã ÇÔ¼ö 344 10-4-2 ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÑ µðÁöÅÐ ¹Ý·Áµ¿¹° 345 10-4-3 ¸ð¹ÙÀÏ°úÀÇ ¿¬µ¿ 348
11Àå BBC micro:bit·Î ÇÏ´Â ÀüÀÚ ½ÇÇè 352 11-1 ¹ß±¤ ´ÙÀÌ¿Àµå¿Í ½ÅÈ£µî ¸¸µé±â 354 11-1-1 ¹ß±¤ ´ÙÀÌ¿Àµå 354 11-1-2 BBC micro:bit¿Í ¹ß±¤ ´ÙÀÌ¿ÀµåÀÇ »ç¿ë 355 11-1-3 ½ÅÈ£µîÀ» ¸¸µé¾îºÁ¿ä 356 11-2 ÅÍÄ¡ °ÔÀÓ: ¾Ë·ç¹Ì´½ Å×ÀÌÇÁ 360 11-2-1 ¾Ë·ç¹Ì´½ Å×ÀÌÇÁ 360 11-2-2 ÅÍÄ¡ °ÔÀÓ 360 11-3 M2M: micro:bit to micro:bit 367 11-3-1 M2M 367 11-3-2 BBC micro:bit °£ÀÇ Åë½Å 367 11-3-3 ºí·çÅõ½º¸¦ ÀÌ¿ëÇÑ BBC micro:bit °£ÀÇ Åë½Å 370 11-4 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ¹é±×¶ó¿îµå ó¸®, ±×¸®°í ½Ã¸®¾ó ÀÔÃâ·Â 372 11-4-1 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ¹é±×¶ó¿îµå ó¸® 372 11-4-2 ÀÚ¹Ù½ºÅ©¸³Æ®¿Í ½Ã¸®¾ó ÀÔÃâ·Â 377
12Àå È®ÀåÀ» À§ÇÑ ¿¬°á 381 12-1 ±âÃÊ ÀüÀÚ°øÇаú ºê·¹µåº¸µå 383 12-1-1 ÀüÀÚ È¸·Î 383 12-1-2 ºê·¹µåº¸µå 384 12-1-3 ´Ù¾çÇÑ ÀüÀÚºÎÇ° 386 12-2 BBC micro:bit¿Í ¼¾¼ÀÇ »ç¿ë 389 12-2-1 ½ºÀ§Ä¡ 389 12-2-2 ºû °¨Áö(Á¶µµ) ¼¾¼ÀÇ »ç¿ë 391 12-3 ¾×Ãß¿¡ÀÌÅÍ¿Í ¸ðÅÍÀÇ ¿¬°á 397 12-3-1 ¾×Ãß¿¡ÀÌÅÍ 397 12-3-2 ¼º¸ ¸ðÅÍÀÇ Á¦¾î 398 12-4 ÀÚ¹ÙÇÁ·ÎÁ§Æ®¿Í µð¹ÙÀ̽ºÀÇ ¿¬µ¿ 401 12-4-1 °¡º¯ ÀúÇ×°ú BBC micro:bitÀÇ ¿¬°á 401 12-4-2 °¡º¯ ÀúÇ×ÀÇ °ª Àбâ 403
ã¾Æº¸±â 407
ÀÌ Ã¥¿¡¼´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍ¿¡ ´ëÇؼ »ìÆ캸´Âµ¥, ¸ÕÀú ÀÌÇØÇϱ⠽¬¿î ºí·Ï¿¡ ´ëÇؼ ¾Ë¾Æº¸°í °¢ ÀåÀÇ ¸¶Áö¸·¿¡¼ ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇؼ »ìÆ캻´Ù. À̸¦ À§ÇØ ¸ÕÀú À̹ø Àå¿¡¼´Â BBC micro:bit¸¦ »ç¿ëÇÏ´Â µ¥ ÇÊ¿äÇÑ °³¹ßȯ°æ¿¡ ´ëÇؼ ¾Ë¾Æº¸°í, ÇÁ·Î±×·¡¹Ö¿¡ »ç¿ëµÇ´Â ºí·Ïµé¿¡ ´ëÇؼ »ìÆ캻´Ù. ±×¸®°í ¡®Hello World!¡¯ ÇÁ·Î±×·¡¹ÖÀ» ÅëÇØ BBC micro:bit¸¦ À§ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼º °úÁ¤¿¡ ´ëÇؼ »ìÆ캸µµ·Ï ÇÏ°Ú´Ù. --- p.38
ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍ¿¡¼´Â ÇÁ·ÎÁ§Æ®ÀÇ »ý¼º°ú »èÁ¦ µîÀÇ ±â´ÉÀ» Á¦°øÇÑ´Ù. »õ·Î¿î Äڵ带 ÀÛ¼ºÇÏ°í ½ÍÀº °æ¿ì ±×¸² 2-13ÀÇ ÇÁ·ÎÁ§Æ® Æ˾÷¿¡¼ »õ ÇÁ·ÎÁ§Æ®(New Project...) ¹öÆ°À» Ŭ¸¯ÇÑ´Ù. ¹öÆ°À» Ŭ¸¯ÇÏ¸é »õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ ÄÚµùÀ» ÀÛ¾÷ÇÒ ¼ö ÀÖµµ·Ï ºñ¾îÀÖ´Â °³¹ßȯ°æÀ» ¹Ù·Î Ç¥½ÃµÈ´Ù. ¶ÇÇÑ, »ý¼ºÇÑ ÇÁ·ÎÁ§Æ®¸¦ »èÁ¦ÇÏ°í ½ÍÀº °æ¿ì¿¡´Â ÇÁ·ÎÁ§Æ® °ü¸® ¹öÆ°À» ´©¸£¸é ¡®ÇÁ·ÎÁ§Æ® »èÁ¦(Delete Project)¡¯ Ç׸ñÀ» ¼±ÅÃÇÏ¸é µÈ´Ù. --- p.51
ÀÌÁ¦ ¾ÕÀÇ Äڵ带 Á» ´õ ¼öÁ¤Çغ¸ÀÚ. 5¡¿5 LED ¸ÅÆ®¸¯½º´Â yÃà¿¡¼´Â 0¹øÀÇ Ã¹ ¹ø° ÁÙ¸¸ »ç¿ëÇÏ°í ÀÖ´Ù. XÃàÀ¸·Î 0ºÎÅÍ 4±îÁö LED¸¦ ÄÑ°í ³ª¼ ´ÙÀ½ yÃàÀ¸·Î ´Ù½Ã ÁøÇàÇÏ·Á¸é ¾î¶² ½ÄÀ¸·Î ¼öÁ¤ÇÏ¸é µÉ±î? À̶§´Â xÃàÀÇ ¹æÇâ°ú yÃàÀÇ ¹æÇâÀ¸·Î µÎ ¹øÀÇ ¹Ýº¹ÀÌ ÇÊ¿äÇÏ´Ù. ±×¸² 5-16ÀÇ ¼ø¼µµ¿Í °°ÀÌ 2°³ÀÇ ¡®for¡¯ ·çÇÁ¸¦ »ç¿ëÇÏ¸é µÇ´Âµ¥, ¾ÕÀÇ Äڵ带 ´Ù½Ã ¼öÁ¤Çغ¸ÀÚ. --- p.159
º¯¼ö¿¡ °ªÀ» ¼³Á¤Çϱâ À§Çؼ´Â ¡°ÇÒ´ç(assign)¡± ºí·ÏÀÌ ÇÊ¿äÇÏ´Ù. ¡°»ê¼ú ¿¬»ê¡± ºí·ÏÀº È¥ÀÚ¼´Â »ç¿ëÇÒ ¼ö ¾ø°í, ¡°ÇҴ硱 ºí·ÏÀ̳ª ¡°º¯È¯(change)¡± ºí·ÏÀ» »ç¿ëÇØ¾ß ÇÏ°í, ÇöÀç º¯¼ö¿¡ ¼³Á¤µÈ °ªÀ» ¡°È¹µæ(get)¡± ºí·ÏÀ» ÀÌ¿ëÇؼ °¡Á®¿Ã ¼ö ÀÖ´Ù. ºí·Ï°ú ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼´Â º¯¼ö¿Í »ê¼ú ¿¬»êÀÚ µîÀ» ÀÌ¿ëÇؼ ´Ù¾çÇÑ °è»êÀ» Áö¿øÇÏ°í ÀÖ´Ù. --- p.255
¾ÕÀÇ ºí·Ï¿¡¼ ÁÖ»çÀ§ °ÔÀÓÀº ¡°±âº»(Basic)¡± ÄÚµù ºí·ÏÀÇ ¡°LED Ç¥½Ã(showLeds)¡± ÇÔ¼ö¸¦ »ç¿ëÇؼ °£´ÜÇÏ°Ô ½ºÅ©¸°ÀÇ LED ÆÐÅÏÀ» ¼³Á¤ÇÏ¿´´Ù. ±×·¸Áö¸¸ ¿©±â¿¡¼´Â 2Àå¿¡¼ ¼³¸íÇÑ »ç¿ëÀÚ ÇÔ¼ö¿Í ¡°Led¡± ÄÚµù ºí·ÏÀÇ ¡°Ç¥½Ã(plot)¡± ÇÔ¼ö¸¦ »ç¿ëÇؼ ÁÖ»çÀ§¸¦ ¸¸µé¾îº¸°Ú´Ù. ÁÖ»çÀ§ÀÇ ´«À» º¸¸é ¾Õ¿¡¼ ¼³¸íÇÑ °Í°ú °°ÀÌ ¡®3¡¯Àº ¡®1¡¯°ú ¡®2¡¯¸¦ µ¿½Ã¿¡ Ç¥½ÃÇÏ¸é µÇ°í, ¡®5¡¯´Â ¡®4¡¯¿Í ¡®1¡¯À» µ¿½Ã¿¡ Ç¥½ÃÇÏ¸é µÈ´Ù.
1. BBC micro:bit·Î ¹è¿ì´Â »ç¹°ÀÎÅͳÝ(IoT)°ú ÄÚµù! »ç¹°ÀÎÅÍ³Ý ÄÚµù ±³À°À» À§ÇÑ ÃÖÀûÀÇ ¿ÀÇ ¼Ò½º Ç÷§Æû, BBC micro:bit! ±âº»ÀûÀÎ ÄÚµù ¹æ¹ýºÎÅÍ »ç¹°ÀÎÅͳÝÀ» À§ÇÑ Çϵå¿þ¾î °³¹ß±îÁö!
ÀÌ Ã¥Àº BBC micro:bit¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿¡¼ Á¦°øÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅ͸¦ ÀÌ¿ëÇÏ¿© ÄÚµùÀÇ ±âº»Àº ¹°·Ð, IoT¿¡¼ »ç¿ëÇÏ´Â ´Ù¾çÇÑ ¼¾¼¿Í ÀüÀÚ ºÎÇ° Á¦¾î¿¡ °üÇÑ ³»¿ëÀ» ´ã°í ÀÖ´Ù. Ã¥ÀÇ Àü¹ÝºÎ¿¡¼´Â ºí·Ï°ú ¼ø¼µµ¸¦ ÀÌ¿ëÇÑ ±âº»ÀûÀÎ ÇÁ·Î±×·¡¹Ö ¹æ¹ý¿¡ ´ëÇØ ÇнÀÇÏ°í, À̸¦ ¹ÙÅÁÀ¸·Î IoT¿¡¼ »ç¿ëÇÏ´Â ´Ù¾çÇÑ ÀüÀÚ ºÎÇ°À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´´Ù. »ç¹°ÀÎÅͳݰú ÀΰøÁö´É µîÀÌ ºÒ·¯¿Â Á¦4Â÷ »ê¾÷Çõ¸íÀÇ ¹Ù¶÷Àº ¾ÕÀ¸·Î ´õ ¸¹Àº °³¹ßÀÚ¸¦ ÇÊ¿ä·Î ÇÒ °ÍÀÌ´Ù. ¼±Áø±¹µéÀº ÀÌ¹Ì ¼ö³â ÀüºÎÅÍ ¹Ì·¡ ¼¼´ë¸¦ À§ÇÑ IT ±³À°À» ½ÃÀÛÇßÀ¸¸ç, ¿µ±¹°ú ¹Ì±¹, À̽º¶ó¿¤, ½Ì°¡Æú µîÀº ´Ù¾çÇÑ ÄÚµù ±³À° µµ±¸ Áß BBC micro:bit¸¦ ¼±Á¤ÇÏ¿© ±³À°ÇÏ°í ÀÖ´Ù. BBC micro:bit·Î ÄÚµù°ú IoT¸¦ ü°èÀûÀ¸·Î ¹è¿ï ¼ö ÀÖµµ·Ï ±¸¼ºÇÑ ÀÌ Ã¥ÀÌ ¹Ì·¡¸¦ ÁغñÇÏ´Â ¿©·¯ºÐ¿¡°Ô ÁÁÀº °¡À̵尡 µÇ±â¸¦ ¹Ù¶õ´Ù.
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¼¼°è °¢±¹ÀÇ IT ±³À°°ú »ç¹°ÀÎÅÍ³Ý ÇöȲ ¿ÀÇ ¼Ò½º Çϵå¿þ¾î¿Í BBC micro:bit °³¿ä ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ºí·Ï ¿¡µðÅÍ ºí·Ï(Blocks)À» ÀÌ¿ëÇÑ ÄÚµù ÀÚ¹Ù½ºÅ©¸³Æ®(JavaScript)¸¦ ÀÌ¿ëÇÑ ÄÚµù ¼ø¼µµ¿Í ÇÁ·Î±×·¡¹Ö ·ÎÁ÷(¹Ýº¹¹®, Á¶°Ç¹® µî) Á¶µµ(ºû °¨Áö) ¼¾¼, ¼º¸ ¸ðÅÍ µî ´Ù¾çÇÑ ¼¾¼¿Í ÀüÀÚ ºÎÇ° Á¦¾î BBC micro:bit¸¦ ÀÌ¿ëÇÑ ½º¸¶Æ®ÆùÀÇ ¿¬µ¿
|