小学校でプログラミング教育が必須化されました
必修化をきっかけに、プログラミング学習を始めようと考える親子が増えています
学習を始めるときに、
小学生で習うプログラミング言語はどれがいい?
小学校で習うプログラミング言語は何?
子どもにおすすめのプログラミング言語は?
このような疑問がたくさん出てきて、どの言語を学べばいいのかわからない方は多いと思います
そこで今回は、
について書いていきます
小学生で習うプログラミング言語は、ビジュアルプログラミング言語って言うよ!ブロックを組み合わせて直感でプログラミングできる言語のことだよ
ビジュアルプログラミング言語の中でもScratchを教える学校が多いよ。Scratchはロボットも動かせるし、ゲームも作れてとっても万能!迷ったらとりあえずScratchを選ぶと間違いないよ
ん?どういうこと?
と思った保護者の方、安心してください!
それでは、わかりやすく解説していきます!
ラニ
くわしいプロフィール
小学生の息子と一緒にプログラミング学習をたのしむ2児のママです
プログラミング教室を7校以上体験し比較
さらにプログラミング教室を2校以上かよって比較
比べないと決めれない性格なので、各教室の情報を徹底的にしらべて比較検証しました
当サイトでは、子どもプログラミング教室のえらび方を解説しています
はじめての親子でも安心して通えるプログラミング教室のおすすめも紹介しています
いまは親子でプログラミング言語を学習中
独学では、こんな事をしています
息子の小学校でのプログラミング教育の現状を交えながら、子どもの発達についての知識を生かして記事をかいています
プログラミング言語はコンピュータに命令するとき使う
コンピュータに命令するときに使う言語のことを「プログラミング言語」といいます
プログラミングとは、コンピュータに命令することです
コンピュータに命令するとき、コンピュータに通じる言語(コード)で命令します
プログラミング言語は、アルファベットや数字・記号がつかわれ、何言語も存在します
- コンピュータは「1」と「0」でつくられた「機械語」しか読み取れません
- 機械語は人間にはわかりにくい
- だから、プログラミング言語を使ってプログラムをかきます
- そのプログラムを機械語に翻訳することでコンピュータに命令を出します
- 翻訳は「コンパイラ」という機械が自動的に行ってくれます
プログラミング言語の種類
プログラミング言語は、2種類あります
テキストプログラミング言語
テキストプログラミング言語とは
「さまざまな数字、文字、記号、形式を組み合わせた言語のこと」です
一字一句まちがいなく書く必要があり、英語ベースで書かれているものが多いです
英語や文字、記号を組み合わせて書いていくよ。
ここからさらにコンピュータにわかる言葉に変換されるんだよ
英語ベースのものが多いけど、日本語やスペイン語など他の言語をベースにしたものもあるよ
テキストプログラミング言語の種類は1000以上もあります
テキストプログラミングの詳しい解説はこちらの記事を参考にしてください↓
ビジュアルプログラミング言語
ビジュアルプログラミング言語とは「図形やイラストを組み合わせた言語のこと」です
英語など使う必要がなく、低学年の子どもでも簡単にプログラムをかくことができます
ビジュアルプログラミング言語を使えば初心者の小学生でも簡単にゲームがつくれるよ
画像の言語はScratchと呼ばれるもので、順番通りにブロックを組み合わせていくだけでプログラムが書けるんだよ
ビジュアルプログラミング言語の種類は30以上あります
ビジュアルプログラミングの詳しい解説はこちらの記事を参考にしてください↓
小学校で習うプログラミング言語5選
ここでは、実際に小学校で教えているプログラミング言語を紹介します
Scratch(スクラッチ)
学べるスキル | ビジュアルプログラミング言語 |
---|---|
価格 | 無料 |
対応機種 | パソコン/タブレット |
対象年齢 | 8~16歳 |
Scratchは、アメリカにある非営利団体Scratch財団がマサチューセッツ工科大学メディアラボ ライフロングキンダーガーデングループと共同開発する、8歳から16歳のユーザーをメインターゲットとする無料教育プログラミング言語及びその開発環境、コミュニティサイトである
Scratch、Wikipedia参照
Scratchは、ブロックを組み合わせて簡単にプログラムがつくれるので、初心者の子どもから大人まで楽しむことができます
英語や数字を使う本格的なプログラミング言語が書けない子どもでも、直感的に操作ができるように開発されています
会員登録すると
- 他の人が作った作品で遊べたり
- リメイクすることもできます
また、
- 自分が作った作品を公開でき
- 利用者同士でコメントし合うことができる
SNSのような機能も備えています
- 利用者が世界中に5,700万人程度いる
- 投稿されている作品数が多い
だから、飽きずにあそぶことができます
Scratchで遊ぶなら、タブレットよりパソコンがおすすめです
遊べるゲームの幅が広がり、使える機能が増えます
ScratchJr(スクラッチジュニア)
学べるスキル | ビジュアルプログラミング言語 |
---|---|
価格 | 無料 |
対応機種 | パソコン/スマホ/タブレット |
対象年齢 | 4~8歳 |
ScratchJrは、5 – 7歳の子供にプログラミングスキルを紹介するために設計されたビジュアルプログラミング言語である。ScratchJrでプロジェクトを作成することにより、幼児は文字を読むことができなくても、創造的、体系的に考えることを学ぶことができる
ScratchJr、Wikipedia参照
ScratchJrは全世界の教育現場でプログラミング教材として取り入れられている
- Scratchを簡略化したもの
- 低学年の子どもにも扱えるもの
です
さまざまなブロックを組み合わせることで
- キャラクターを動かすプログラミングを行うことができ
- 文字が読めなくても操作できるようにブロックにはアイコンが描かれています
Scratchを学ぶにはまだ早い子や低学年の子どもにおすすめです
ScratchJrは、スマホでも使用できるので外出中の暇な時間をつかって学習できます
Viscuit(ビスケット)
学べるスキル | ビジュアルプログラミング言語 |
---|---|
価格 | 無料 |
対応機種 | パソコン/スマホ/タブレット |
対象年齢 | 4歳~ |
ビスケットはとても簡単なプログラミング言語です。メガネという仕組みたった一つだけで単純なプログラムからとても複雑なプログラムまで作ることができます。仕組みは単純ですが組み合わせ方が様々なので複雑なことができるのです。ビスケットを使うとアニメーション・ゲーム・絵本などを簡単に作ることができます
Viscuit公式サイト
ビスケットもとても有名なアプリ・サイトです
小さな子供でも簡単に学習ができると人気です
メガネという仕組みたった一つだけで
単純なプログラムからとても複雑なプログラムまで作ることができます
だから、低学年の子にもおすすめです
Viscuitは学校向けに、授業でのビスケット活用例や「無料でつかう」の実施方法研修を行っています
実際に学校で使用されることが多いプログラミング言語の1つです
MakeCode(メイクコード)
学べるスキル | ビジュアルプログラミング言語 テキストプログラミング言語 |
---|---|
価格 | 無料 |
対応機種 | パソコン/タブレット |
対象年齢 | 全年齢 |
Microsoft MakeCode は、無料でコーディングが学べる、オンラインのプラットフォームです。誰でもゲームの構築やデバイスのコーディング、Minecraft の改造を行うことができます。
MakeCode公式サイト
MakeCodeを他のソフトや教材と接続することで簡単にプログラムを作ることができます
例えば、
教育版マインクラフトとMakeCodeを活用したプログラミング学習を提供しているプログラミング教室もあります
エージェントという小さいキャラクターに正しく命令する方法を学びます
息子が一番最初にプログラミング教室の体験にいったときに経験したのが、このエージェントに命令することでした
MakeCodeは、教育機関が契約して使用するプログラミング言語です
個人で利用する場合は、お試し程度になります
MESH(メッシュ)
学べるスキル | ビジュアルプログラミング言語 |
---|---|
価格 | 教材は有料/アプリ無料 |
対応機種 | パソコン/スマホ/タブレット |
対象年齢 | 全年齢 |
MESH(メッシュ)は「Make、Experience、SHare」の略。作り、体験し、共有する。
MESH公式サイト
MESH なら、プログラミング言語を知らなくても、やりたいことをプログラミングで直感的に、手軽に組み立てることができます。
失敗しても大丈夫。何度も試行錯誤できるから、失敗と成功の体験が積み重なる。
積み重なった体験は自信となって、生きる力につながります。
プログラミングとものづくりを通して普遍的な力が身につくツール――それがMESHです。
MESHは、ソニーの新規事業創出プログラムから生まれたプロダクトです
MESHには、7種類のワイヤレスブロックがあります
- スイッチ
- LED
- 動き
- 人感
- 明るさ
- 温度、湿度
- GPIO
それぞれのブロックが機能を持ち、無線でMESHアプリとつながることができます
MESH専用アプリとブロックをつなぐことで、直感的にプログラムをつくることができます
難しいプログラミングや電子工作の知識は必要なく
思いついたことをそのまま形にすることができます
小学生・子どもにおすすめプログラミング言語はScratch
小学生や子どもにおすすめは「ビジュアルプログラミング言語」です
ビジュアルプログラミング言語は、
- 英語が書けない子でもプログラミングでき
- テキストプログラミングよりも間違いが少なくて済みます
だから学びやすいです
そして、ビジュアルプログラミング言語の中で最もおすすめが「Scratch」です
Scratchがおすすめの理由は、この3つです
小学校の教材に採用されている
小学校の教材で使用頻度が多いのは「Scratch」です
実際に小学校が提出した実施レポートを確認すると、Scratchの使用率が圧倒的に高いことがわかります
世界中のプログラミング教育で活用されてきた実績があります
子どものプログラミング言語といえば「Scratch」と一番に答える程、王道であり有名です
Scratchは始め方や使用方法がとても簡単でスムーズに学習をスタートできます
Scratchを学んでおけば、小学校の必修化対策にもなるのでおすすめです
息子の小学校から配布されたChromebookには、Scratchアプリがもうすでに入っていた。Scratchは手軽に始めることができ使い方も簡単。だから、多くの小学校で使われているよ
ロボット教材に対応している
Scratchはロボットをプログラミングするときに使えます
ロボットとScratchを接続することで、ロボットに命令することが可能になります
- 小学校の教材でロボットが採用されている
- プログラミング学習にロボットも有効
このような理由から、プログラミング言語で迷ったらScratchを学んでおくと安心です
また、Scratchは
- ドローンをプログラミングする
- 教育版レゴをプログラミングする
- マイクロビットをプログラミングする
ロボット以外のモノ、プログラミング教材で有名なモノでも幅広く対応できます
だから、プログラミング学習の幅が広がり好奇心のまま楽しめるのでおすすめです
Scratchは他の教材と連携しやすい。利用者が多いからかScratchで操作できるロボットや教材が多いよ。レゴで作ったロボットをプログラミングすることもできる。だから、レゴ好きの子にもおすすめ
教育版レゴとは、レゴ社の教育部門が学習用につくった教材です
正式には「レゴ エデュケーション」といいます
Scratch公式サイトの画面からレゴを操作することができます
「LEGOエデュケーションWeDo2.0」は、小学校で活用されています
注意:教育版レゴⓇマインドストームⓇEV3は廃盤で在庫限りとなっています
教育版レゴを使ったプログラミングを体験できる教室はこちらです↓
①
【LITALICOワンダー】②
【e-crefus】体験するとどんな感じの教材かよくわかるよ
プログラミング教室の教材に採用されている
画像はABEMAで有名な大手IT企業サイバーエージェントが運営する
子ども向けプログラミング教室テックキッズスクール
このように、Scratchを教材に採用しているプログラミング教室は多いです
だから、独学している途中でプログラミング教室に通いたくなっても
Scratchを学んでおくとスムーズに入塾できます
- 独学は1~2割の子どもしか長続きしないのが現状です
独学でつまずいたときのために、プログラミング教室をすぐ活用できるようScratchを学んでおくと安心です
息子は独学でScratchを学んでいた。けど、途中で挫折しそうになってプログラミング教室に通うことになったよ。教室ではScratchを教えている所が多く、Scratchを学んでいて正解だったと思ったよ
まとめ:とりあえずScratchを学ぶと困らない
子どもがどのプログラミング言語を学ぶか迷ったら、Scratchを選びましょう
Scratchを元に開発したソフトが多数そんざいします
だから、とにかくScratchの使い方をマスターすれば他の言語も使えるようになります
小学生の息子も、プログラミング言語の学習をScratchから始めました
- 他の教材との相性もよく
- 小学校でも採用されているので
とりあえずScratchさえ学んでおけば安心だと確信しています
当サイトではScratchを教材に採用している教室を中心に紹介しています
- 大手IT企業サイバーエージェントが運営するプログラミング教室「テックキッズスクール」
- オーダーメイド授業で不登校の子どもの居場所にもなっている「リタリコワンダー」
- マイクラやディズニーのプログラミング学習が月額制の受け放題「デジタネ」
- ゲーム開発をプロのプログラマから学べる「アンズテック」
大手IT企業が運営するプログラミング教室でもScratchを最初に習うから、Scratchを選んでおけば間違いなし!
将来、仕事に使えるプログラミングスキルを身に付けたい子の最初の一歩にもScratchはおすすめ