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
470
マインクラフトによる プログラミング学習の可能性
DojoCon2016にて発表した資料です。
寺園聖文
8月27日 内田洋行 大阪 ユビキタス協創広場 CANVAS にて
夜子まま
August 27, 2016
Tweet
Share
More Decks by 夜子まま
See All by 夜子まま
小学生における ブロックコーディングからテキストコーディングへの ステップアップの試み
yokmama
0
140
マインクラフトとGoogleHomeを連携してみた
yokmama
0
310
Other Decks in Education
See All in Education
相互コミュニケーションの難しさ
masakiokuda
0
290
生成AIとの付き合い方 / Generative AI and us
kaityo256
PRO
11
2k
HCI and Interaction Design - Lecture 2 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.4k
株式会社アイエスエイ 会社概要
recruit_isa
0
120
Présentation_2nde_2025.pdf
bernhardsvt
0
280
生成AI活用セミナー/GAI-workshop
gnutar
0
140
2024-2025 CBT top items
cbtlibrary
0
130
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
2.6k
日本の情報系社会人院生のリアル -JAIST 修士編-
yurikomium
1
150
とある長岡高専卒のおっさんがIT企業のマネージャーになるまで / journey-from-nagaoka-kosen-grad-to-it-manager
masaru_b_cl
0
140
Sanapilvet opetuksessa
matleenalaakso
0
34k
Alumnote inc. Company Deck
yukinumata
0
5.1k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Designing Experiences People Love
moore
142
24k
Automating Front-end Workflow
addyosmani
1371
200k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
How to train your dragon (web standard)
notwaldorf
97
6.3k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6k
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 ऀΠϥετ