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
480
マインクラフトによる プログラミング学習の可能性
DojoCon2016にて発表した資料です。
寺園聖文
8月27日 内田洋行 大阪 ユビキタス協創広場 CANVAS にて
夜子まま
August 27, 2016
Tweet
Share
More Decks by 夜子まま
See All by 夜子まま
小学生における ブロックコーディングからテキストコーディングへの ステップアップの試み
yokmama
0
140
マインクラフトとGoogleHomeを連携してみた
yokmama
0
320
Other Decks in Education
See All in Education
栃木県警サイバーセキュリティ研修会2026
nomizone
0
200
160人の中高生にAI・技術体験の講師をしてみた話
shuntatoda
1
310
Node-REDで広がるプログラミング教育の可能性
ueponx
1
270
10分で学ぶ すてきなモナド
soukouki
1
150
Generative AI Leader 認定試験範囲の解説
cloudace
0
100
Linguaxes de programación
irocho
0
530
滑空スポーツ講習会2025(実技講習)EMFT講習 実施要領/JSA EMFT 2025 procedure
jsaseminar
0
110
Design Guidelines and Models - Lecture 5 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.3k
悩める リーダー達に 届けたい書籍|レジリエントマネジメント 書籍イントロダクション-260126
mimoza60
0
330
SJRC 2526
cbtlibrary
0
200
RGBでも蛍光を!? / RayTracingCamp11
kugimasa
2
380
Chapitre_2_-_Partie_2.pdf
bernhardsvt
0
170
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
710
Code Review Best Practice
trishagee
74
20k
Building Applications with DynamoDB
mza
96
6.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
53
The World Runs on Bad Software
bkeepers
PRO
72
12k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
72
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
A Modern Web Designer's Workflow
chriscoyier
698
190k
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 ऀΠϥετ