16
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

プログラミングを教えるのに必要なこと

Posted at

こんにちは。数ヶ月新人さんにプログラミングを教えることがありましたので、そこで意識して良かったことをお伝えしていきます。

何があっても決して怒らない

未経験の新人さんはプログラミングができません。

なぜならば、現実世界とプログラムの世界は全く別のもので、現実世界を比喩して説明するにはプログラミングは難しすぎるからです。

そのため、できないという前提でやらないとこちらが腹を立ててしまいますし、教えられる側も不愉快です。だからこそ、どれだけ理解ができなくても怒ってはなりません。

「なぜできないんだ!」と考えるくらいなら「どうやったらできるようになるのか?」を考える方が100倍生産的です。

image.png

仏の心で教えましょう。

曖昧なことを伝えない

教えるに際して、「使用する言葉が明確でないまま説明をする」「なんとなく誤魔化して伝える」は厳禁です。

教えてみると分かるのですが、曖昧なことを伝えても理解度は上がりません。むしろ下がります。

よく分かんないまま1日が終わって次の日になっちゃった、次の日になると前日の内容の理解が曖昧なままで終わっているためな〜んにも分からんということになるのです。

image.png

Not Ambiguity.

教える範囲を120%理解してから教える

100パーセントでは教えられません。120パーセントです。

新人さんは教えている範囲でないことを普通に聞いてくるためです。

新しいことを学ぶ新人さんはいろいろなことに興味津々です。そのため、普通に事前に解消できる疑問は解消しておきましょう!

image.png

自分が学習するときは100点ではなく120点取れるようにしておきましょう。

16
8
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?