Help us understand the problem. What is going on with this article?

IchigoJamで導入定番の「かわくだりゲーム」の資料をまとめる

この記事は、obnizを中心にプログラミング教育の教材を作ったりする(1人アドベントカレンダー)のために作成されました。

概要

「IchigoJam」は、小学生でも扱えるBASICマイコンボードです。予約語となる命令・コマンドが大文字で記述されていてキーボードの字面通り打ち込めるため、小学生1・2年でもテキストによるコーディングに取り組めるのが特徴です1
はじめてIchigoJamを触る子どもたちに導入として「かわくだり」ゲームのプログラムを作成するワークショップを行うのが適しています。そこで「かわくだり」ゲームのワークショップ資料をまとめてみました。

「かわくだり」ゲームとは

以下の様なゲームです。プログラムを RUN (実行)させ、ねこキャラクタをカーソルキーで左右(← →)に移動しながら敵キャラクタを避け、川を下っていくゲームです。
kawakudari01.gif
実際にIchigoJam Webでもやってみることができます。表示されたら、 RUN[Enter] もしくは [F5] キーで実行します。

「かわくだり」ゲームの教材資料

かわくだり最新(2019年GW時点)

「かわくだり」ゲームは、IchigoJamのパッケージを購入すると同梱されているプリント「はじめのいっぽ&ミニゲームズ」に記載されています。単にコードを打つだけでしたらこれで十分ですが、子どもたちが楽しむためにはそうはいきません。そのためスライド資料は少しずつ改善されています。
2019年GW時点で最新のものは以下のものでしょう。

image.png
このPDFスライドは非常に情報量が多く、キーボードを扱いなれていない子でもうまく進めることができるように手厚く情報があります。特にBASIC言語で必要な記号をどうやってキーボード上で打つのかといった方法をしっかり説明しています。

かわくだりオンラインチュートリアル

IchigoJamの導入の際には、IchigoJam自体をはんだづけして組み立て、そこから「かわくだり」ゲームを行うという流れが一般的ですが、IchigoJamが無くてもブラウザ上で、IchigoJam BASICが利用できます。
IchigoJam Webというサイトですが、このサイトで「かわくだり」ゲームのチュートリアルを右画面にレイアウトしたバージョンもあります。

image.png
手元にIchigoJamがなく、ワークショップの予行演習をしたいときにぴったりです。また、インターネットにつながるパソコンだけで実習をしたい場合にも使えます。

PCNオフィシャル講師認定 クラブ見学(IchigoJam入門)ビデオ

IchigoJamを中心にプログラミングの面白さを伝える活動をしているPCNの、オフィシャル講師認定のビデオでもIchigoJam入門のためのクラブ見学ビデオで「かわくだり」ゲームのワークショップの様子が収録されています。スライド資料だけでは時間進行が分かりにくいため、こちらを観られることをおススメします。

image.png
このビデオのワークショップの進行役はナチュラルスタイルの松田(まった)さんです。ちなみに、上記画像は、「かわくだり」ゲームの改造のときに障害物の発生エリアを半分にして、そこに飛び込んでいく「漢(おとこ)のゲーム:smile:」に改造している様子です。
松田さんのこの盛り上げ方を参考にしてください:grin:

イチゴジャムおじさんの「かわくだり」

みんなのプログラム投稿サイト「Kidspod;」に、イチゴジャムおじさん2が「かわくだり」ゲームのソースコードと指導用の台本があります。台本は申し訳ないのですがあまり役に立たない(指導者がBASICに習熟していない場合特に)のですが、自分なりに進め方を考えて書かれており、参考にはなります(上から目線でスミマセン:sweat:)。あまり多くの子どもたちに「かわくだり」を教えていないな…と感じさせる内容です。ソースも自分なりの考え方(ラベルをつかったり、マルチステートメントや省略形を避ける等)で書かれています。
通常IchigoJamというとJig.jpさん・ナチュラルスタイルさんのやり方を踏襲してしまうのですが、そうではない一個人の考え方と進め方があるのだ、というのが見れるのが素晴らしいところです。

image.png

「かわくだり」ゲーム作成中に使える資料

IchigoJam キャラクターコード一覧

キャラクタ(文字)ベースのゲームが基本のIchigoJamでは、キャラクタの一覧があると、自分の好きなキャラクタに変えたりして自分だけのゲームを作る楽しみが増えます。また、文字コードの値をINKEY()BTN()で読み取ってキー入力を変更したりできます。


  1. 余談ですが、小学校1・2年ではマウスで画面上のアイコンやブロックなどをドラッグすることが難しい子どもが多々います(マウスを小さいものに変えてもなかなかできない)。その点、IchigoJamではキーボード上の大文字を絵合わせのように押すだけですのでコーディング操作自体は誰もが間違いなくできます。 

  2. Facebookでは、「IchigoJamファン」や「プログラミング教育」で活躍:thumbsup:されています。 

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした