プログラミングって何だろう?

プログラミングって何だろう?

そもそもプログラミングって何だろう?

皆様こんにちは。
今回は、知識不足の自分の為に書いてみました。

2020年、この春から小学校でプログラミング教育が必修化するとのこと。

また偶然ではありますが、時を同じくして娘がプログラミングスクールに通います。

知り合いに、それってどういう事?
娘は何をしに行くの?と聞かれた時、いつもしどろもどろで誤魔化していました。何となくはわかるのですが人にはどう説明するのか、自分自身でも分かっているようで分かっていない。そんな状態です。

そこで、小学生でも始めるのなら、ここは一つ調べてみよう!と思い立ちました。

    プログラミングとは

いろいろな文献等を調べた所、以下のような事が書いてありました。

プログラミング=プログラムを作る作業
        のこと
プログラム=コンピュータにさせる作業
      を順番に書き出したもの
     =コンピュータのTODOリス
      トのようなものを作る

・前提としてコンピュータは人間と違
 い、支持された通りの事しか出来な
 い。
・コンピュータに対し「こうして欲い」
 という事を「コンピュータが理解出来
 るように正確に伝えること」が必要
・つまりコンピュータに「こうやって動
 いて欲しい!」と伝える行為のことを
 プログラミングと言う事が出来る。

例えば
運動会のプログラムを作るのは先生
    ↓
動くのは先生や生徒
    ↓
日本語で指示する

コンピュータのプログラムを作るのはプログラマー
    ↓
動くのはコンピュータ
    ↓
プログラム専用の言語で指示

なるほど!これで分かりました!

つまり娘の場合は、自らの意図通りに専用の言語を使ってコンピュータを動かして、アプリを作る。それがプログラミングという事ですね。

因みに、何故勉強しようと思ったのか聞いた所、普段使っているパソコンやスマホの「奥」が知りたくなった!との事でした。ちょっと感動してしまいました!ただの親バカですね。すみません。

  プログラミングで何が出来るの?

意味はわかったけど、実際には何が出来るのか。

①アプリケーションの作成
 毎日使っているLINEなどのSNSや、ク
 ックパッド、ナビなどこれらも全てプ
 ログラミングされて動いています。本
 当にお世話になっているんだなぁと感
 謝です。
 娘のきっかけはこれですね。

②ゲームの作成
 私自身はあまりやる事はありません
 が、主人は毎日どっぷりはまっていま
 すので、これまたお世話になっていま
 す。

③単純作業を自動化出来る
 身近な所だと、近所の回転寿司の受付
 はロボットの「ペッパー君」です。最
 初は戸惑いましたが、今や当然のよう
 にお客さん自ら操作していますよね。
 また、デスクワークのルーチンのほと
 んどはプログラムに書き換える事が出
 来るんだそうです。

今や当たり前になり過ぎて、あって当然のサービス(もはやサービスとすら思わずに使わせてもらっていました)も、全ては誰かが作ってくれた事の恩恵を受けているという訳ですね。

 プログラミングを生かした職業は?

プログラマー  人間の言葉を「翻訳」
        してコンピュータを
        動かす人

エンジニア   システムを企画して、
        部分から大きな全体
        をつくる(設計図をつ
        くる)

データサイエティスト ビッグデータを
        扱う、統計と数字の
        スペシャリスト

Webデザイナー Webサイトを企画。デ
        ザインする

とこんな感じみたいです。

以上、簡単にまとめてしまいましたが、めちゃめちゃ奥が深そうです。

もう少し若くて記憶力も応用力もあったら、ちょっと勉強してみたいな!とは思います。

でも難しそうなので、ありがたく利用させて頂くに留めておくとしましょう。

尚、文部科学省の手引きから推察すると、小学生への教育を必修化するねらいは、言語を覚えたりすることそのものという意味ではなく、

各教科での学びをより確実なものとしたり、
「プログラミング的思考(論理的思考力)」を育むこと。
将来的にコンピュータ等を正しく活用してよりよい社会を築いたりしようとする態度を育むこと。

なんだそうです。

その意味は…。と続きますが、今回はこの辺にしたいと思います。

時々遊びに来る3歳の孫ですら、タブレットを自在に操りYouTubeを楽しんでいます。
そんな姿にため息すら出ますが、現代のネット社会では必要不可欠な事なのかなぁ、と自分を納得させている次第です。

今回は、自分の為にいろいろ調べましたが、以外にもその時間がとても楽しい!
今なら「勉強」出来るかも!
そんな事も気付かせてもらいました。

最後までお付き合いありがとうございました♪

  

報告する

関連記事一覧

コメント

  1. 初めましてebisu22と申します。最近プログラミングはいちいちコードを書かない、ノーコーディングプログラミングが増えています。ライブラリーを呼んできて、処理をおこなうものです。年齢にちなんでPython66、初級から初めています。会社勤務の時は忙しくて出来なかったし、退職してからは解決すべき課題がなくなりました。手近なところでマッピングを行っております。

  2. コメントありがとうございます。
    その様なものまであるのですね。浅い状態で書いてしまい、お恥ずかしい限りです。
    既に挑戦されているとの事で、素直に尊敬してしまいます。全ては行動する事から始まる!ですよね。私も何かしらの挑戦をしてみたくなりました。ありがとうございます。

  3. 謙遜なさる必要はありません、スクラッチあたりから初めても面白いかもしれません。 https://scratch.mit.edu/projects/editor/?tutorial=getStarted webからで体験できますよ。

  4. ebisu22さん、こんにちは。
    早速覗いて来ました♪
    何だかワクワクしますね。4月になったら時間が出来るので、是非挑戦してみたいと思います。
    教えて頂いてありがとうございました。

コメントするためには、 ログイン してください。