ビジュアルプログラミングってなに?
2020年、小学校でプログラミング教育が必修化されました。
これからプログラミング学習をはじめようと考えている子におすすめの方法が「ビジュアルプログラミング」です。
本記事では、ビジュアルプログラミングの基本的な考え方や、メリットデメリットについてわかりやすく解説します。
ボクがビジュアルプログラミング。英語や記号がかけない子でも安心して学べるよ
ビジュアルプログラミングのデメリットも解説
ラニ
くわしいプロフィール
小学生の息子と一緒にプログラミング学習をたのしむ2児のママです
プログラミング教室を7校以上体験し比較
さらにプログラミング教室を2校以上かよって比較
比べないと決めれない性格なので、各教室の情報を徹底的にしらべて比較検証しました
当サイトでは、子どもプログラミング教室のえらび方を解説しています
はじめての親子でも安心して通えるプログラミング教室のおすすめも紹介しています
いまは親子でプログラミング言語を学習中
独学では、こんな事をしています
息子の小学校でのプログラミング教育の現状を交えながら、子どもの発達についての知識を生かして記事をかいています
ビジュアルプログラミングとは
ビジュアルプログラミングとは、見た目で直感的にプログラムがつくれる方法のことです。
プログラムとは、手順をかいたものです。
ビジュアルプログラミングの一例として「Scratch」があります。
Scratchは、ブロックを組み合わせることで簡単にプログラムをつくることができます。
プログラムを間違えたときは、ブロックを消すだけなのでとってもラクです。
ビジュアルプログラミングのデメリット
ここでは、ビジュアルプログラミングのデメリットを紹介します。
複雑な処理が苦手
ビジュアルプログラミング言語はわかりやすさを一番にかんがえ開発されたので、他のプログラミング言語に比べると複雑な処理が苦手です。
ただ小学生や初心者の子どもは、複雑な処理をしなくてもビジュアルプログラミング言語だけで十分色々なことができるので問題にはなりません。
ビジュアルプログラミング言語だけでもゲームはつくれる
仕事につながらない
プログラマやエンジニアが使うプログラミング言語は「テキストプログラミング言語」です。
ビジュアルプログラミング言語を学んだ後に、ステップアップとして、テキストプログラミング言語を学んでいくとよいでしょう。
仕事にしたいなら、テキストプログラミング言語をかけるようになる必要があるよ
ビジュアルプログラミング言語は基礎を学ぶのに最適
言語同士を一緒につかえない
ビジュアルプログラミング言語は組み合わせて使うことができません。
ビジュアルプログラミング言語の種類は30以上ありますが、単体でつかうことになり、応用がききません。
一方、プロが使うテキストプログラミング言語は、組み合わせて使うことができます。
HPやWebサイトをつくるとき、2種類以上のプログラミング言語を組み合わせて使います。
YouTubeやGoogle検索エンジンは、組み合わせて開発されている
2Dゲームをつくるなら、ビジュアルプログラミング言語で十分だよ
ビジュアルプログラミングのメリット
ここでは、ビジュアルプログラミングのメリットを紹介します。
簡単にプログラミングできる
ビジュアルプログラミング言語を使えば、テキストプログラミング言語がかけなくても、簡単にプログラミングできます。
ブロックを組み合わせていくだけでプログラムが書けるように開発されいるので、初心者の子どもでも簡単にプログラミングできます。
ビジュアルプログラミング言語なら、ブロックを組み合わせるだけ。英語をかく必要はないよ
プログラミングでは、手順を守ることが大事だと感覚的に学べます。
- 上から順に命令が実行される
- 一か所でも間違いがあると動かない
このような事を、ビジュアルプログラミング言語で遊びながら学習できます。
ブロック遊びの感覚でプログラムがかけるよ
間違いが少なくて済む
コンピュータは、命令文を1字でも間違うと指示どおりに動きません。
テキストプログラミング言語は、英語や記号を全て正しく書く必要があります。
だから、間違いのないように書くのはとても大変です。
ビジュアルプログラミング言語なら、ブロックを組み合わせるだけなので、
- 間違いが少なくて済む
- 間違えたときの訂正が簡単
このようなメリットがあります。
英語などの細かいミスを気にしなくていいから、訂正が簡単
論理的思考が高まる
ビジュアルプログラミング言語は、ブロックを組み合わせるだけです。
だから、論理的に考えることに集中できます。
- コンピュータに命令する順番は正しいか
- うまく命令できない場合どこが間違えているのか
「考える力」を身につけるために最適な言語です。
テキストプログラミング言語は、英語や記号を直すだけで時間がかかって大変
ブロックを視覚的にみて、命令の順番はあっているのか確認できます。
英語や記号に気をとられず、手順や順序を考えることに集中することができます。
論理的思考力とは「順序だてて物事を考える力」のことだよ
テキストプログラミング言語を学びやすくなる
ビジュアルプログラミング言語でプログラミングの基礎的な考え方を直感的にまなんでおくことで、いずれ学習するテキストプログラミング言語を理解しやすくなります。
小学生向けのプログラミング教室では、「ビジュアル→テキストプログラミング言語」の順で学習をすすめるコース設定が多いです。
テキストプログラミングから学びたいと思っても、まずはビジュアルプログラミングで基礎を学ぶようにアドバイスされます。
ビジュアルプログラミング言語で考え方の基礎をまなぼう
ビジュアルプログラミング言語とは
ビジュアルプログラミング言語とは、ビジュアルプログラミングで使う言語のことを言います。
ただ、実際はビジュアルプログラミングと同じ意味で使うことが多いです。
ビジュアルプログラミングの種類は30以上あります。
有名なビジュアルプログラミングはこちらです。
名称 | 特徴 |
---|---|
Scratch (スクラッチ) | ブロックを組み合わせて ゲームやアニメーション を作れる |
Viscuit (ビスケット) | メガネという仕組みを使 ってプログラムを作れる |
Springin’ (スプリンギン) | アイコンを組み合わせる ことでプログラムを直感 的に作れる |
MakeCode (メイクコード) | ブロックを組み合わせる ことでゲーム作ったり曲 を作れる |
CodeMonkey (コードモンキー) | ブロックを操作すること でおさるを動かすプログ ラムを作れる |
ぼくのおすすめはScratch
ビジュアルプログラミングの種類
ビジュアルプログラミングの種類は大きく3つあります。
ブロックタイプ
ブロックタイプのビジュアルプログラミングは、ブロックを組み合わせることでプログラムをつくることができます。
代表的なものは「Scratch(スクラッチ)」です。
カテゴリーで色分けされたブロックを組み合わせることでプログラムを簡単につくれます。
ブロックタイプは、上から順番に実行されます。
だから、論理的思考力などの考え方を身につけやすく幅広く活用されています。
フロータイプ
フロータイプは、フローチャートのようにブロックのアイコン同士を線でつないでプログラムを作ります。
ソニーの新規事業創出プログラムから生まれた「MESH(メッシュ)」が例です↓
ドラッグ&ドロップのタッチ操作で、誰でも手軽にプログラミングを行うことができます。
MESHなら、やりたいことをプログラミングで直感的に、手軽に組み立てることができます。
独自ルールタイプ
独自のルールに沿ってプログラムをつくれるビジュアルプログラミングがあります。
たとえば、メガネという仕組みたった一つだけで単純なプログラムから、とても複雑なプログラムまで作ることができる「Viscuit(ビスケット)」があります。
ビスケットを使うとアニメーション・ゲーム・絵本などを簡単につくることができます。
メガネの中にイラストをドラッグするだけで動きをつけることができます。
ビスケットは文字を入力する必要がないので、4歳からプログラミングを体験できます。
まとめ:初めて学ぶ子はビジュアルプログラミングが安心
小学生やはじめてプログラミングを学ぶ子は、ビジュアルプログラミングが安心です。
小学校では、スキル習得より考え方の習得を目指していて、ビジュアルプログラミングは考え方を身につける最適の方法です。
ビジュアルプログラミングを楽しく無料でお試ししたいならデジタネ
自宅にパソコンやタブレットがあれば、即体験がスタートでき14日間無料です。
お得なキャンペーンも開催中なので、ぜひ試してみてください。
自動契約なし、クレジット登録なし
\ 14日間も無料で体験 /
メールアドレスとパスワードの入力のみ
ビジュアルプログラミングを無料体験できる教室は他にもあります。
おすすめの教室をまとめたので、参考にしてください。