Slide 1

Slide 1 text

4才から24才までプログラミングを教えた結果、 高校生にElixirを教えるに至った気付き YOSUKENAKAO.me

Slide 2

Slide 2 text

自己紹介 @YOSUKENAKAO

Slide 3

Slide 3 text

YOSUKENAKAO.me 合同会社 The Waggle CEO コミュニティ活動 fukuoka.ex 関心のある所から自由に遊び、遊びながら 深い学びにつながる設計をする会社

Slide 4

Slide 4 text

高校生にC言語を教えて欲しい

Slide 5

Slide 5 text

最初に「C言語」を教えたら ほぼ全滅した。。。

Slide 6

Slide 6 text

ポインタが難しい? いえいえ、そんな高度な話しではありません。

Slide 7

Slide 7 text

 黒い画面に、白いテキストが表示されても、面白くない そもそも、黒い画面にモチベーションがあがらない!!!

Slide 8

Slide 8 text

 コンソールで テトリス を作る目的の講義したりなどなど。。。 色々と工夫はしました。

Slide 9

Slide 9 text

でもダメでした。 そもそも、楽しめる状態までに時間がかかる

Slide 10

Slide 10 text

なぜ? Elixirが良いのか?

Slide 11

Slide 11 text

必要要件 ① 楽しみながら学べる ② スモールステップで理解ができる ③ 高度な読解力を必要としない ④ 俺得意かも?と勘違いさせる

Slide 12

Slide 12 text

Elixirなら実現できそう! ① 楽しみながら学べる

Slide 13

Slide 13 text

 パターンマッチが気持ちいい iex(1)> a = 1 iex(2)> 1 = a 1 1

Slide 14

Slide 14 text

 例えば、こんな身近なものを例に学習できる

Slide 15

Slide 15 text

iex(1)> cards = [ “Spade”, “Club”,”Diamond”,”Heart”] [ “Spade”, “Club”,”Diamond”,”Heart” ] iex(2)> cards [ “Spade”, “Club”,”Diamond”,”Heart” ]

Slide 16

Slide 16 text

 トランプを4人に配る aさん bさん cさん dさん

Slide 17

Slide 17 text

iex(3)> [ a, b, c, d ] = cards iex(4)> a [ “Spade”, “Club”,”Diamond”,”Heart” ] “Spade” iex(5)> b “Club” iex(6)> c “Diamond” iex(7)> d “Heart”

Slide 18

Slide 18 text

Elixirなら実現できそう! ② スモールステップで理解ができる

Slide 19

Slide 19 text

 シャッフルしたトランプを4人に配る aさん bさん cさん dさん

Slide 20

Slide 20 text

iex(3)> Enum.shuffle(cards) ["Hert", "Club", "Diamond", "Spade"] クイズ! シャッフルしたカードを a,b,c,dさんに配るにはどうしたらできますか?

Slide 21

Slide 21 text

iex(4)> [a,b,c,d] = Enum.shuffle(cards) ["Hert", "Club", "Diamond", "Spade"]

Slide 22

Slide 22 text

Elixirなら実現できそう! ③ 高度な読解力を必要としない

Slide 23

Slide 23 text

iex(4)> [a,b,c,d] = Enum.shuffle(cards) ["Hert", "Club", "Diamond", "Spade"] 見たまま理解できる iex(5)> a "Hert" iex(6)> b “Club" iex(7)> c “Diamond" iex(8)> d “Spade"

Slide 24

Slide 24 text

④ 俺得意かも?と勘違いさせる Elixirなら実現できそう!

Slide 25

Slide 25 text

Elixirなら実現できそう! だって、フェニックスがいるから。

Slide 26

Slide 26 text

2018年に地方で開催した ハンズオンセミナー付きハッカソン! Elixirのハンズオンを実施! 80名近い、初心者にWebプログラミングをハンズオン、 2日目にほとんどのチームが動くものを発表!

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

今年もやります。Elixirハンズオン! ೥݄̒̎̒೔

Slide 29

Slide 29 text

最後にちょっとだけ告知 日本ゲーミフィケーション協会 発足! 2019/07/01(社団法人化予定) ձ௕ɹ؛ຊ޷߂ ໰͍߹ΘͤઌɿDPOUBDU!UIFXBHHMFDPKQ ϑΝϛελͷ෕