夏休みの課題で一番やっかいな自由研究。
テーマ選びが一番困りますよね。私も小学校時代、毎年のように両親と頭を抱えて悩んでいました。
小学校でプログラミングが必修化になりましたし、今年はプログラミングにチャレンジしてみてはいかがでしょうか。
この記事では、今まで当ブログで紹介してきた作品の中で、自由研究のヒントになりそうなプログラミング作品例と本を紹介します。
- Scratch(スクラッチ):ビジュアルプログラミング、小学3年生~
- micro:bit(マイクロビット):電子工作、小学3年生~
- Viscuit(ビスケット):ビジュアルプログラミング、小学1年生~
- Springin’(スプリンギン):ビジュアルプログラミング、小学1年生~
記載している学年は目安です。ぜひ作品作りの参考にしてみてください。
Scratch(スクラッチ):初心者さんにオススメ
Scratch(スクラッチ)は、アメリカのマサチューセッツ工科大学(MIT)メディアラボが、8~16歳の子ども向けに開発したプログラミング言語。
多くの小学校の授業で利用されています。
ブロックを組み合わせてアニメーションやゲームなどを作ることができます。
Scratchは関連本が多く出版されています。
ネットにも情報が多いので、プログラミング初心者さんにオススメです。
Scratchを使った自由研究におすすめの本
自由研究に最適!『Scratch(スクラッチ)で科学実験』
『Scratch(スクラッチ)で科学実験』では、科学実験にプログラミングを活用する方法が紹介されています。
材料、装置のつくり方、プログラミングの方法、実験の手順まで図や写真を交えてわかりやすくまとめられているので、誰でも楽しく実験することができます。
さらにScratchのみでできる実験だけでなく、micro:bitのセンサーを使った実験も紹介されています。
お手軽に人工知能(AI)を体験!『Scratchではじめる機械学習』
『Scratchではじめる機械学習』は、小学校高学年くらいから読める機械学習の超入門書です。
Scratchの拡張機能を使って、画像認識や音声認識などを利用したプログラムを作り、機械学習のしくみを学ぶことができます。
プログラムは、少しでもScratchを使ったことがある人なら問題なく作れるレベル。
解説も分かりやすいので、人工知能(AI)を自由研究の題材にしたい人におススメの本です。
Scratchを使った作品例
アルファベットを点字に変換するプログラム
調べ学習にプログラミングをちょい足し。みんなと差をつけちゃいましょう。
micro:bit(マイクロビット):電子工作にオススメ
micro:bit(マイクロビット)は、英国放送協会(BBC)で開発された教育向けの小さなコンピュータです。
LED画面、ボタン、センサーなどの機能がついています。
ブロックを組み合わせてプログラムを作るので、初心者のお子さんでも直感的に作ることができます。
マイクロビットは、センサーを使ったプログラムと組み合わせた工作がオススメです。
さらに拡張パーツをつなげれば作品の幅がグッと広がります。
また、安価に手に入るのも嬉しいポイント。
micro:bitを使った自由研究におすすめの本
身のまわりのもので作れる『micro:bitであそぼう! たのしい電子工作&プログラミング』
『micro:bitであそぼう! たのしい電子工作&プログラミング』では、身の回りの物でかんたんに作れて、たのしくあそべる作例が32も収録されています。
マイクロビットの基本的な使い方から解説されているのではじめてでも安心。
新しいマイクロビット(V2.0)にも対応しています。
マイクロビットを使った作品例
冷蔵庫の見張り番
冷蔵庫を開けている時間を視覚的にお知らせする装置です。
見た目を工夫したり、お知らせする方法を変えてみるなどアレンジしてみてください。
東西南北ゲーム
マイクロビットが指示する方角を向いて、制限時間内に何問正解できるかというゲームです。
魔法の宝石箱
フタを開けると音楽が流れる魔法の宝石箱です。
箱のデザインをこるのもよし、プログラムで面白い仕掛けを作るのもよしでオリジナリティーを出しやすい作品です。
ハテナボックス
マリオの世界を再現!?
マイクロビットが2つあれば、通信機能を使ってコインカウンターも作れます!
Viscuit(ビスケット):低学年からチャレンジできる
Viscuit(ビスケット)は、NTTの研究で開発されたプログラミング言語。
4歳の子でも理解できるメガネというかんたんな仕組みを使って、自分で描いた絵を動かします。
組み合わせ次第で単純なアニメーションから複雑なゲームまで色々なプログラムを作ることができます。
Viscuitを使った作品例
自動演奏装置(じどうえんそうそうち)
オリジナルの楽器や自動で演奏するプログラムです。
早おしボタン(上級者むき)
クイズ番組みたいな早おしボタンを再現しました。正解数のカウント機能つき!
タイプライター(上級者むき)
アルファベットのボタンをおすと、文字を打つことができるプログラムです。
Springin’(スプリンギン):お絵かき好きにオススメ
Springin’(スプリンギン)は、属性アイコンを組み合わせてゲームや絵本を作るプログラミングアプリです。スマホ・タブレットから無料で利用できます。
かんたんな操作でさまざまな仕組みを作ることができるので、むずかしいプログラミング言語の勉強はいりません。
Springin’を使った作品例
デジタル絵本
かんたんな仕掛けの組み合わせで、楽しいデジタル絵本を作れます。初心者さんにもおすすめ。
自由研究でプログラミング作品を作った場合のまとめ方
プログラミングのまとめなんて「何だかむずかしそう…」と思われるかもしれませんが、基本的に調べ学習や工作のまとめ方と同じです。
構成は、
- タイトル
- 自分の名前
- 作ろうと思ったきっかけ
- 作りたいもの
- 用意したもの
- 作り方(工作がある場合)
- 作り方(プログラム)
①設計書
プログラムをどうやって作るのか計画を立てます。
「どのような順番」で「何の処理」をするのか考えてまとめましょう。
②ソースコード(プログラム)
プログラムのスクリーンショットを撮ります。
ScratchやViscuitなどで公開している場合は、URLも書いておきましょう。
③テストケース
プログラムが正しく動いているかチェックするための方法を考えて、
どうやってテストするのか計画を立ててまとめます。
④テスト結果
テストした結果をスクリーンショットや写真を撮ってまとめます。
- 感想・分かったこと
- 参考にしたもの
調べ学習や工作のまとめ方に、7のプログラムの作り方を追加するイメージです。
プログラミング部分のまとめ方は、「設計」→「コーディング」→「テスト」とプログラムを作る手順にそってまとめを作るといいですよ。
プログラミング作品のまとめ方について、「【具体例あり】小学生夏休みの自由研究(プログラミング)のまとめ方」でくわしく紹介しています。よかったら参考にしてみてください。
まとめ
夏休みの自由研究のヒントになりそうなプログラミング作品を紹介しました。
- Scratch(スクラッチ):ビジュアルプログラミング、小学3年生~
- micro:bit(マイクロビット):電子工作、小学3年生~
- Viscuit(ビスケット):ビジュアルプログラミング、小学1年生~
- Springin’(スプリンギン):ビジュアルプログラミング、小学1年生~
できたら、プログラムをそのままマネするのではなく、ちょっとでもいいので機能をつけ足してみてくださいね。
自由研究を通して、
- 子どもがプログラミングに興味を持った
- もっと本格的にプログラミングをやらせてあげたい
と、もっと深く学んでみたくなった場合は、プログラミング教室を検討してみてはいかがでしょうか?
こちらの記事ではプログラミング教室の選び方とおすすめの教室を紹介しています。
ほとんどの教室で無料体験授業を開催しています。
まずは体験授業で雰囲気を確認して、お子さんにあった教室を探してみてくださいね。