【無料】家で簡単プログラミング 〜その1 そもそもプログラミングとは?〜
実際の画面です(Rです) |
どうも、おはこんばんにちは、ぽんぽこりん(@ponpokorin_24)です。
新型コロナで、急に休みになって、子どもに教えることもないし…
その1なので、この記事は導入的な記事です。
その2はこちら
記事の最後にもその2へのリンクを貼っておくので、この記事を読んだら、そちらから覗いてみてください!
さてさて、最近テレビなどでプログラミング教育がもてはやされていますが、
プログラミングには言語といって様々な種類があります。
さながら人間向けの日本語、英語といった言語のように、
このPythonとRはおすすめの言語で(
さらに言えば、話題の機械学習も、Python・Rのどちらでもできます。やってみたくなりませんか?
僕が親になったら、
この記事では、現役大学生として習う側である僕が、
あと、基本的にコマンドは全部英語ですが、
どうぞ、肩の力を抜いて読んでみて下さい。
目次(クリックしても飛べません、スミマセン)
- 僕がプログラミングに出会ったとき
- プログラミングに慣れてくる
- プログラミングとは
- おすすめの取り組み方
- 勢いでRをインストールしてみましょう
- 最後に
僕がプログラミングに出会ったとき
一番最初に使ったのは大学1年生の時で、言語はRでした。その授業でやったことは
- 四則演算(足し、引き、掛け、割り算)
- 代入 (Rでは a<-10 とすれば aに10が代入されます、詳しくは実践編で)
- csvファイルやエクセルファイルの読み込み
などでした。
プログラミングに馴染みのない方からすると、
プログラミングに慣れてくる
授業で半年間、継続的に触れるようになると、ここで大事だったのは、授業ですから、「今日やること」
なので、プログラミング教育にあたって大事なのは、
そうすると、「この計算をさせるのに、
また、自分のやりたい処理のコードが公開されていれば、
僕自身もまず教師のコードを見て、
さらに、ひとつのプログラミング言語がそこそこ分かるようになると、新しいプログラミング言語も比較的容易に習得できるようになります。これは、大まかな仕組みや、用語に親しんでくるためです。
プログラミングとは
これまで3年間くらいやってきて、僕的に実感したのは、プログラミングとは「やってもらいたいことを、コンピューターに伝えるための道具」ということです。
この「やってもらいたいこと」とは、人間がやるにはめちゃめちゃ時間のかかる作業だったり、人間がやるには退屈すぎる作業だったり、人間では投げ出したくなるような量の計算だったり…
はたまた、あなたがゲームのコントローラーの△ボタンを押したことを検知することだったりするわけです。
プログラムが書けるようになれば、「こんなことをパソコン/機械にやらせたい」という思いを自分で実現できるようになります。
プログラミングを通してコンピューターを上手く使って、ちょっとした便利な機械とかソフトウェア(ゲーム含め)が作れるようになればいいですね!
おすすめの取り組み方
先述したように課題があることがモチベーション的に大事だと思いそこでまずは、
- ファイルの保存や作業スペースなどの基礎を知る
- 基本的な数字や文字を代入して繋げたりリストを作ってみたりして
それを確認する - 次に簡単なゲームを作る
さらに一例を挙げると、数学的なことに興味があれば、円周率をシミュレーションで出 してみるということもできます(with R)。
この方針に沿ってその2、その3と記事を書いていくつもりです。ただ、あくまで僕の記事はさわりの部分だけになると思うので、もし興味を持ったら、ラズベリーパイを使った電子工作の本を買うもよし、ネットでさらに機械学習などを調べるもよし、ちょっと本格的なプログラミングの教科書を買うもよし、だと思います。
勢いでRをインストールしてみましょう
インストールまでの手順も初めてやると、なんだかわくわくするので、Googleなどで以下のワードで検索してみると先人の書いた記事が
使っているパソコンがAppleのなら
“R インストール方法 mac” で検索
Windowsが入っているパソコンなら
“R インストール方法 Windows” で検索
注:使うパソコン、
最後に
いざプログラミングを始めようと、色々調べていくうちに、子どもは探索するのも好きだと思います。是非一緒に、
それでは〜
その2はこちら
コメント
コメントを投稿