教えて成瀬先生!「どうすれば簡単にプログラムを作れるの?」Scratch(スクラッチ)で「順次」を学ぼう!

プログラミングの“キホン”は3つだけ

前回は私たちの生活のすぐそばにあるプログラミングについて紹介しました。今回からは、プログラミングの基本を学んでいきましょう。

プログラミングは難しそうに見えるかもしれませんが、実はとても簡単で、基本となる考え方は3つしかありません。

どんな複雑なプログラムも3つの基本を組み合わせて作られているんです。一つずつ確認していきましょう。

プログラミングのキホンその1「順次」

プログラミングの1つ目の基本は「順次」です。

順次とは、決められた順番通りに物事を進めていくことです。コンピューターに「まずこれをして」「次にこれをして」と順番に指示を出すと、コンピューターは私たちの思い通りに動いてくれます。

これは皆さんが普段の生活のなかで、何気なくやっていることと同じです。

私たちの生活の中にある「順次」

私たちの生活の中でも、「順次」は当たり前のように行われています。

例えば、ご飯を食べるときはお茶碗を持って、お箸を持って、そしてご飯を食べますよね。この一連の動作は、みんなが自然と順番通りにやっていることです。

料理を作るときも同様です。

カレーを作るなら、まずは野菜や肉を切って、肉と野菜を炒めて、水を入れて、最後にルーを入れるという順番があります。レシピ本を見ると、必ず「1. まず野菜を切ります」「2. 鍋に油を引いて肉を炒めます」というように、順番が書かれていますよね。これは「順次」の考え方そのものです。

もしも順番を守らないとどうなる?

では、順番を守らないと、何が起こるでしょうか。食卓を思い浮かべてください。

1.お茶碗を持つ
2.お箸を持つ
3.ご飯を食べる

ご飯を食べるための順番を守らずに、次のような順番にしてしまうと、どうなるでしょうか。

1.お茶碗を持つ
2.ご飯を食べる
3.お箸を持つ(?)

お箸を持つ前にご飯を口に運ぼうとしても、うまく食べられないですよね。きっと食べこぼしてしまったり、手を汚してしまったりするでしょう。これは順番を守らないことで起きる問題です。

料理でも同じことがいえます。カレーを作るときに、最初にルーを入れてから野菜を切ろうとしたり、水を入れる前に火にかけたりしたら、おいしいカレーはできません。材料を入れる順番を間違えると、野菜が硬かったり、ルーが固まってダマになったりしてしまうかもしれません。

このように、順番を守ることはとても大切です。

プログラミングも同じように、コンピューターに正しい順番で指示を出すことが重要です。

例えばゲームのキャラクターを動かすときも、「まず前に進んで」「それから右を向いて」「最後にジャンプして」というように、順番に命令を出していきます。この順番を間違えると、キャラクターは私たちの思い通りには動いてくれません。

プログラミングの世界では、この「順次」という考え方を使って、複雑な動きも一つ一つの簡単な命令に分けて、順番に実行していくのです。難しそうに見える動きも、実は単純な命令の組み合わせでできています。
55 件

GMOインターネットグループ 成瀬 允宣

デベロッパーエキスパート 兼 アプリケーション開発本部 所属
テックリードとしてWebアプリケーションプロダクト開発に従事するほか、大学講師やKids VALLEY プロジェクトにおける小学校プログラミング教育に携わる。また、カンファレンスなどでソフトウェア開発・設計を主軸に講演活動を行っている。
著書『ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本
X:@nrslibi

ranking

  • 1
    サムネイル

    ノンフライヤーで「業スー揚げ物」の限界に迫る!業スーの冷凍フライの逸品5選

  • 2
    サムネイル

    小学生がどハマりする生成AIキャラクター「イタリアンブレインロット」の中毒性と拡散力

  • 3
    サムネイル

    「ヤバい住所」を集め続けた地図エンジニアが見つけた共通点とは?『ヤバい日本の住所』著者が明かす執筆の裏側

  • 4
    サムネイル

    「たこ焼き器」で作る“たこ焼き以外レシピ”は予想以上においしくて楽しい

  • 5
    サムネイル

    お台場発着に決定!日本でも“豪華客船体験”ができる?「ディズニークルーズライン」の価格・アトラクション最新情報

  • 1
    サムネイル

    「ヤバい住所」を集め続けた地図エンジニアが見つけた共通点とは?『ヤバい日本の住所』著者が明かす執筆の裏側

  • 2
    サムネイル

    ノンフライヤーで「業スー揚げ物」の限界に迫る!業スーの冷凍フライの逸品5選

  • 3
    サムネイル

    小学生がどハマりする生成AIキャラクター「イタリアンブレインロット」の中毒性と拡散力

  • 4
    サムネイル

    「高齢者にAIを」はお節介だった!?50代の筆者が“未来の自分”のために仕込んだこと

  • 5
    サムネイル

    「たこ焼き器」で作る“たこ焼き以外レシピ”は予想以上においしくて楽しい

  • 1
    サムネイル

    「ヤバい住所」を集め続けた地図エンジニアが見つけた共通点とは?『ヤバい日本の住所』著者が明かす執筆の裏側

  • 2
    サムネイル

    ノンフライヤーで「業スー揚げ物」の限界に迫る!業スーの冷凍フライの逸品5選

  • 3
    サムネイル

    小学生がどハマりする生成AIキャラクター「イタリアンブレインロット」の中毒性と拡散力

  • 4
    サムネイル

    帰りにカフェにも立ち寄りたい、三菱一号館美術館「“カフェ”に集う芸術家―印象派からゴッホ、ロートレック、ピカソまで」

  • 5
    サムネイル

    ポケポケステップアップバトルが今秋終了!?夏休みはオートデッキでショップチケットを取り逃がすな!

internet for you.