【実体験】小学生で習うプログラミング言語は何?種類やおすすめを紹介

小学生で習うプログラミング言語の種類やおすすめを紹介します

小学校でプログラミング教育が必須化されました

必修化をきっかけに、プログラミング学習を始めようと考える親子が増えています

学習を始めるときに、

🔰ママ

小学生で習うプログラミング言語はどれがいい?

🔰ママ

小学校で習うプログラミング言語は何?

🔰ママ

子どもにおすすめのプログラミング言語は?

このような疑問がたくさん出てきて、どの言語を学べばいいのかわからない方は多いと思います

そこで今回は、

について書いていきます

この記事では、小学生の保護者がもつプログラミング言語についての疑問をすべて解決します

経験者ママ

小学生で習うプログラミング言語は、ビジュアルプログラミング言語って言うよ!ブロックを組み合わせて直感でプログラミングできる言語のことだよ

息子

ビジュアルプログラミング言語の中でもScratchを教える学校が多いよ。Scratchはロボットも動かせるし、ゲームも作れてとっても万能!迷ったらとりあえずScratchを選ぶと間違いないよ

ん?どういうこと?

と思った保護者の方、安心してください!

それでは、わかりやすく解説していきます!

管理人ママ

ラニ

  • こどもプログラミング教室7校以上体験、2校以上通塾
  • ScratchSwiftプログラミング言語学習中
  • プログラミング教室アンバサダー経験済
  • 元教諭で2児のママ

ラニ@元教諭

くわしいプロフィール

小学生の息子と一緒にプログラミング学習をたのしむ2児のママです

プログラミング教室を7校以上体験し比較

さらにプログラミング教室を2校以上かよって比較

比べないと決めれない性格なので、各教室の情報を徹底的にしらべて比較検証しました

当サイトでは、子どもプログラミング教室のえらび方を解説しています

はじめての親子でも安心して通えるプログラミング教室のおすすめも紹介しています

いまは親子でプログラミング言語を学習中

独学では、こんな事をしています

息子の小学校でのプログラミング教育の現状を交えながら、子どもの発達についての知識を生かして記事をかいています

もくじ

プログラミング言語はコンピュータに命令するとき使う

コンピュータに命令するときに使う言語のことを「プログラミング言語」といいます

プログラミングとは、コンピュータに命令することです

コンピュータに命令するとき、コンピュータに通じる言語(コード)で命令します

プログラミング言語は、アルファベットや数字・記号がつかわれ、何言語も存在します

補足
  • コンピュータは「1」と「0」でつくられた「機械語」しか読み取れません
  • 機械語は人間にはわかりにくい
  • だから、プログラミング言語を使ってプログラムをかきます
  • そのプログラムを機械語に翻訳することでコンピュータに命令を出します
  • 翻訳は「コンパイラ」という機械が自動的に行ってくれます

もくじに戻る

プログラミング言語の種類

プログラミング言語は、2種類あります

テキストプログラミング言語

テキストプログラミング言語とは

さまざまな数字、文字、記号、形式を組み合わせた言語のこと」です

テキストプログラミング言語の一例

一字一句まちがいなく書く必要があり、英語ベースで書かれているものが多いです

経験者ママ

英語や文字、記号を組み合わせて書いていくよ。

息子

ここからさらにコンピュータにわかる言葉に変換されるんだよ

neoロボット犬

英語ベースのものが多いけど、日本語やスペイン語など他の言語をベースにしたものもあるよ

テキストプログラミング言語の種類は1000以上もあります

テキストプログラミングの詳しい解説はこちらの記事を参考にしてください↓

ビジュアルプログラミング言語

ビジュアルプログラミング言語とは「図形やイラストを組み合わせた言語のこと」です

ビジュアルプログラミング言語の一例(Scratch)

英語など使う必要がなく、低学年の子どもでも簡単にプログラムをかくことができます

経験者ママ

ビジュアルプログラミング言語を使えば初心者の小学生でも簡単にゲームがつくれるよ

息子

画像の言語はScratchと呼ばれるもので、順番通りにブロックを組み合わせていくだけでプログラムが書けるんだよ

ビジュアルプログラミング言語の種類は30以上あります

ビジュアルプログラミングの詳しい解説はこちらの記事を参考にしてください↓

もくじに戻る

小学校で習うプログラミング言語5選

ここでは、実際に小学校で教えているプログラミング言語を紹介します

Scratch(スクラッチ)

学べるスキルビジュアルプログラミング言語
価格無料
対応機種パソコン/タブレット
対象年齢8~16歳

Scratchは、アメリカにある非営利団体Scratch財団がマサチューセッツ工科大学メディアラボ ライフロングキンダーガーデングループと共同開発する、8歳から16歳のユーザーをメインターゲットとする無料教育プログラミング言語及びその開発環境、コミュニティサイトである

Scratch、Wikipedia参照

Scratchは、ブロックを組み合わせて簡単にプログラムがつくれるので、初心者の子どもから大人まで楽しむことができます

英語や数字を使う本格的なプログラミング言語が書けない子どもでも、直感的に操作ができるように開発されています

会員登録すると

  • 他の人が作った作品で遊べたり
  • リメイクすることもできます

また、

  • 自分が作った作品を公開でき
  • 利用者同士でコメントし合うことができる

SNSのような機能も備えています

  • 利用者が世界中に5,700万人程度いる
  • 投稿されている作品数が多い

だから、飽きずにあそぶことができます

Scratchで遊ぶなら、タブレットよりパソコンがおすすめです

遊べるゲームの幅が広がり、使える機能が増えます

→Scratch公式サイト

見出しにもどる

ScratchJr(スクラッチジュニア)

学べるスキルビジュアルプログラミング言語
価格無料
対応機種パソコン/スマホ/タブレット
対象年齢4~8歳

ScratchJrは、5 – 7歳の子供にプログラミングスキルを紹介するために設計されたビジュアルプログラミング言語である。ScratchJrでプロジェクトを作成することにより、幼児は文字を読むことができなくても、創造的、体系的に考えることを学ぶことができる

ScratchJr、Wikipedia参照

ScratchJrは全世界の教育現場でプログラミング教材として取り入れられている

  • Scratchを簡略化したもの
  • 低学年の子どもにも扱えるもの

です

さまざまなブロックを組み合わせることで

  • キャラクターを動かすプログラミングを行うことができ
  • 文字が読めなくても操作できるようにブロックにはアイコンが描かれています

Scratchを学ぶにはまだ早い子や低学年の子どもにおすすめです

ScratchJrは、スマホでも使用できるので外出中の暇な時間をつかって学習できます

→ScratchJr公式サイト

見出しにもどる

Viscuit(ビスケット)

学べるスキルビジュアルプログラミング言語
価格無料
対応機種パソコン/スマホ/タブレット
対象年齢4歳~

ビスケットはとても簡単なプログラミング言語です。メガネという仕組みたった一つだけで単純なプログラムからとても複雑なプログラムまで作ることができます。仕組みは単純ですが組み合わせ方が様々なので複雑なことができるのです。ビスケットを使うとアニメーション・ゲーム・絵本などを簡単に作ることができます

Viscuit公式サイト

ビスケットもとても有名なアプリ・サイトです

小さな子供でも簡単に学習ができると人気です

メガネという仕組みたった一つだけ

単純なプログラムからとても複雑なプログラムまで作ることができます

だから、低学年の子にもおすすめです

Viscuitは学校向けに、授業でのビスケット活用例や「無料でつかう」の実施方法研修を行っています

実際に学校で使用されることが多いプログラミング言語の1つです

→ビスケット公式サイト

見出しにもどる

MakeCode(メイクコード)

学べるスキルビジュアルプログラミング言語
テキストプログラミング言語
価格無料
対応機種パソコン/タブレット
対象年齢全年齢

Microsoft MakeCode は、無料でコーディングが学べる、オンラインのプラットフォームです。誰でもゲームの構築やデバイスのコーディング、Minecraft の改造を行うことができます。

MakeCode公式サイト

MakeCodeを他のソフトや教材と接続することで簡単にプログラムを作ることができます

例えば、

マイクロビット×MakeCode

左がマイクロビット、右がコード

教育版マインクラフト×MakeCode

白いロボットがエージェント

教育版マインクラフトとMakeCodeを活用したプログラミング学習を提供しているプログラミング教室もあります

エージェントという小さいキャラクターに正しく命令する方法を学びます

息子が一番最初にプログラミング教室の体験にいったときに経験したのが、このエージェントに命令することでした

MakeCodeは、教育機関が契約して使用するプログラミング言語です

個人で利用する場合は、お試し程度になります

→MakeCode公式サイト

見出しにもどる

MESH(メッシュ)

学べるスキルビジュアルプログラミング言語
価格教材は有料/アプリ無料
対応機種パソコン/スマホ/タブレット
対象年齢全年齢

MESH(メッシュ)は「Make、Experience、SHare」の略。作り、体験し、共有する。
MESH なら、プログラミング言語を知らなくても、やりたいことをプログラミングで直感的に、手軽に組み立てることができます。
失敗しても大丈夫。何度も試行錯誤できるから、失敗と成功の体験が積み重なる。
積み重なった体験は自信となって、生きる力につながります。
プログラミングとものづくりを通して普遍的な力が身につくツール――それがMESHです。

MESH公式サイト

MESHは、ソニーの新規事業創出プログラムから生まれたプロダクトです

MESHには、7種類のワイヤレスブロックがあります

  • スイッチ
  • LED
  • 動き
  • 人感
  • 明るさ
  • 温度、湿度
  • GPIO

それぞれのブロックが機能を持ち、無線でMESHアプリとつながることができます

MESH専用アプリとブロックをつなぐことで、直感的にプログラムをつくることができます

難しいプログラミングや電子工作の知識は必要なく

思いついたことをそのまま形にすることができます

→MESH公式サイト

見出しにもどる

もくじに戻る

小学生・子どもにおすすめプログラミング言語はScratch

Scratch

小学生や子どもにおすすめは「ビジュアルプログラミング言語です

ビジュアルプログラミング言語は、

  • 英語が書けない子でもプログラミングでき
  • テキストプログラミングよりも間違いが少なくて済みます

だから学びやすいです

そして、ビジュアルプログラミング言語の中で最もおすすめが「Scratchです

Scratchがおすすめの理由は、この3つです

小学校の教材に採用されている

小学校の教材で使用頻度が多いのは「Scratchです

実際に小学校が提出した実施レポートを確認すると、Scratchの使用率が圧倒的に高いことがわかります

Scratchは、アメリカにあるマサチューセッツ工科大学(MIT)のメディアラボが開発したプログラミング言語です

世界中のプログラミング教育で活用されてきた実績があります

子どものプログラミング言語といえば「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さえ学んでおけば安心だと確信しています

Scratchはドローンを飛ばすことができます↓

Scratchは小学校の学力テストの学習に使えます↓

文部科学省HP参照

Scratchはプログラミング教室で積極的に採用されています↓

学習風景

当サイトではScratchを教材に採用している教室を中心に紹介しています

  • 大手IT企業サイバーエージェントが運営するプログラミング教室「テックキッズスクール」
  • オーダーメイド授業で不登校の子どもの居場所にもなっている「リタリコワンダー」
  • マイクラやディズニーのプログラミング学習が月額制の受け放題「デジタネ」
  • ゲーム開発をプロのプログラマから学べる「アンズテック」
経験者ママ

大手IT企業が運営するプログラミング教室でもScratchを最初に習うから、Scratchを選んでおけば間違いなし!

息子

将来、仕事に使えるプログラミングスキルを身に付けたい子の最初の一歩にもScratchはおすすめ

もくじに戻る

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
もくじ