Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
マインクラフトによる プログラミング学習の可能性
Search
夜子まま
August 27, 2016
Education
1
460
マインクラフトによる プログラミング学習の可能性
DojoCon2016にて発表した資料です。
寺園聖文
8月27日 内田洋行 大阪 ユビキタス協創広場 CANVAS にて
夜子まま
August 27, 2016
Tweet
Share
More Decks by 夜子まま
See All by 夜子まま
小学生における ブロックコーディングからテキストコーディングへの ステップアップの試み
yokmama
0
130
マインクラフトとGoogleHomeを連携してみた
yokmama
0
290
Other Decks in Education
See All in Education
ルクソールとツタンカーメン
masakamayama
1
1.1k
HyRead2425
cbtlibrary
0
100
Medidas en informática
irocho
0
590
ビジネススキル研修紹介(株式会社27th)
27th
PRO
1
300
Human Perception and Cognition - Lecture 4 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
790
Use Cases and Course Review - Lecture 8 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
820
Security, Privacy and Trust - Lecture 11 - Web Technologies (1019888BNR)
signer
PRO
0
2.6k
Image compression
hachama
0
280
Sähköiset kyselyt, kokeet ja arviointi
matleenalaakso
1
17k
Repaso electricidade e electrónica
irocho
0
220
H5P-työkalut
matleenalaakso
4
36k
(2024) Couper un gâteau... sans connaître le nombre de convives
mansuy
2
170
Featured
See All Featured
Gamification - CAS2011
davidbonilla
80
5.1k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
3
340
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
Designing for Performance
lara
604
68k
Adopting Sorbet at Scale
ufuk
74
9.1k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
230
52k
For a Future-Friendly Web
brad_frost
176
9.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
950
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Transcript
ϚΠϯΫϥϑτʹΑΔ ϓϩάϥϛϯάֶशͷՄೳੑ DojoCon JAPAN 2016 Masafumi Terazono
ࣗݾհ • ໊લɿࣉԂɹจʢͯΒͧͷɹ·͞;Έʣ • DojoɿCoderDojoɹٶɾകాʹॴଐ • ৬ۀɿݩAndroidΞϓϦ։ൃɺݱϓϩάϥϛϯάڭࣨܦӦ • ࠷ۙؾʹ͍ͯ͠Δ͜ͱɿɹਓલʹग़ΔͷͬͺΓۤख •
ஶॻɿ
ΞδΣϯμ • ֶशʹ͍ͭͯ • ϚΠϯΫϥϑτʹΑΔֶशʹ͍ͭͯ • ݸਓత׆ಈͷใࠂ
ֶशͱͳΜͩΖ͏ʁ
ֶशʹ͍ͭͯௐΔ
wikipediaઌੜʹฉ͍ͯΈΔ
͞ΒʹɺֶͼΛௐΔͱ
ଞʹࢀߟʹͨ͠ใ ϫʔΫγϣοϓ―৽ֶ͍͠ͼͱͷ (ؠ৽ॻ) ϫʔΫγϣοϓͱֶͼ1 ·ͳͼΛֶͿ
ֶͼͱڭ͑ʹ͍ͭͯ ͜ΕɺϝϯλʔͷؒͰݴ༿ҧ͑Ͳ Α͘Ͱͯ͘ΔͩΑɻ
ڭ͑ͱֶͼͷҧ͍ ֶͼ ڭ͑ ҙຯͳͥΛ͏ɺࣗൃతͳ୳ٻ ڭ͑ʹै͍ɺΛʹ͚ͭΔ
ͭ·Γɺڭ͑ͱ ઌੜ ੜె ڭࣔʹै͏ ॴҦɺ٧ΊࠐΈܕͱͯ͠ ᎏ᎐͞ΕΔ͜ͱ͠͠
ֶͼͱ ઌੜ ੜె ͳͥʁ Ͳ͏ͯ͠ʁ ΠϊϕʔγϣϯΛى͢ ਓֶͼͷ࣮ફऀ
ڭ͑ɹʻɹֶͼ ʁ
ͦ͏ͳͷ͔ͳʁ ڭ͑ʹྑ͍έʔε͕͋Δ͠ɺ ֶͼʹྑ͍έʔε͕͋Δɻ ͦΕͧΕͷྑ͍໘ΛΈ߹ΘͤͯڭҭΛ͢Δ͜ ͱ͕Ͱ͖Εྑ͍ͷͰͱࢥ͏ɻ
͔͠͠ɺϓϩάϥϛϯάʹ͍ͭͯʁ ڭ͑ʹݶք͕͋Δؾɺɺ
ϓϩάϥϛϯάʹඞཁ͞ΕΔࣝ ࣗൃతͳֶशൈ͖ʹͯ͠ ߟ͑ΒΕͳ͍
ϓϩάϥϛϯάݴޠͷྺ࢙ Computer Languages HistoryΑΓ ͦͷ ̎̑̌̌छྨʂ
͔͠͠օɺޱΛἧ͑ͯݴ͏͜ͱ͕͋Δɻ ݴޠҰͭͪΌΜͱग़དྷΕ͍͍
ϓϩάϥϛϯάʹֶؔͯ͠ͼ͕Ͱ͖Δ ਓڧ͍
ֶͼελΠϧͳͷʁεΩϧͳͷʁ ͔ͨ͠͠ΒɺεΩϧͳͷ͔Ͷ
ϚΠϯΫϥϑτʹΑΔֶͼ
ϚΠϯΫϥϑτͱʁ ϚΠϯΫϥϑτɺϊονʢNotchʣ͜ͱϚʔΫεɾϖϧιϯʢMarkus Perssonʣࢯͱಉࢯ͕ઃཱͨ͠ϞϠϯ ʢMojang)ʹΑͬͯ։ൃ͞ΕɺੈքதͰ̍ԯਓҎ্ͷϓϨΠϠʔʹ༡Ε͍ͯΔαϯυϘοΫεܕήʔϜͰ͢ɻ
ϚΠϯΫϥϑτͱ ֶͼͷήʔϜͰ͢
গ͓͍࣌ؒͩ͘͠͞ɻ ҰॹʹԾతʹϚΠϯΫϥϑτΛͯ͠Έ·͠ΐ͏ɻ
ϚΠϯΫϥϑτΛ࢝ΊΔͱ
ͳʹͳ͍ॴʹ΄͏Γͩ͞ΕΔɻ
ͳʹͳ͍Θ͚Ͱͳ͍ʁ ࢁ͋Δ͠
ΫϦοΫͨ͠Βյͤͨɺ յͨ͠ΒͦΕΛखʹೖΕΕͨ ਫ͋ΔՖ͋Δ
खʹೖΕͨஔ͚Δͷ͔ɺ Ͱɺཧ๏ଇແࢹ͍ͯ͠Δ͠ɺ ͳΜͳΜͩ͜Εɻ
༽͕͍ͨɺ͋Μ·Γ ͔Θ͍͘ͳ͍͕ɺ ಀ͛ͳ͍Μͩͳ͊
ୟ͍ͨΒɺಀ͛·Θͬͯ ͦΕͰୟ͍ͨΒࡴͯ͠͠·ͬͨɻ ͪΐͬͱࠅ͔ͩͬͨͳɺɺ ͱ༽ͷໟΛखʹೖΕͨ ͜͏͍͏ϧʔϧͳͷ͔
ಎ۸Ά͍ͷΛݟ͚ͭͨ ͳʹ͔Ԟʹ͍Δʁ
֚ࠎΈ͍ͨͳͷʹ ऻΘΕͨͷͰͬͯಀ͛ͨ
Ҏ֎ʹ৭ʑͳͷΛ յ͢͜ͱ͕Ͱ͖खʹ͍ΕΔ͜ͱ͕ ग़དྷΔ͜ͱΛͬͨ
ʹͳͬͨ
ఢ͕Ͱ͖ͯͨͷͰ શྗͰಀ͕͛ͨ
ྗਚ͖ͯ͠·ͬͨ
શͯΛࣦͬͯ͠·ͬͯ Δؾࣦͬͨ
໘ന͘ͳ͍ɺɺ ͏ೋͱ͍ͨ͠ͱࢥΘͳ͍ ͳʹ͕໘ന͍ΜͩΖ͏ʁ ͜Εɺͷ࠷ॳͷײͰ͢
ϚΠϯΫϥϑτֶͼͷήʔϜͰ͢ ֶͳ͍ऀࢮ͋ΔͷΈ
ͳʹΛֶͨͷ͔ʁ • ୟ͍ͨΒͷΛյͤΔ • खʹೖΕͨͷஔ͚Δ • ࢁɺՖɺಈ২͕͍Δ • ಎ۸ͷԞʹఢ͕જΜͰ͍Δ •
ேனɺͷΑ͏ʹ͕࣌ؒྲྀΕ͍ͯΔ • ʹͳΔͱఢ͕ऻͬͯ͘Δ • ࢮΜͩΒ࣋ͪΛશࣦͯ͏
ԿΛֶ͍͍ʁ • Ͳ͏ͬͨΒࢮͳͳ͍ʁɹˠɹHP͕̌ʹͳΒͳ͚Ε͍͍ • ମྗͲ͏ͬͯճ෮͢Δʁɹˠɹ͓ෲ͍ͬͺ͍ͳΒճ෮͢Δ • ৯Ͳ͏ͬͯखʹೖΕΔʁɹˠɹ࡞Δ • ఢʹऻΘΕͳ͍Α͏ʹ͢ΔʹʁɹˠɹγΣϧλʔΛ࡞Ε͍͍ •
γΣϧλʔͷ࡞Γ͔ͨʁɹˠɹϒϩοΫͰ࢛֯ͷՈ͔Β͔ͳ • ߴ͍ͱ͜ΖͲ͏ͬͯஔ͘ʁɹˠɹδϟϯϓ͠ͳ͕Βஔ͘ͱ͍͍
গ͠໘ന͕͔ͬͨ͞ؾ͕ͨ͠
͚ͩͲɺ ͳ͙ͥ͢ʹ໘ന͕͔͞Βͳ͔ͬͨͷ͔ʁ ࢠڙͨͪɺ͙͢ʹָ͕͠͞Θ͔ͬͯΔɻ
͍͔ͭΒɺ ֶͿ͜ͱΛ໘͍͘͞ͱࢥ͏Α͏ʹͳͬ ͨͷ͔ʁ ࢠڙɺԿΓ͠Λͯ͠ ָ͍͠ͱݴ͍ͬͯͬͯΔ
ֶͼεΩϧͰͳ͍ʁ ͨ͘͝Γલͷ͜ͱͰɺʹ͚ ΔΑ͏ͳͷͰͳ͍ͷ͔
ݪճؼ ࢠڙֶͼͷఱ࠽ʂ ֶͼํΛڭ͑Δඞཁͳ͍ͷͰʁ ษڧʹର͢ΔελϯεΛֶͼʹ͢Δͱ͍͏ؾ͖
ཧతࢦͱɺߟ͑ΔྗΛཆ͏ͱ͔ ൃݟྗͩͱ͔͍Ζ͍Ζ͋Δ͚Ͳ ͖Έʹग़དྷΔ͜ͱϓϩάϥϜΛ ڭ͑Δ͜ͱ͚ͩɻ
ݸਓత׆ಈͷใࠂ
CoderDojo ٶɾകా http://coderdojo-nishinomiya.info/
ॳɿώΞϦϯά ͜Ε࡞Γ͍ͨ
Ψνͩͬͨʂ
ೋճɿForgeͷModͷνϡʔτϦΞϧ ΧλΧλΧλ
͔ͬͨ͠Β͍͠
ࡾճɿJavaΛֶΜͰΈΑ͏(HelloWorld) public class HelloWorld{ public static void main(String[] args){ System.out.println(“Hello
World”); } } ΧλΧλΧλ มͷߟ͔͑ͨͱ͔ɺܭࢉͱ͔ɺScratchͱൺֱͭͭ͠આ໌
࣍ձ͑ΔͷҰϲ݄ޙ͔͊ɺɺ
̐ճɿJavaΛֶΜͰΈΑ͏̎ ΧλΧλΧλ
จࣈ͚ͩͷϓϩάϥϜָ͠ΜͰ͘ΕΔͱ͍ ͏͜ͱ͕͔ͬͨɻ • ࠷େɺ࠷খΛٻΊΔϓϩάϥϜΛ࡞ͬͯΈͨ • ղ͚ͨͱ͖͘͢͝خͦ͠͏ʹ͍ͯͨ͠ • Eclipseͷ͍ํͱ͔֮͑Δ͜ͱ͕ଟ͗ͯ͢େมͦ͏ ͚ͩͲɺՈͰͬͯ͜ͱͳ͍ͩΖ͏ͳ͊ɻ ॓ͩͤͳ͔ͬͨ͠ɻ
ͬͱผͷํ๏Λߟ͑ͨ΄͏͕͍͍ͷ͔ɻ
̑ճɿࣸܦΛͬͯΈΔ ໘ന͍ʂ
ԕճΓ͚͗ͨ͢͠Ͳɺ ͜ΕͳΒ
̒ɿαʔόʔͷษڧΛ͢Δ ΧλΧλΧλ
Mod։ൃͷಓݥ͘͠ԕ͍ PCͷཧղɾλΠϐϯά Javaϓϩάϥϛϯά EclipseͷIDE Minecraftαʔόʔͷࣝ MinecraftModͷࣝ ͬͱ Javaͷϓϩάϥϛϯάࣝ Φʔϓϯιʔεͷࣝ ಓͷΓΛݟͤͳ͍Α͏ʹɺ
ͦͯ͠ɺΰʔϧΛΠϝʔδͰ͖ΔΑ͏ʹ ϝϯλϦϯά͢Δ͠͞
̓ɿαʔόΛΘͳ͍ํ๏Λઆ໌͢Δ ΧλΧλΧλ
͋ͱɺຊਓʹ·͔ͤ ͯΈΑ͏
େਓͷϚΠϯΫϥϑτษڧձ αΠτURLɿɹhttps://goo.gl/tWE3Yj
ษڧձͰ͍ͬͯΔ༰ • αʔόʔϓϥάΠϯͷ࡞Γํ • αʔόʔϓϥάΠϯͷಋೖͷํɺ͍ํͷղઆ • αʔόʔߏஙͷํ๏ • ϚΠϯΫϥϑτͷσʔλΛ̏Dσʔλͱͯ͠૬ޓม •
ϚΠϯΫϥϑτͷૢ࡞ํ๏ɺ༡ͼํ
Ҋ • ຖ݄̍ճ։࠵ DoorKeeperͷίϛϡχςΟʔ͔ΒҊ͕͘ΔͷͰɺίϛϡχ ςΟʔʹࢀՃ͢Δͱศརɻ • ࢀՃඅແྉ • ։࠵ॴJRߕಓ͔Β͙͢ ΩοζϓϩάϥϛϯάεΫʔϧ͇̔̕ʹͯ
αΠτURLɿɹhttps://goo.gl/tWE3Yj
ϚΠϯΫϥϑτσΠ αΠτURLɿɹhttps://goo.gl/zKAtRJ
ॳ৺ऀ͚ͷνϡʔτϦΞϧ • ૢ࡞ํ๏ • ੜ׆ͷڌͷ࡞Γํ • Ոͷݐͯํ νʔϜΛ࡞ͬͯڞಉ࡞ۀ
ϛχήʔϜϚοϓͷ࡞ ࣗୡͰͭͬͨ͘ϚοϓͰɺ ϛχήʔϜΛ༡Ϳ
ϏϧσΟϯάେձ நબͰ͓ΛܾΊɺ ̍̌Ͱ࡞ ޙʹࢀՃऀಉ࢜Ͱ༏ल࡞ ΛܾΊΔ
͓ɿਫͷ໎࿏ ͓ɿਫͷೖͬͨϏϯ
͓ɿΫϦʔύʔ
͓ɿͱʔ΄ʔ
Ҋ • ִ݄ճ։࠵ DoorKeeperͷίϛϡχςΟʔ͔ΒҊ͕͘ΔͷͰɺίϛϡχ ςΟʔʹࢀՃ͢Δͱศརɻ • ࢀՃඅແྉ • ։࠵ॴਆށ͘͠େࡕΛ༧ఆ αΠτURLɿɹhttps://goo.gl/zKAtRJ
ँࣙ https://www.levenez.com/lang/ Computer Languages History Πϥετ མՆ http://rakka08.wixsite.com/fall-in-summer ʮֶͼʯͱԿ͔ʁ https://www.gllc.or.jp/project/seminar/image/201306_report1.pdf
https://ja.wikipedia.org/wiki/%E5%AD%A6%E7%BF%92 ֶशͱ ©2015 CoderDojo Nishinomiya / Umeda ऀΠϥετ