エンジニアレベル1.5の人がエンジニアレベル0の人を
エンジニアレベル1に引き上げるバイトをしたらエンジ
ニアレベル2くらいになれた気がする経験をもとに『教
える』という行為がもたらす認識への影響の考察
プログラミングスクールのメンターやってみた話
メンティー欲しい
メンティーいない
むしろ俺がメンティー
別に社内である必要はないのでは?
プログラミングスクールのメンター募集
に応募してみる
スキルチェックの後めでたく合格
やること
● チャットサポート
● ビデオ電話でカリキュラムの進捗管理
● チャットサポート
● ビデオ電話でカリキュラムの進捗管理
やること
カリキュラムの雰囲気
● Linuxコマンドの基本操作
● FizzBuzz
● Animalクラス継承してHumanクラス作る
● 簡単なHTML/CSS/Bootstrap
● MySQL
● Git
● Laravel
● Heroku
● オリジナルサービス
実際に質問が飛んでくる
あれ??
● 教えられるほど分かっていなかった
● 相手の立場に立って考えられない
● 教えられるほど分かっていなかった
○ constructerって何をするためにいるの?
○ 引数と戻り値
● 相手の立場に立って考えられない
○ 俯瞰的に捉えられるほど細部まで認識できてい
ない
どうやって乗り切ったか
公式ドキュメントを噛み砕いて受講者に伝える
ふんわりしていた部分が認識できるようになった
質問くる(バグが出てる)
⇩
どこが悪いか(理解していないか)当たりをつける
⇩
ググる
⇩
自分が理解する
⇩
質問者の理解できていない箇所を想像しながら文面に起こす(返信を作る)
⇩
送信する
フロー
フロー
質問くる(バグが出てる)
⇩
どこが悪いか(理解していないか)当たりをつける
⇩
ググる
⇩
自分が理解する
⇩
質問者の理解できていない箇所を想像しながら文面に起こす(返
信を作る)
⇩
送信する
質問者の理解できていない箇所を想像しながら文
面に起こす
やり取りからどこの認識が怪しいか探る
⇩
認識して無さそうな範囲に刺さる説明を考える
⇩
混乱しないように伝える順番に注意しながら文章を組み立てる
質問者の理解できていない箇所を想像しながら文
面に起こす
やり取りからどこの認識が怪しいか探る
⇩
認識して無さそうな範囲に刺さる説明を考える
⇩
混乱しないように伝える順番に注意しながら文章を組み立てる
認識して無さそうな範囲に刺さる説明を考える
正常パターンから逆算して上手くいっていない箇所を特定
⇩
上手く行っていない箇所 = 認識できていない箇所
⇩
認識できていない箇所の範囲、特性、役割を考察
認識して無さそうな範囲に刺さる説明を考える
正常パターンから逆算して上手くいっていない箇所を特定
⇩
上手く行っていない箇所 = 認識できていない箇所
⇩
認識できていない箇所の範囲、特性、役割を考察
結論:教えることは脳に良い

KenmaLT