2022/09/11 に小学校のPTA活動で話したプログラミング教育についての話です。
ϓϩάϥϛϯάڭҭʹ͍ͭͯ2022/09/11 ਓڭҭҕһձ ΦϯϥΠϯษڧձ
View Slide
ࠓ͍ͨ͜͠ͱ• ϓϩάϥϛϯάڭҭͱԿ͔• ͦͦϓϩάϥϛϯάͱ• ֤ࠃͷITڭҭࣄ͔ΒݟΔݱࡏͷຊͷঢ়گ
ϓϩάϥϛϯάڭҭͱ
ϓϩάϥϛϯάڭҭ• จ෦ՊֶলͰਐΊΑ͏ͱ͍ͯ͠Δʮখֶߍ͚ͷϓϩάϥϛϯάڭҭʯ͕ࠓճͷϝΠϯςʔϚ• ʮϓϩάϥϛϯάΛখֶੜʹڭ͑Α͏ʂʯͱ͍͏ͷ͕جຊతͳࢦ
Society 5.0
Society 5.0• 1.0: ङྌࣾձ• 2.0: ߞࣾձ• 3.0: ۀࣾձ• 4.0: ใࣾձhttps://www8.cao.go.jp/cstp/society5_0/
Society 5.0• 1.0: ङྌࣾձ• 2.0: ߞࣾձ• 3.0: ۀࣾձ• 4.0: ใࣾձhttps://www8.cao.go.jp/cstp/society5_0/৽͍ࣾ͠ձͷऔΓΈʹͳΓɺ"* *P5 ϩϘςΟΫε 73ͳͲͳͲ͕ී௨ʹͳΔࣾձΛࢦ͢
Society 5.0AR/VR ࣗಈӡసɾϩϘςΟΫευϩʔϯ IoT AI
Society 5.0AR/VR ࣗಈӡసɾϩϘςΟΫευϩʔϯ IoT AI͜͏͍ͬͨࣄ͕ී௨ʹͳΓɺৗʹ༥͚ࠐΜͰΔঢ়ଶͷࣾձ
Society 5.0 ʹΉ͚ͯ• Պֶٕज़తͳࢹ͔ΒΠϊϕʔγϣϯΛى͍ͨ͜͠ɻ• ͦΕʹ͍͔ͭ͘ͷࢦ͕ඞཁ• Society 5.0 ʹ4ຊப͕͋Δ
Society 5.0 ͷ4ຊப• ະདྷͷ࢈ۀͱࣾձมֵʹ͚ͨ৽ͨͳՁग़ͷऔ• ܦࡁɾࣾձత՝ͷରԠ• Պֶٕज़Πϊϕʔγϣϯͷج൫తͳྗͷڧԽ• Πϊϕʔγϣϯग़ʹ͚ͨਓࡐɺɺࢿۚͷ॥γεςϜͷߏங
Society 5.0 ·ͱΊ• ཁ͜Ε͔Βͷࣾձʹ͚ͯɺՊֶٕज़ํ໘ͰͷΠϊϕʔγϣϯΛى͍ͨ͜͠• ͦΕʹ͍͔ͭ͘ͷࢦ͕ඞཁ• ਓࡐҭ͕ΧΪ• ॳڭҭͷ֦ॆɺ͜͜ʹϓϩάϥϛϯάڭҭΛਐΊ͍ͨͱ͍͏ࢼΈ͕͋Δ
ཧ༝Θ͔ͬͨɺ͡Ό͋ϓϩάϥϛϯάͬͯͲ͏͍͏ڭҭΛΔͷ͔
ͦͦϓϩάϥϛϯάͱ
ͦͦϓϩάϥϛϯάͱϓϩάϥϜʢ໋ྩʣܭࢉɾ࣮ߦ݁ՌΛฦ͢
ػձʹରͯ͠ϓϩάϥϜʢ໋ྩʣΛॻ͘͜ͱ= ϓϩάϥϛϯά
͏গ͠ࡅ͚ͯݴ͏ͱɺػցʹͬͯ΄͍͜͠ͱΛ͑Δͷ͕ϓϩάϥϛϯά
ͨͩػցਓؒͱҧ͍ɺࢦࣔΛؒҧ͑Δͱ΄΅ಈ͔ͳ͍
ϓϩάϥϛϯάʹ͓͚ΔॏཁͳϙΠϯτཧతࢥߟೳྗղܾೳྗҙతࢥߟྗ
ཧతࢥߟೳྗ
ϓϩάϥϛϯάδϣʔΫ࠺ʮങ͍ʹ͍ͬͯڇೕΛ1ͭങ͖ͬͯͯͪΐ͏͍ͩɻཛ͕͋ͬͨΒ6͓ͭئ͍ͶʯڇೕΛ6ύοΫങ͖ͬͯͨɻ࠺ʮͳΜͰڇೕΛ6ͭങ͖ͬͯͨͷΑʂʯʮͩͬͯɺཛ͕͔͋ͬͨΒ……ʯ
͜ͷδϣʔΫϓϩάϥϛϯάͰஔ͖͑Δͱ͜͏ͳΔɻ// ࠺ଆ͔Βݟͨͱ͖ͷϓϩάϥϜڇೕΛ1ͭങ͖ͬͯͯ;͠ ཛ͕͋ͬͨΒ {ཛΛ6ͭങ͖ͬͯͯ;}
͜ͷδϣʔΫϓϩάϥϛϯάͰஔ͖͑Δͱ͜͏ͳΔɻ// ଆ͔Βݟͨͱ͖ͷϓϩάϥϜ͠ ཛ͕͋ͬͨΒ {(ڇೕΛ) 6ͭ ങ͖ͬͯͯ;// ͜͜ͷతޠ͕͖ͬΓ͍ͯ͠ͳ͍ // ڇೕΛ6ͭങ͖ͬͯͯ͠·ͬͨɻ // ຊʮཛΛ6ͭങ͖ͬͯͯʯͱཔ·ͳ͍ // ͱ͍͚ͳ͍ɻ} ͦ͏͡Όͳ͔ͬͨΒ {ڇೕΛ 1ͭ ങ͖ͬͯͯ;}
ਓؒಉ࢜ͰίϯςΩετΛڞ༗Ͱ͖͍ͯΔέʔε͕΄ͱΜͲͳͷͰɺޡղ͕ൃੜ͠ͳ͍ʢਓؒಉ࢜Ͱكʹൃੜ͢Δʣ
ਓؒͱػցʹڞ௨ͷίϯςΩετͳ͍ɻͪΖΜৗݴޠ௨༻͠ͳ͍ɻ
ͳͷͰɺઌఔͷΑ͏ͳಡΈؒҧ͕͑ى͖Δͱಈ͔ͳ͍ɻ
ϓϩάϥϛϯάʹ͓͚Δཧతࢥߟೳྗ͕͜ͷಡΈؒҧ͑Λ͙Ұͭͷ伴
ղܾೳྗ
ઌఔͷʮಡΈؒҧ͑ʯʮࢦࣔͷϛεʯ͕ൃੜͨ࣌͠ʹΛͲ͏ͬͯղܾ͢Δ͔ͱ͍͏ঢ়گʹ໘͢Δ
͜͜ʹ͋·Γۙಓ͕ͳ͍ɻಓʹಈ͖ΛτϨʔε͠ͳ͕ΒͳΜͰಈ͔ͳ͍ͷ͔ߟ͑Δɻ
ԾઆͱݕূΛ܁Γฦ͠ͳ͕Βঃʑʹਖ਼ղʹ͚͍ۙͮͯ͘
ྫ͑...Scratch Ͱ࣮தɺೣΛࠨ͔Βӈʹา͔ͤͯɺ·ͰདྷͨΒసͤͯ͞ԟ෮า͖ͤ͞ΔϓϩάϥϜ
ྫ͑...Αʔ͘ݟΔͱɺͪΐͬͱ্͚ͩʹߦͬͯ͠·͏
ྫ͑...ճ͕͓͔͔͚֯ͬͨͩ͢͠ɻ֯ΛͪΌΜͱͲ͢ͱී௨ʹಈ͘ɻ
ੈͷதͷ΄ͱΜͲͷෆ۩߹͜ͷఔͷͷ
NASAͰ࣮ࡍʹى͖ͨՐ୳ࡧϓϩδΣΫτͰ୯ҐΛϠʔυͱϝʔτϧͰؒҧ͑ͨࣄͰෆ۩߹͕ൃੜͨ͠ɻ
͜͏͍͏ͷΛ͙ʹಓʹԾઆͱݕূΛ܁Γฦ͔͢͠ແ͍=> ղܾೳྗ
ҙతࢥߟྗ
͡Ό͍͖͋ͳΓήʔϜΛ࡞ͬͯΈΑ͏ͱͳͬͯԿΛͲ͏࡞ͬͨΒྑ͍͔͔Βͳ͍
Ոंͷઃܭͱಉ༷ɻϓϩάϥϛϯάʹεςοϓ͕ඞཁ
Կ͔ΛੜΈग़࣌͢ʹશମ͔Β෦ʹ͚ͯɺ෦͔ΒશମΛΈ্͛Δඞཁ͕͋Δɻ
ͪΐͬͱ࣮ࡍʹήʔϜ࡞ͬͯΈ·͠ΐ͏ɻ
ping pong ήʔϜΛ࣮͠·͢ɻ
ping pong ήʔϜ• Ϙʔϧ: Ұ୴ελʔτͨ͠Βదͳ֯Ͱಈ͖ग़͠ɺʹͨͬͨΒస͢Δɻ• ύυϧ: Ϙʔϧͷड͚ࡼɺͿ͔ͭͬͨΒϘʔϧΛରํʹมԽͤ͞Δɻ• είΞ: ɺԿճύυϧʹͿ͚ͭΒΕ͔ͨ
શମΛ෦ʹ͚Δ෦Λ࣮ͯ͠ɺશମʹΈࠐΉ=> ҙతࢥߟྗ
ϓϩάϥϛϯάڭҭͰֶ͍ͤͨͷ͜ͷ̏ͭཧతࢥߟೳྗղܾೳྗ ҙతࢥߟྗ
͜ͷΑ͏ʹߟ͍͑ͯ͘ͱ͋ΔఔͲΜͳࣄΛ͢Δ্ͰඞཁͳೳྗΛָ͠Έͳ͕Βഓ͑ΔՊʹࢥ͑Δ
ͨͩ͠ɺͲ͏ͯ͠ڥʢίϯϐϡʔλʣ͕ඞཁʹͳΔ
ϓϩάϥϛϯάڭҭͷ֤ࠃࣄͱখֶߍͰԿΛڭ͍͑ͯΔ͔• ֤ࠃࣄ• ຊͷͷখֶߍͰͲ͏ͯ͠Δ͔ʁ• ଞͷֶߍͲ͏ͯ͠Δ͔ʁ
ଞͷࠃͰϓϩάϥϛϯάΛͲ͏ڭ͍͑ͯΔ͔
2018 ͷௐࠪݚڀใࠂॻΑΓൈਮhttps://www.mext.go.jp/a_menu/shotou/zyouhou/detail/__icsFiles/afieldfile/2018/08/10/programming_syogaikoku_houkokusyo.pdf
Πϯάϥϯυ ͷྫ• 1990͔Βࠃͷࡦͱͯ͠ IT Λਪ͓ͯ͠Γɺڭҭʹ͔ͦ͜ΒྗΛೖΕ͍ͯΔ• 2010 ʹΧϦΩϡϥϜΛݟ͞Εͨɻֶशͷఆண͕ѱ͔ͬͨͨΊͱݴΘΕ͍ͯΔ• ࠓ·Ͱ PC ͷ͍ํใΛ׆༻͢Δํ๏ʹ͍ͭͯͷतۀ͕ͩͬͨɺϓϩάϥϛϯάΛશ໘ʹऔΓೖΕͨܗʹͳ͍ͬͯΔ
Πϯάϥϯυͷྫ• খֶߍ1ੜ͔ΒඞमՊ• ϓϩάϥϛϯάՊͱͯ͠ Scratch Λ࣮शͰ͏• 1999͔ΒICTڭҭΛ࣮ࢪ͍ͯ͠Δ͕ɺ2012ʹͪΌΜͱͨ͠ڭҭ͕͞Ε͍ͯͳ͍ͱ͍͏࣮ମใࠂʹΑΓݟ͞Εͨɻ• ݱ࣌Ͱֶ୲ڭࢣ͕ڭ͍͑ͯΔ͕ɺ68%ͷڭࢣ͕ੜెͷ΄͏͕ཧղ͍ͯ͠ΔͷͰͳ͍͔ͱճ͍ͯ͠Δ
ΤετχΞ ͷྫ• ΤετχΞιϏΤτ࿈͔ΒಠཱޙɺچγεςϜΛ৽γεςϜʹஔ͖͑ΔաఔͰͯ͢ͷγεςϜΛ৽• ҰํͰਓޱ͕গͳ͍ͨΊɺITਓࡐΛ૿͘͢ɺITڭҭʹૣΊʹऔΓΜͰ͍Δʢ2012ࠒ͔Βʣ• ҰํɺITڭҭඞमՊͰͳ͘ɺ͋͘·ͰબՊʹͳ͍ͬͯΔ
ΤετχΞ ͷྫ• খֶߍ1ੜ͔ΒબՊͱͯ͠ଘࡏ͢Δɻ• ඞमՊͰͳ͍• ͜͜Ͱڭࢣෆ͕ڣΕ͍ͯΔɺֶڭࢣ͕݉͢Δέʔε͕͋Δͱͷ͜ͱ• ϩϘοτϓϩάϥϛϯάͷͨΊͷτϨʔχϯάίʔε͕༗ΓɺແྉͰड͚Ε୭ͰϓϩάϥϛϯάΛڭ͑Δ͜ͱ͕Ͱ͖Δ
ΞϝϦΧʢαϯϑϥϯγείʣͷྫ• γϦίϯόϨʔ͋Γɺ GAFAM ͳͲͷձࣾଘࡏ͢Δ IT ͷ• ҰํͰɺϓϩάϥϛϯάڭҭभͰඞਢʹ͍ͯ͠ͳ͍• ֶߍͷதͰಛผΧϦΩϡϥϜͱͯ͠ڭ͍͑ͯΔॴ͕ͪΒ΄Β͋ΔఔͰɺجຊڭ͑ͯͳ͍
ΞϝϦΧʢαϯϑϥϯγείʣͷྫ• Ұ෦ͷ ߴߍͰ͔ͳΓઐతʹڭ͍͑ͯΔͱ͜Ζ͋ΔΑ͏͕ͩɺશମతʹ͕গͳ͍• ͜͜ಉ͘͡ɺࡒͱڭࢣෆʹ·͞Ε͍ͯΔ• ࠓͷॴඞਢՊͰ͢Βແ͍͕ɺ2014ʹݕ౼ͨ͠ࣄ͋ΔΑ͏ͳͷͰɺ͔ͨ͠͠Βͦͷ͏ͪඞਢԽʹ͚ͯ͞ΕΔ͔
ؖࠃͷྫ• 1990͔ΒITڭҭ͕͔͞Μ• 2005ʹϓϩάϥϛϯάڭҭऔΓೖΕ͍ͯΔ• ಛʹதֶɾߴߍ͕͍͢͝ɺதֶߍͰ Scratch Λڭ͑ͯɺߴߍͰ Python Λڭ͑ΔɻͲͪΒઐͷڭࢣΛޏͬͯڭ͑Δ͜ͱ͕ଟ͍ɻ
ؖࠃͷྫ• ΠϯϑϥߏஙͱεϚʔτڭҭ(ڭՊॻͷిࢠԽ)Λߦ͓ͬͯΓɺࠃՈ༧ࢉͰ5ஹΥϯΛ͜ͷITڭҭͷΠϯϑϥࢿʹ͍ͬͯΔɻ• ؖࠃιϑτΣΞ࢈ۀΛࠃͷத৺ʹ͠Α͏ͱ͍͏׆ಈ͕ڧ͍
֤ࠃ͞·͟·ͳऔΓΈΛ͍ͯ͠Δ
ຊͷখֶߍͰͲ͏͔ʁ
ຊͷখֶߍͷྫ• ઐ༻ͷՊͳ͍• ࢉཧՊͱ͍ͬͨ୯ݩͷதͰϓϩάϥϛϯά͕ग़ͯ͘Δ• 5ੜͰࢉͷ୯ݩͷ͏ͪɺଟ֯ܗΛڭ͑Δ࣌ʹϓϩάϥϛϯάΛֶͬͯͿॴ͕ग़ͯ͘Δ• 6ੜͰཧՊͷதͰɺ࣮ݧͱͯ͠ϓϩάϥϛϯάΛֶͿॴ͕ग़ͯ͘Δ
৽͍͠ࢉଟ֯ܗΛॻ͍ͯΈΑ͏• ଟ֯ܗΛͳͧΔ࿅शΛ Scratch Ͱ࣮ࢪ͍ͯ͠Δɻ
ͨͷ͍͠ཧՊϓϩάϥϛϯάΛମݧͯ͠ΈΑ͏• ిٿͷ࣮ݧͷதͰϓϩάϥϛϯάҰॹʹֶͿ
࣮ࡍʹͬͯΈ·͠ΐ͏https://tosho.proguru.jp/takakukei/#/1
ଞͷখֶߍͷྫ• ࣗ༝ڭࡐͰֶΜͰ͍Δখֶߍଟ• https://miraino-manabi.mext.go.jp/content/507
ϓϩάϥϚʔʹͳΔʹ
ϓϩάϥϚʔʹͳΓ͍ͨਓୡ૿Ճ͍ͯ͠Δ• ߴߍੜͷͳΓ͍ͨ৬ۀϥϯΩϯάͰ1Ґ(2021ɺֶݚௐ)
ϓϩάϥϛϯάڭҭΛड͚ͨΒϓϩάϥϚʔʹͳΕΔͷ͔• ϓϩάϥϚʔϓϩάϥϛϯάΛࣄʹ͍ͯ͠ΔਓͳͷͰɺͦΕͱ·ͨগ͠ҟͳΔ• શһ͕ϓϩάϥϚʔʹͳΔඞཁͳ͍• ͠ͳΓ͍ͨͱ͍͏ࢠͲΛ͓࣋ͪʹͳ͍ͬͯΔʹର͓͖͍ͯͯͨ͠͠
ϓϩάϥϚʔʹͳΓ͍ͨͳΒ• Կ͔Λ࡞Γଓ͚Δɺ͍ΘΏΔʮͷͮ͘ΓʯΛͬͨ΄͏͕ྑ͍• ࡞Δͷඇৗʹେม͕ͩɺ͔ͦ͜Βಀ͛ͣʹΓଓ͚͍ͯΔਓڧ͍• ࣗͷͷճΓʹ͋Δࠔ͍ͬͯΔ͜ͱʹछ͕͋Δɺͦ͜ΛͲ͏ͬͯղܾ͢Δ͔Λߟ͑ΒΕΔͱྑ͍
ϓϩάϥϚʔʹͳΓ͍ͨͳΒ• Կͩͬͯྑ͍• ษڧʹूதͰ͖ͳ͍ => ϙϞυʔϩλΠϚʔʢ30ͰΞϥʔϜ͕ग़ΔλΠϚʔʣΛ࡞ͬͯΈΔ• ϚΠϯΫϥϑτΛͬͱਂ͘༡ͼ͍ͨ => Java൛Λങͬͯ mod Λ࡞ͬͨΓɺվͯ͠ήʔϜΛ࡞Δ• ͕ϑΟϧλʔΛೖΕ͍ͯͯήʔϜ͕Ͱ͖ͳ͍ => ΑΑɺςτϦε͘Β͍ͳΒ؆୯ʹ࡞ΕΔͷͰ࡞ͬͯΈΔ
ϓϩάϥϚʔʹͳΓ͍ͨͳΒ• ϓϩάϥϚʔʮͷͮ͘Γʯʹͱ͜ͱΜਅʹ͖߹ͬͯΔ• ग़དྷ্͕ͬͨϓϩάϥϜΛ৮Δͷ͖ͩ͠ɺग़དྷ্͕Δ·Ͱͷঢ়ଶΛ࡞Δͷ͖• ੋඇϓϩάϥϚʔʹͳΓ͍ͨͷͰ͋Εɺ͜ͷʮͷͮ͘Γʯͱਅʹ͖߹ͬͯΈͯཉ͍͠
·ͱΊ
ϓϩάϥϛϯάڭҭʹ͍ͭͯ• ϓϩάϥϛϯάڭҭຊͷ Society 5.0 ͱ͍͏औΓΈͷபͷҰͭ• ϓϩάϥϛϯάͱ͍͏ͷػցʹ໋ྩ͢ΔࣄɺͦΕʹཧతࢥߟೳྗɺղܾೳྗɺҙతࢥߟྗͷ3͕ͭඞཁ• ͦΕͧΕϓϩάϥϛϯάΛ௨ֶͯ͠Ϳ͜ͱͰֶָ͘͠Δ͖͔͚ͬʹͳΔ
ϓϩάϥϛϯάڭҭʹ͍ͭͯ• ֤ࠃITڭҭࣄͱͯ͠ɺਓࡐෆ͕͋Δதɺࠃࡍతʹधཁڧ·͍ͬͯΔ• ຊͷখֶߍͰ࣮ࡍ࢝·͍ͬͯΔ• 5, 6ੜʹͳͬͨΒڭΘΔͷͰɺͦΕ·Ͱ४උ͓͍ͯͯ͠ྑ͍͔
ϓϩάϥϛϯάڭҭʹ͍ͭͯ• ϓϩάϥϚʔʹͳΓ͍ͨͳΒʮͷͮ͘ΓʯΛͱ͜ͱΜ͖ʹͳͬͯ΄͍͠• ͖ʹͳΔ͚ͩ͡Όͳ͘ɺ࣮ࡍʹΞϓϦαʔϏεΛ࡞ͬͯΈͯ΄͍͠• ͷछۙʹ͋Δɺղܾ͠Α͏ͱ͍͏৺ͷͮ͘Γͷਫ਼ਆͷҰͭ
͋Γ͕ͱ͏͍͟͝·ͨ͠
ࢀߟࢿྉ• ϓϩάϥϛϯάڭҭ - จ෦Պֶল• https://www.mext.go.jp/a_menu/shotou/zyouhou/detail/1375607.htm• Պֶٕज़جຊܭը• https://www8.cao.go.jp/cstp/kihonkeikaku/5honbun.pdf• ॾ֎ࠃʹ͓͚Δϓϩάϥϛϯάڭҭʹؔ͢Δௐࠪݚڀ• https://www.mext.go.jp/a_menu/shotou/zyouhou/detail/__icsFiles/afieldfile/2018/08/10/programming_syogaikoku_houkokusyo.pdf• Scratch• https://scratch.mit.edu/projects/editor/?tutorial=getStarted