来年4月から高校生になる息子がいます。
WEB関連のプログラミング言語を習得させたいと思います。
おすすめの言語と習得方法をご教授いただけないでしょうか?
購入予定機種
Surface Laptop
息子のステータス
iPhone、iPad所有、動画・ゲームなどで活用。
パソコンは初めて購入。
質問者のステータス
元システムエンジニア
メインフレームの経験が一番長い。
業界を離れて6年ぐらいで最近の状況が疎い。
一番肝心なのは「動機付け」だと思います。
例えば「自分専用のゲーム攻略Wikiを作ってみよう」とか「数学の宿題を自動で解いてくれるプログラムを作ろう」というように、「息子さん自身が」思わなければ、長続きしません。
その後ですが、JavaScriptから入ってとりあえず動くものを作る。
で、それで色々やりたい事が見えてきたら、それに適した言語を選択すれば良いかと。
個人的には、Python辺りがライブラリ充実しているし、最近流行りの深層学習・深層強化学習も簡単に扱えるので良いんじゃないかと。
たとえば、質問者さんはiPadを所有しているとのことなので、Swift Playgroundsをダウンロードしてみるとよいでしょう。これは無料です。
https://www.apple.com/jp/swift/playgrounds/
これは、画面の右側にサンプルプログラムが表示され、左側にプログラムコードを入力する画面や指示事項が表示されます。
指示事項にしたがいコードを入力することで、サンプルが連動して動くようになっています。単に指示事項にしたがうだけでなく、指示事項からあえてずれたコードを入力して変わった反応をみるのも楽しいかもしれません。
または、ゲーム機を持っていれば、3DSは「プチコン3号」(500円) 、Wii Uは「プチコンBIG」(1,000円) があります。こちらもサンプルがいくつか用意されていて、サンプルを編集してうごかすことでプログラムを楽しむことができます。
こうやって、プログラムの楽しさをお子さんに理解させてからWeb関連のプログラム学習にはいってもおそくはありません。
非常に為になりました。