¸Ó¸®¸»
ÆÄÀ̽ãÀº °¡Àå ¹è¿ì±â ½¬¿î ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö ¾ð¾î ÁßÀÇ ÇϳªÀÌ´Ù. µû¶ó¼ ÀΰøÁö´ÉÀ» ºñ·ÔÇÑ ¿©·¯ ºÐ¾ß¿¡¼ È°¿ëµÇ°í ÀÖ¾î ÄÄÇ»Å͸¦ Àü°øÇÏÁö ¾ÊÀº ¸¹Àº »ç¶÷µéµµ ½±°Ô ¹è¿ì°í »ç¿ëÇÏ°í ÀÖ´Â ¾ð¾îÀ̱⵵ ÇÏ´Ù.
Lego»ç¿¡¼ °³¹ßÇÑ EV3´Â ºí·ÏÀ¸·Î ½±°Ô Á¶¸³ÇÏ¿© ¸¸µé ¼ö ÀÖ´Â ÀÔ¹®ÀÚ¿ë ·Îº¿ ½Ã½ºÅÛÀÌ´Ù.
º» ±³Àç´Â ÇлýµéÀÇ ¿äûÀ¸·Î ¸î ³â°£ Á÷Á¢ °ÀÇÇÏ°í ½Ç½ÀÇÑ ³»¿ëÀ» °¡´ÉÇÑ ÇÑ ±×´ë·Î ¿Å±â·Á°í ³ë·ÂÇÑ ÀÚ·áÀÌ´Ù. ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö°ú ·Îº¿À» óÀ½ Á¢ÇÏ´Â Ãʺ¸ÀÚ°¡ È°¿ëÇϱ⿡ ÀûÇÕÇϸç, ÇÁ·Î±×·¡¹ÖÀÇ ³í¸®¸¦ ·Îº¿À» ÅëÇÏ¿© Á÷Á¢ ±¸ÇöÇÏ¿© È®ÀÎÇØ º¼ ¼ö ÀÖ´Â ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
1Æí¿¡¼´Â ÆÄÀ̽㠾ð¾îÀÇ ¼³Ä¡, ±âº»ÀûÀÎ ÀÚ·áÇü°ú ¹®¹ý¿¡ ´ëÇÏ¿© ¼³¸íÇÏ°í ¿¬½À¹®Á¦¿Í °úÁ¦¸¦ ÅëÇÏ¿© ¹è¿ï¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. ƯÈ÷, 8Àå¿¡¼´Â ´Ù¾çÇÑ ¿¹Á¦¸¦ Á¦°øÇÏ¿©, ³í¸®Àû »ç°í¸¦ ÇÒ ¼ö ÀÖ´Â Computational Thinking ´É·ÂÀ» Å°¿ì´Âµ¥ ÁßÁ¡À» µÎ¾ú´Ù.
2Æí¿¡¼´Â EV3ÀÇ ±¸¼º°ú ±â´ÉÀ» ÀÌÇØÇÏ°í, ¿©·¯ °¡Áö ¿¹Á¦¸¦ È°¿ëÇÏ¿© ·Îº¿°ú ÇÁ·Î±×·¡¹ÖÀÇ ±âº»ÀûÀÎ ¿ø¸®¸¦ ½±°Ô ÀÍÈ÷µµ·Ï ÇÏ¿´´Ù. ¶ÇÇÑ ¿©·¯ ¼¾¼µé°ú ¸ðÅ͸¦ ÀÌ¿ëÇÏ¿© ¸Ó¸´¼ÓÀ¸·Î »ý°¢ÇÑ ³í¸®¸¦ ÆÄÀ̽ã ÇÁ·Î±×·¥À¸·Î ÀÛ¼ºÇÏ°í, ½ÇÁ¦·Î ±¸ÇöµÈ °á°ú¸¦ ´«À¸·Î Á÷Á¢ È®ÀÎÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. ÀÌ·± °úÁ¤À» ÅëÇÏ¿© ÀÚ¿¬½º·´°Ô ÇÁ·Î±×·¡¹Ö ³í¸®¿Í ·Îº¿ÀÇ ±âº» ¿ø¸®¸¦ üµæÇÒ ¼ö ÀÖ´Ù.
º» ±³À縦 ÀÛ¼ºÇϴµ¥ ¿©·¯ µµ¿òÀ» ÁֽŠÃÖÁø¿µ ±³¼ö, À̼ö°æ ±³¼ö, °¼±±¸, ±è¹®, ¹®±â¿µ ±º°ú º¹µÎÃâÆÇ»çÀÇ °ü°èÀںе鲲 °¨»çÀÇ ¸¶À½À» ÀüÇÑ´Ù.
ÀúÀÚ¼Ò°³
ȲÀϱÔ
¼¿ï´ëÇб³ °øÇлç
KAIST °øÇм®»ç
University of Wisconsin-Milwaukee °øÇйڻç
»ï¼ºÁ¾ÇÕ±â¼ú¿ø ÁÖÀÓ¿¬±¸¿ø
(Çö) µ¿¾ç¹Ì·¡´ëÇб³ ·Îº¿ÀÚµ¿È°øÇкΠ±³¼ö
¸ñÂ÷
PART1 Python »ç¿ëÇϱâ
1Àå ÆÄÀ̽㠾˾ƺ¸±â
1.1 ÆÄÀ̽㠾ð¾îÀÇ À¯·¡
1.2 ÆÄÀ̽㠾ð¾îÀÇ Æ¯Â¡
2Àå ÆÄÀ̽㠵é¾î°¡±â
2.1 »çÄ¢¿¬»ê Çغ¸±â
2.2 º¯¼ö¿Í ÇҴ翬»êÀÚ »ç¿ëÇϱâ
2.3 Python ÀÚ·áÇü
2.4 ±ºÁýÀÚ·áÇü - ¹®ÀÚ¿Çü ´Ù·ç±â
2.5 ±ºÁýÀÚ·áÇü - ¸®½ºÆ®(List) ´Ù·ç±â
2.6 ±ºÁýÀÚ·áÇü - Æ©ÇÃ(Tuple) ´Ù·ç±â
2.7 ±ºÁýÀÚ·áÇü - µñ¼Å³Ê¸®(Dictionary) ´Ù·ç±â
2.8 ±ºÁýÀÚ·áÇü - ÁýÇÕ(Set) ´Ù·ç±â
3Àå ¿¬»êÀÚ¿Í Á¦¾î¹®
3.1 ¿¬»êÀÚ ´Ù·ç±â
3.2 Á¦¾î¹® ´Ù·ç±â
4Àå ÇÔ¼ö¿Í º¯¼ö ¹üÀ§
4.1 ÇÔ¼öÀÇ Á¾·ù
4.2 ÇÔ¼öÀÇ ±¸¼º°ú »ç¿ë¹ý
4.3 º¯¼öÀÇ ¹üÀ§
5Àå ¸ðµâ°ú ÆÐÅ°Áö
5.1 ¸ðµâ
5.2 ÆÐÅ°Áö
6Àå ÆÄÀÏ ´Ù·ç±â
6.1 ÆÄÀÏ ¾²±â
6.2 ÆÄÀÏ Àбâ
6.3 ÆÄÀÏ¿¡ ³»¿ë Ãß°¡
7Àå °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö
7.1 °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö(Object-Oriented Programming)
7.2 Ŭ·¡½º(Class)¿Í °´Ã¼(Instance)
7.3 Ŭ·¡½º ¼Ó¼º°ú °´Ã¼ ¼Ó¼º
7.4 Ŭ·¡½ºÀÇ Á¢±ÙÁ¦¾î(Access Control)
7.5 Ŭ·¡½ºÀÇ »ó¼Ó°ú ´ÙÇü¼º
8Àå ±âº» ¿¹Á¦ ÄÚµåÀÛ¼º ½Ç½À
PART2 EV3-Python
9Àå EV3-Python »ç¿ëȯ°æ ±¸¼ºÇϱâ
9.1 EV3-Python ¿î¿µÃ¼Á¦ ¼³Ä¡
9.2 Visual Studio Code ¼³Ä¡Çϱâ
9.3 MicroPython Library ¼³Ä¡
9.4 Visual Studio Code ¿¬µ¿
9.5 ´Üµ¶ ÇÁ·Î±×·¥ ½ÇÇàÇϱâ
10Àå EV3-Python ºê¸¯
10.1 ¹öÆ°
10.2 ¶óÀÌÆ®
10.3 ½ºÇÇÄ¿
10.4 ½ºÅ©¸°
10.5 ¹èÅ͸®
11Àå EV3-Python ¸ðÅÍ Á¦¾îÇϱâ
11.1 ¸ðÅÍ ´Ù·ç±â
11.2 EV3 ¸ðÅÍ È°¿ë ½Ç½À
12Àå EV3-Python ÅÍÄ¡ ¼¾¼
12.1 ÅÍÄ¡ ¼¾¼ ´Ù·ç±â
12.2 ÅÍÄ¡ ¼¾¼ È°¿ëÇϱâ
13Àå EV3-Python ÀÚÀÌ·Î ¼¾¼
13.1 ÀÚÀÌ·Î ¼¾¼ ´Ù·ç±â
13.2 ÀÚÀÌ·Î ¼¾¼ È°¿ëÇϱâ
14Àå EV3-Python ÃÊÀ½ÆÄ ¼¾¼
14.1 ÃÊÀ½ÆÄ ¼¾¼ ´Ù·ç±â
14.2 ÃÊÀ½ÆÄ ¼¾¼ È°¿ëÇϱâ
15Àå EV3-Python Ä÷¯ ¼¾¼
15.1 Ä÷¯ ¼¾¼ ´Ù·ç±â
15.2 Ä÷¯ ¼¾¼ È°¿ëÇϱâ
ºÎ ·Ï
A. Visual Studio Code ¼³Ä¡ ¹× »ç¿ë¹ý
A.1 Visual Studio Code ¼³Ä¡ ¹æ¹ý
A.2 ÆÄÀ̽㠼³Ä¡Çϱâ
A.3 Visual Studio Code¿¡¼ Python °³¹ßȯ°æ ¸¸µé±â
A.4 ±âº» »ç¿ë¹ý
A.5 µð¹ö±ë ¹æ¹ý
B. ¿¬½À¹®Á¦ Á¤´ä