※ 本コンテンツにはプロモーション(PR)が含まれています。また、詳しい最新情報については公式サイトをご確認ください。
「プログラミングの基礎ぐらい学んでおいた方がいいかも」
「でも、まだ早すぎるかな……?」
たしかにJavaScript、PHP、Pythonに代表される本格的なプログラミング言語は、小学校低学年にはハードルがかなり高いようです。
一方で、「ビジュアルプログラミング言語」といわれる、ブロックを組み合わせてコンピュータに指示/命令するスタイルのプログラミング言語を使えば、プログラミング教材を利用し小学校の低学年でもかんたんなプログラムを組めます。
この記事では、小学校低学年でも楽しく学習できるプログラミング教材と言語をご紹介します。
小学校でプログラミング教育が必修化!
2020年から小学生でプログラミング教育が必修化され、小学生の子どもがいる保護者の方は学校でどんなことをしているか見聞きしているかもしれません。プログラミング教育の目的や、それによりどんな効果が期待されているのかをご存知でしょうか?参考:プログラミング教育必修化
そもそも“複雑なプログラミング言語の習得”が目的ではない!
「プログラミング」と聞くと、JavaScript、PHP、Pythonなどのプログラミング言語を使うことをイメージする方も多いでしょう。しかし現時点で小学校のプログラミング教育においては、複雑なプログラミング言語を用いた専門的な勉強をするわけではありません。
小学校のプログラミング教育では、主に物事を論理的に考える「プログラミング的思考」を身に付けることが目的とされています。
「プログラミング思考」と聞くと、なんだか難しい能力のように思えますが、新学習指導要領の中で文部科学省は下記のように述べています。
自分が意図する一連の活動を実現するために、どのような動きの組み合わせが必要であり、一つ一つの動きに対応した記号を、どのように組み合わせたらいいのか、記号の組み合わせをどのように改善していけば、より意図した活動に近づくのか、といったことを論理的に考えていく力
(引用)小学校段階におけるプログラミング教育の在り方について(議論の取りまとめ)
プログラミングは“教科”として扱われていない!
そもそも小学校のプログラミング教育では、国語や理科、算数のように「プログラミング」という教科が新設されたわけではありません。実は、従来の授業のなかでプログラミングを学んでおり、特にプログラミングとの関連性が高い算数や理科の授業時間を使ってプログラミングを教えている学校が多いようです。
なかには、総合の授業時間を使ってIT指導員や地域のプログラミングに詳しい外部講師を呼んで生徒たちに教えている学校もあります。
プログラミング教育の必修化と言っても、現時点でプログラミングの専門的な授業が始まるのは中学生以降なのです。
パソコンを使用せずに学ぶ場合がある
プログラミング教育には小学生のうちからパソコンやタブレットといったICT機器に触れることで、将来的にこれらを活用できる人材を教育する狙いもあります。ただし、授業で必ずしもパソコンを使うわけではありません。
ICT機器を使用しない「アンプラグド・プログラミング」という方法もあり、主にカードや本、おもちゃなどを使ってプログラミング学習を進める場合があります。
小学校のプログラミング教育の必修化について、くわしく知りたい方はこちらの記事もご覧ください。
プログラミング教育が小学校で必修化されます。このコラムでは「学習指導要領」を踏まえつつ、「なんで必修化したの?」「本当に可能なの?」「先生たちは教えられるの?」など詳しく解説します。
2024/11/27 03:43
小学生がプログラミング教材を使って学習するメリット
では、小学生がプログラミングを学習する意義はどのようなものがあるのでしょうか?ここでは小学生がプログラミングを学ぶことで得られるメリットをご紹介します。今後の社会で必要な基礎教養が身に付く!
IT化が進む現代社会においてプログラミングはあらゆる業界で用いられており、今後の社会で必要な基礎教養の1つになるといえるでしょう。日本で1990年代から2000年代に生まれたいわゆるインターネットネイティブ世代は、小学校からパソコンに触れています。中学生のうちからひとりの生徒につき1台のパソコンで、大学ではPowerPointやExcelなどのOfficeを使いこなしてきました。
現在、インターネットネイティブ世代がパソコンを使って課題提出や仕事をしているように、学生時代にプログラミングを学んでいる世代は、これからの社会を生き抜く上でプログラミングの知識を活用するのが当たり前になっていくでしょう。
このように子どものころからプログラミング教育を通してICT機器に触れ、タイピングスキルやOfficeなどパソコンの基本的な操作を身に付けることで、学校の授業はもちろん社会に出てからも役立ちます。
2024年度よりスタートする新大学入試に役立つ!
2024年度、つまり2025年1月の大学入試共通テストから導入される「情報」の科目にプログラミングが出題されることが決定しています。小学生のプログラミング教育では「プログラミング的思考」を身に付けることが主な目的とされていますが、高等学校では2022年度から「情報Ⅰ」の科目が必修科されて本格的にプログラミングを学ぶ内容になっています。
大学入試共通テストでは具体的にどのような出題がされるかはわかっていませんが、「情報Ⅰ」の教科書では複数のプログラミング言語が扱われているため、大学入試の出題内容も高度なものが予想されています。
このことから、小学生のうちからプログラミングに触れておくことで、基本的な考え方や知識などが身につき、大学入試に役立つ下地が作れると言えるでしょう。
大学入試「情報I」新設について、くわしく知りたい方はこちらの記事もご覧ください。
コエテコでは小学校・中学校でのプログラミング教育必修化について、さまざまな取材を行なってきました。今回はいよいよ高校での「情報Ⅰ」必修化、大学入試「情報」新設について、新学習指導要領を取りまとめた文部科学省 鹿野利春氏にインタビュー。約8000字に及ぶロングインタビューで、「新学習指導要領、どうなる?」を詳しくお届けします。
2024/11/06 11:42
IT人材としての活躍はもちろん!将来の選択肢の幅が増える
現代の生活では、身の回りの物の多くのものにプログラムが活用されています。例えばスマホや家電製品、信号などの交通システム、パソコンのソフトウェアや銀行のシステムなど、その種類は多岐にわたっており、関連する仕事も幅広い分野に及びます。このように、さまざまな場面で必要とされるプログラミングの知識ですが、現在の日本ではIT人材の不足が深刻な問題になっています。
また、日本の人口減少という社会問題もあり、今後はますますIT人材不足が加速するだろうと予想され、政府もさまざまな対策を打ち出し、IT業界を目指す人材育成の環境整備が進み、IT人材の増加が期待されています。
もちろん、IT以外の業界でもプログラミングを用いた商品やサービスの開発、業務効率化が当然のように使われていますので、プログラマーやSEなどの職業に限定されず、IT業界を目指さない方にとってもプログラミングは将来役立つスキルといえるでしょう。
問題解決能力に加えて創造性や英語力などさまざまな能力が育つ
小学生のころからプログラミング学習をおこなうことで、「プログラミング思考」「問題解決能力」「想像力・創造力」「英語力」などの能力が育つと言われています。先ほども述べたように、プログラミング学習はプログラミングをすることが目的ではありません。プログラミング学習を通して、物事を順序立てて考え、試行錯誤を繰り返し、自分の力で問題を解決する力を育みます。
その結果として、「目的を達成するために必要なことを理解し、どのような指示を与えるべきか?」を考えられるようになるのです。さらに、記述式言語(テキストプログラミング言語)のプログラムは、基本的に英単語で表記されるため、学習を進めるうちに英語力も身についていくでしょう。
小学生でも教材を使ってプログラミング言語を学べる?
小学生にも学習できるプログラミング言語を紹介する前に、まずはプログラミング言語とは何か?どんな種類があるのか?について復習しておきましょう。そもそもプログラミング言語って何?
プログラミング言語とは、プログラムを記述するための人工言語のことで、人間がコンピュータのプログラムを書くために考案された記号と規則の仕組みです。現在、プログラミング言語の種類はメジャーなものからマイナーなものを含めて200種類以上あると言われており、コンピュータの種類や作りたいものによって使用される言語は異なってきます。
プログラミング言語を使用することで、企業やお店などのWebサイトはもちろん、私たちが日常的に使用しているアプリケーションやゲーム、銀行などのシステムを作れるようになります。
また、アイデアとプログラミングの知識やスキルを組み合わせて、自分の作ったサービスで仕事の業務効率化をはかったり、社会問題を解決したりも可能です。
小学生にはビジュアルプログラミング言語がおすすめ!
出典:Scratchコンピュータ言語には大きく分けて、「記述式言語(テキストプログラミング言語)」と「ビジュアルプログラミング言語」がありますが、小学生がプログラミングを学ぼうと思い立ったらどちらを取り入れるべきでしょうか?
ズバリ、小学生にはビジュアルプログラミング言語がおすすめです!
ビジュアルプログラミング言語は、記述式言語をさらにわかりやすく容易に組めるようにしたプログラミング言語。コンピューターに指示する機能をカードやブロックのように「目で見える」形で画面上で表示し、それを配置しながらプログラミングしていくものです。
メリットは、なんといってもぱっと目で見て機能が理解しやすい点にあり、多くのビジュアルプログラミング言語には間違いや矛盾した命令を検出して教えてくれる機能があるので、遊び感覚でコンピュータの仕組みを理解できるようになります。
小学生におすすめのビジュアルプログラミング言語
ここでは小学校低学年からでも自宅で楽しく学べるビジュアルプログラミング言語を4つご紹介します。Scratch(スクラッチ) | ビジュアルプログラミング言語のスタンダード
出典:ScratchScratch(スクラッチ)は、2006年にアメリカのマサチューセッツ工科大学の「MITメディアラボ」によって開発されたプログラミング言語です。アニメーション、アート、ゲーム、ダンスなどを作成できるのはもちろん、ワールドワイドなユーザーコミュニティサイトで作成したプログラミングを公開したり、他のユーザーによるプログラムを改良したりする楽しみもあります。
Scratchの特徴は、以下のとおりです。
- 8歳から16歳向けにデザインされている
- カラフルなブロックを感覚的に操作できる
- むずかしい「文法」を意識せずにプログラミングできる
- ソフトウェア自体は無料で使える
また、Scratchは株式会社サーティファイが運営する「ジュニア・プログラミング検定」の課題にもなっており、楽しくプログラミング学習を進めながら、Entry(4級) 、Bronze(3級) 、Silver(2級)、 Gold(1級)とステップアップしていけるのも魅力です。
全国のScratchが学べる小学生・子供におすすめのプログラミング・ロボット教室一覧(3,297教室)。料金(授業料・月謝)、口コミ(評判)はこちら。無料体験レッスンも予約できます。子供に人気のプログラミング教室を比較するならコエテコ
https://coeteco.jp/feature/scratch >
Viscuit(ビスケット) | 「メガネ」を使って絵本やゲームがかんたんにつくれる
出典:ViscuitViscuit(ビスケット)は、元NTT基礎研究所のNTTコミュニケーション科学研究所勤務の計算機科学者である原田康徳氏(通称:原田ハカセ)が開発したビジュアルプログラミング言語です。アニメーション・ゲーム・絵本などを簡単に作れるのが特徴です。
Viscuitの特徴は、以下のとおりです。
- 「メガネ」と名付けられた仕組みを使って自分で描いた絵を遊び感覚で動かす
- 小学校のプログラミング教育でも使われている
- スマホ用とタブレット用のアプリ、パソコンのブラウザ上でも利用できる
- 無料でダウンロードが可能
ビジュアルプログラミング言語といえば「Scratch」が有名ですが、Viscuitはより進歩したアルゴリズムの自動生成が可能になったコンピュータの使用を前提としています。そのため、「コンピュータに何をさせるか?」だけを考えたプログラミングが容易に行えるようになっています。
全国のViscuitを使った小学生・子供におすすめのプログラミング・ロボット教室一覧(328教室)。料金(授業料・月謝)、口コミ(評判)はこちら。無料体験レッスンも予約できます。子供に人気のプログラミング教室を比較するならコエテコ
https://coeteco.jp/feature/viscuit >
Springin’(スプリンギン)| 自分の描いた絵を動かせる!人気急上昇中のiPhone/iPadアプリ
出典:Springin’Springin’(スプリンギン)は、株式会社しくみデザイン開発のビジュアルプログラミングアプリです。アプリ内では「オブジェクト指向」や「イベント駆動型」、「コンポーネント指向」といった現代プログラミング手法を体験できるように設計されています。
Springin’の特徴は、以下のとおりです。
- 絵日記感覚で始められる
- マーケティング感覚が身につく
- 完全無料で広告も表示されない
- 作品募集のキャンペーンなど、モチベーション維持のしくみがある
Springin’はアプリ内だけで使える「コイン」で作品の売買のようなことができる独自の機能が付いています。他のクリエイターの作品をコインで「購入」や、自分の作品を「販売」も可能です。
作品が売れる工夫を考えるようになり、ビジネス感覚を育むことができます。また、アプリ内では真似はできても盗用ができない設計になっているため、幼い頃から著作権についても学べます。
【体験レッスン+口コミ投稿でAmazonギフトカードプレゼント】口コミ掲載数No.1!Springin'プログラミング教室の口コミ・評判・料金をわかりやすく紹介。カリキュラムや特徴など、気になる情報が満載
https://coeteco.jp/brand/eishinkan_programing >
QUREO(キュレオ)|新大学入試への対応も視野に設計
出典:QUREOQUREO(キュレオ)は、ゲーム作りを通じて楽しみながら本格的なプログラミングの基礎を学ぶプログラミング学習体験で、全国2,000以上の学習塾や学校などで採用されています。
QUREOの特徴は、以下のとおりです。
- 「プログラミング能力検定」のレベル1〜4に相当する学習内容
- タイピング練習コースでローマ字入力の習得も可能
- 自動成績判定システムで学習進捗や理解度を可視化
- 大学入試を見据えた本格的なカリキュラム
QUREOのカリキュラムは、老舗プログラミングスクール「Tech Kids School」の監修のもと2024年度よりスタートする新大学入試への対応も視野に設計されています。「プログラミング能力検定」のレベル1〜4に準拠しているのも魅力です。
【体験レッスン+口コミ投稿でAmazonギフトカードプレゼント】口コミ掲載数No.1!QUREOプログラミング教室の口コミ・評判・料金をわかりやすく紹介。カリキュラムや特徴など、気になる情報が満載
https://coeteco.jp/brand/qureo >
小学生におすすめのオンラインプログラミング教室
全国各地で、プログラミング教室が続々と開校していることをご存じでしょうか?「もっとプログラミングを学びたい!」と、お子様に意欲がある場合は、プログラミング教室の入会を検討したいですね。ここでは、小学生におすすめのオンラインプログラミング教室を紹介します。ヒューマンアカデミージュニアロボット教室
出典:ヒューマンアカデミージュニアロボット教室全国1,700教室以上、生徒27,000名以上の実績をもつヒューマンアカデミージュニアロボット教室で、好きなだけたくさん学べるオンラインサービスが開始しました。
受講コースのロボット製作動画を視聴し、毎月のロボット製作を完璧にマスターします。動画はロボット開発スペシャリストの講師が一つひとつの工程を説明するので、「授業についていけなかった」という心配がありません。
さらにロボットをとおして学ぶ理系知識や改造のヒント動画も視聴できます。好きなときに復習や応用学習ができるのが大きなメリットといえるでしょう。
N Code Labo
出典:N Code LaboN Code Laboではオンライン授業を採用しており、プロの講師が生徒のペースに合わせて少人数制指導で指導しています。教材は見放題で、好きなカリキュラムを繰り返し復習できます。
カリキュラムにはN高等学校のプログラミング教育ノウハウが詰め込まれていることが強み。小さなお子様でも、実践的なプログラミングが学習できることで、高い人気を得ています。
受講形式は通学またはオンラインから選択でき、オンラインのカリキュラムは「ゲームプログラミングクラス」と「AIプログラミングクラス」の2種類です。ゲームプログラミングクラスは小学5年生から受講可能で、Unityを用いた本格派の2D/3Dゲーム制作をおこないます。
費用は、入会金が11,000円(税込)で、月額受講料が33,000円~(税込)です。詳細を知りたい場合には、無料説明会に申し込みましょう。
LITALICOワンダーオンライン
出典:LITALICOワンダーオンラインLITALICOワンダーオンラインは幼稚園の年長から高校生までが利用できるプログラミング・ロボット教室です。コースは6種類あり、ゲーム制作やWebページ制作、ロボット製作など、お子様の興味がある内容のコースを選択すできます。
さらに子ども達に大人気のマインクラフトでプログラミングを学べるコースも新設!
出典:LITALICOワンダーオンライン
授業スタイルは、通学授業とオンライン授業から選べます。集中力が持続しづらいお子様でも、オンライン授業は生徒2人までの少人数制になっているから、主体的に授業に臨みやすいことがメリットです。教室は東京都・神奈川県・埼玉県・千葉県にあります。
なお、無料体験は公式サイトから簡単に申し込みできます。プログラミングに思わず熱中してしまう授業を、ぜひ体験してみましょう。
小学生のうちにプログラミング的思考の獲得を目指そう
子どもに習い事をさせるとき、保護者の気持ちとしては「少しでも早く効果が出るものを」と考えてしまいがちです。しかし、プログラミングを学ぶメリットは、プログラミングそのものの知識より、論理的にものごとを積み上げていける「プログラミング的思考」の獲得にあるとも言われます。
自分の考えを、順序立てて語り、しっかりと論理的にも正しい形でまとめられる子どもなら、将来必要なプレゼンテーション能力を築くのも容易になるでしょう。
遊び感覚でも全然OK!楽しみながらできるプログラミングこそが、子どもたちの論理的思考を築いている貴重な時間と考えてみてくださいね。