コンピューターを使ったプログラミング教育が学校でスタートする予定です。わたしたちの生活にコンピューターは欠くことができなく、すごい働きをしていることは知っています。
でもプログラミングってなんだろう? そんな知識がホントに必要なの? そんな疑問をはらすのがこのコーナーです。
もやーっとしているあなたの疑問を晴らすべく、IT企業のサイボウズのプログラマーの”プロさん” がわかりやすく教えてくれるよ。
※この連載は、毎日新聞社発行の月刊誌「NEWSがわかる」で連載している記事の転載です。
みんながよく耳にする言葉に運動会のプログラムがあるね。運動会のプログラムには開会式、体操、玉入れなど演目の順番が書かれている。コンピューターのプログラムにも、順番が書かれている。
でも、それだけではない。「こういう条件の時にはこうしろ」という指示がたくさん書かれている。
レトルト食品の箱を思い出してみよう。「鍋で温めるなら2分」「電子レンジならば袋から開けて4分」など実に細かく分けて書かれている。その指示書がプログラム、指示書を作ることがプログラミングなのだ。
コンピューターがどう働くのか、その中にこびとがいると想像してみよう。
仕事の指示を受けたこびとは、たくさんの指示書がある本棚から、仕事に合った指示書を取り出す。指示書には、「まず……、次に……、こうならば……」などと細かく指示が書かれているため、的確に動き、最後まで仕事を成し遂げられる。
何をすればいいか命令を出さないと、コンピューターは動けない。こびとたちを上手に働かせること、それがプログラミングなのだ。 こびとに指示するための専用の言葉は、あとの回で説明するね。
スマートフォンで動画を再生するとしよう。わたしたちはスマホで見たい動画をタッチするだけで動画が見られるね。でも、その後ろには、アプリケーションやデータベースなどのしくみがあるんだ。
上の図を見てみよう。人が「この動画を見る」と画面を操作すると、アプリケーションが動画を表示してくれる。
こびとの例えでこれを説明してみよう。命令を受けたこびとは「動画アプリ」の指示書をもとに、データベースにいるこびとに動画を見つけてもらう。動画を受け取ったら、こびとがそれを表示させるんだ。
(転載元:ニュースがわかる・発行:毎日新聞社/イラスト・斉藤恵/©サイボウズ/毎日新聞社 2017)
Media Incubate Network
こどもの未来は、教育・AI・地域・仕事を考える入口です。相談や共創は、Media Incubate本体、産業創造、成長資本、千葉の地域共創、UniGrowthのハイクラス人材・AI人材・エンジニア・マーケターに特化した採用・人材紹介支援とつながりながら進めています。
代表取締役社長・浜崎正己の活動、会社の考え方、相談領域をまとめています。
産業創造挑戦者、企業、地域の取り組みを、記事・企画・事業開発につなげる産業メディアです。
成長資本資本政策、成長支援、承継、M&A、投資家との接点を編集して整理する関連ページです。
地域共創千葉の産業、研究、行政、挑戦者を、地域からの共創テーマとして育てます。
相談窓口取材、協業、研修、政策・地域共創、事業開発の相談はこちらから受け付けています。
人材紹介・採用支援ハイクラス人材、AI人材、エンジニア、マーケターに特化した採用・人材紹介・成長支援を、教育・地域共創の隣接領域として扱います。
各テーマは、公開情報、取材、編集判断に基づき、メディア、事業開発、地域共創、教育・人材、成長支援を一つの文脈で考えるための読み物と相談窓口として整理しています。