【Scratch】 小5のプログラミング生活
【Scratch】小学校を中心としたプログラミング教育ポータル(文部科学省/総務省/経済産業省)Scratch(スクラッチ)は、アメリカ・マサチューセッツ工科大学のメディアラボが無償で公開しているビジュアルプログラミング言語。画面上のブロックをつなぎ合わせてプログラムを作る。日本語でも使用可能。Scratchで始めるプログラミング体験 小5でScratchを授業で習いなんか作った次男が滅茶ハマりした。突然なんか色々作りだした。なんでそうなったかっていうと、理由が超絶馬鹿げてるんだけど鬼滅の刃という漫画のせいである。なんで? って思ったと思うでしょう。私もなんで鬼滅の刃からScratchによるプログラミング地獄(次男にとっては天国だろうけど)になっちゃったかのか不思議でならないよ。まあ流れとしては鬼滅の刃の鬼滅の錬磨(Blu-ray/DVD第三巻 完全生産限定版 特典ゲーム)っていうのがあって、それを次男がどうしてもやりたかったから。最初TwitterのID持っていれば出来るんだと誤認情報を携えて学校から帰って来た次男、私にやれやれせっついてしらべてログインしようとしたらBlu-ray/DVD第三巻 完全生産限定版 特典ゲームって書いてあるじゃん。「これはBlu-rayを買った人じゃないと出来ない特別なゲームなんだよ」「買って」「自分で買いな。自分で働いて買いな。大抵の小学生は働く手段がないけどお前はあるんだから自分で働いて金稼げ。じゃなかったら諦めろ」 って言ったらうにゅーってなんかそこらへんで飛び跳ねてたけど、何故か1時間後にはパソコンに向かってた。「なにをやっとるん……」「お金もないしBlu-ray今更買うのもなんだし、でもゲームはやりたいからさ、自分で作ればいいと思って!」 そしたらクラスメイトにもタダでやらせてあげられるしさ! タダでやっても怒られないしさ! 皆で遊べるから凄くない?!「ああ、うん……」 金がないなら作ればいいじゃない!! ていうか その発想wwうふふふふふふふふふ、ふっふっふっふっふ、ってなんかもうお母さん笑いが止まらないよ。この子ホント不思議だよねー。でさーお母さんもう諦めてるけどさ、(それに毎回もう可笑しくて可笑しくてw)労力とか手間とか全然度外視して突っ走って大体成功させるって凄いと思うよ。ただし、途中で90%の確率で「お母さん手伝って」になるんだけどさ。凄い疲れるのよ、勝手に共同作業、勝手に共同開発、勝手に共同経営者に毎回されてるお母さんの身になれよ。夏休みの宿題と、普段の宿題だけでもう充分だよ、ノーサンキュー。大体鬼滅の刃のその横スクロールだかのゲームを作ったとしてだね、公開したら二次創作ゲームでしかも鬼滅の錬磨っていう公式ゲームのパチモンになっちゃうじゃん。二次創作ゲームなだけで充分真っ黒なのにパチモン付け足したらまっくろくろすけで私は絶対手伝いたくないし、ビジュアルにしても絶対手を貸さないから、やるんなら5の1の小学生だけの暴走にしといてくれよ。(笑)私はこれでも一応プロの広告デザイナーなのでの鬼滅の錬磨パチモン作るPROJECTなら参加不可です。5年1組の有志が、勝手にやる分にはきっと鬼滅の刃の公式も許してくれると思うよ。営利目的ではなく、現役小学生がScratch(学校の授業で習ったプログラミング言語を使って学校のスクラッチで(文部科学省推薦及び学校サーバー上)で作ってみんなで遊ぶだけで大した害もないしさ、きっとおおらかな気持ちで許してくれるはずだよ。てことでお母さんは今回手伝わないからね。といってそれから二ヶ月ぐらいかな? このパチモンゲームについてはクラスメイト5人が協力してくれて、ビジュアルについては二学期末に5の1に転入してきた転校生の女子が担当してくれることになったらしい。うちの次男、物凄いコミュ強だからさ、どんな子でもどんとこいで受け入れちゃうんだよね。間口が凄い広い子なのよ。最近気づいたんだけど、私この子から他人の悪口聞いたことがないんですよ。悪評とかも全く聞かない。でもほらPTAのお母さん方からさ回ってくる情報もあるじゃない。そういう情報に凄く疎くて小3の時はほら、空手技かけるクラスメイトVS三年二組他の生徒全員って構図になって学級崩壊引き起こしたって奴だけど、アンタんとこの次男が一番最初に激突してたんだよ、最初にやられて取っ組み合いの大げんかになったのが一学期頭だった!アンタんとこの次男も被害者!って他の被害子お母さんに詰め寄られたりしてたけど(次男も被害者のハズなのになぜか同じ被害者のお母さんに何も知らない罪でなじられるというこの理不尽さ! その時の記録記事→(中学通級セッション顛末&小中学校生活)次男はいつも楽しそうだし帰ってくると「ただいまんぼー!!」って無駄に元気だからそういう殺伐とした状況なんか想像出来る訳もないじゃないですか。で、一応聞いたんだけど悪文醜聞、悪評、他みたいなので大丈夫なの、クラス今どうなってんの、お前はどう思ってんの? とかその子そんなにホントに他のお母さんが言ってたみたいに悪い子なの、そんなひどい事するの? って聞いてもさ、「そういうのって、知らなくてもいいよね?」とか「聞かなくてもいいと思うよ?」とかやんわり答えるのを拒否するのよ。それか、図星なのかもしれないけど、無言を貫くの。かといって私に不機嫌になるとかそういうのもなく、ただ静かに無言でやり過ごしてから話題変えてそのまま普通にいつもの状態になるというか。一回だけ学校から帰ってくる時に超不機嫌だった時あったんですよ。不機嫌というか意気消沈してるというか。その時は、「カーディガン失くしちゃった。振り返ったらなくなってたんだよ、あれCM撮影で使ったやつだったから気に入ってたのに」ってことらしく、それでも1時間ぐらいで復活してプログラム組んでたな。物理で大切にしてるものが無くなったらやっぱり多少意気消沈はするんだなーって眺めてたけど、次の日出て来たって超ご機嫌で帰ってきました。まあなんにしても、この子絶対他人というかクラスメイトの悪口とか悪評を私にすら言わないんだよね。例外的に長男に関しては「クッソ氏ね!」とか「しねしねしねしねしねしねしねしね」って何万文字も書いたテキストにカーソル宛てると、長男の本名が出てくるという凄く縁起の悪いプログラム組んで家族内に披露してたりとかそういう陰湿なんだか賢いんだか、無駄に努力家なんだかよく判らん嫌がらせしてましたけど、(そして長男は鼻で笑って無視ってた。互いに仲悪いんだこの人たち。そして二人で面と向かって罵り合い、大抵驚くべきことに次男が負けるんで、長男の素頭の良さも大したもんだと思います。LDなのが残念、非常に残念だ)家族外での他人様に関しては絶対悪口言わない。これは凄い事だと思うんだよね。私も長男もあんまり言わないけど、それは次男に比べてあんまり他人に興味がないのと、そんなに他人様の悪口言えるほどの気安い友人も知人もいないってことに起因してて、家族間ではヤな他人の話なんかやっぱこっちに被害があれば多少はするよ。外部に漏れないって安心感もあるからね。でも次男は違う。ほんっとに親兄弟家族間でも他人の悪口悪評の類は絶対言わないの。ということは、外でもやっぱり誰に対しても絶対言わないんだろうなって思うんですよね。これって凄く大切な事なんじゃないかなあ。精神が安定してて他者の悪口は言わず、どんな相手でも間口広く偏見なく受け入れ、しかもポジティブで活動的で社交的とくれば他人に大人気もなんかよくわかる。というか私が横に居て割と心地よいタイプなんで(じゃなかったらプログラム共同開発とかずっとつきっきりで勉強に付き合うとか絶対嫌だし本気で嫌なら私は多分やらないと思う)なんかこの子の周りに人が集まる理由が解る。自分の息子じゃなかったら絶対に人生交わることもなかったろう生まれながらの勝ち組だよ、スクールカースト上位者だよ。何故生まれた、私から。 まあ、いいや。ということで、5の1でしかも学校で鬼滅の刃の二次創作ゲームしかもパチモン……そんなもん開発していいのかってのはおいといて担任の田中(仮)先生も黙認だか公認だか喜んでる(??)だかで放置みたいでこの件については特に言われなかったから(学校から電話がないのできっと大丈夫なのであろう)大分忘れかけてたんだけどさ、一周どころか二周ぐらい回ってプログラムが家に戻ってきました。そんな気はしたんだよな~。「ヴぇあぁぁ……(ホントにこういう声が出るw)戻って来ちゃったか~、戻って来たか~」「だって学校のプログラムコピーして持って帰ってこようとしたら(田中(仮)先生の許可済)プログラムコピーできないんだよ、USBメモリが奇怪しいんじゃなかったら、学校のプログラムが奇怪しいってこと?」「それは多分先生も知らなかったんだろうと思うけど、外部にコピーできないようになってんだよ、教員用(教育委員会用の回線)回線はさ、通知表の内容とか、入試の内容なんかも全部入ってアクセスできるんだからさ、コピー不可ってプログラムが走ってんだと思うよ。文部科学省だかのプログラマーが定期的に来てると思うんだけど、その人にパスワード教えて貰うかしない。上位の管理者用パスワードがないと学校で作ったプログラムは持ち出せないと思うよ。逆は多分出来るから、ああーそうきたかー」 で、うちでプログラムして、学校では公開するだけ(サーバーにコピーして入れることは出来る。(5-1フォルダっていうところに))にしようって腹なのね。「そう! 鬼滅の刃ゲームは学校でみんなでプログラムして学校だけで遊ぶよ。でも横スクロールゲームはもう大体出来たし簡単だし、家に持って帰れないのがつまらないから、だったらオリジナルのゲームなら問題ないかなって!」 オリジナルは問題ありません。間違いないです。けどさー「やだよーやだよー協力したくないよー宿題だってメンドクサイのになんでお前のプログラムまで見なきゃならないのーお母さんスクラッチわかんないよ、C+でお母さんのプログラム人生は終わったんだよーJAVAに至ってはスプリクトで挫折したんだよー更にいうなら今もうJAVAですらないんだろー、スクラッチってなんだよー」「プログラムは僕が組むんだから大丈夫だよ、お母さんは絵だけ描いてくれればいいんだよ!」「ヤだよ、絵だってヤダよ、専門外だよ、そんなの漫画家に描かせろよー」「先生描いてくれんの? だったら頼もうかな」「八万円からだよ」「出せる訳ないでしょ!! お母さんがタダで描いて!!」「一万六千円でお願いします。家族割りで更に息子割りもつけておおまけにまけて専門外ですし一万六千円でどうでしょう」「絶対あげない! ヤだからね! 描いてね! オリジナルだし テツのゲームだから! テツ育てるから!」「ゲームまでテツなのかよ……( ;∀;)ブワッ」 もうーじゃあ取り合えず企画書出して企画書? もう大分形は出来てるよーというので、現物のチェックから。こんなような感じでした。テツ育てるのに、たまごっち的な感じでさ、まずテツが卵から産まれて、ヒナになって、ヒナにごはん食わせたり遊んだりすると、成鳥のテツに変化。ご飯代がかかるんですよ。最初100円しかもってないんだけど、リンゴ5個食ったらなくなるんで、金を稼ぐ「仕事に行く」というサブゲームがついてんの。最初これ、タコ焼き焼くだけっていう謎のゲーム(他人作成)のプログラムそのまま持ってきたものだったらしくて、タコ焼きなんかどんなに作ってもそんなに稼げないだろ、一攫千金的なものにしないと、ずーっと只管タコ焼き焼かないとテツのごはん代にすらならないじゃん。鉱石でも掘ればいいのだ。ゼルダでもそれで金稼いでた。しかもさ、なんかこのゲームスタミナなくなっても死ぬ、腹減っても死ぬ、更に放置してても孤独死するという凄い死が近いゲームでさ、プログラム組んでる最中も時間経過してるから、横でデモンストレーションしてるとテツがズンドコ死ぬ。兎に角死ぬ。当然仕事で稼いでても死ぬわけよ。「あっ、テツ死んじゃった」「あっ、死んだ」「死んでた」「また死んだ」と兎に角滅茶苦茶死ぬのよ。どんなゲームなんだよ、ちょっとテツ育てる暇がないんだけど、おかしくない?! って言ったらさ、「学校でやることを前提にしてるから、25分間を基準に一ゲームが回らないといけない、だからテツの孤独死までのサイクルがどうしても早くなるんだよ」っていうね、判るような判らないような理屈でした。 25分休み基準なら、15分ぐらいまで大丈夫にしといたらいいんじゃねえのって提案して一回それにしたんだけど、後から旦那の「スタミナが5割切ったら、空腹の速度が超上がるとかタイムダウンプログラムを入れるといい。後は好感度の項目があるならその好感度が高い場合は孤独死カウントダウンが和らぐプログラムを同時にいれとくと丁度いいとか複雑そうなことをさらっと言いやがって、長男なら「やだあ、そんなメンドクサイことしたくない出来ない―(ちなみに長男もスクラッチでのプログラムを組めます。極稀に必要なプログラムをスクラッチじゃなくてなんか別のスタンダートな言語で旦那と組んでます)」っていうのに「そうかーいい考えだね」って組んでました。結局2分ぐらいで孤独死する? ぐらいで落ち着いてたのかな。結構忙しいゲームだよこれ。(笑) あらゆる要素を詰め込んで、テツが食べ物で変化するというテーマを組んできたもんだから、企画書というかお母さんにテツのこれだけ描いてって出されたものを絵でメモったのがこれです。どんだけ描かせるんだよばかたれ。お母さん絵が描けないって言ってるでしょ!!! ほんっとやめて、マジ向いてないんだからさ。泣くよ?!まずこの下絵を(次男の横で描いてたのでこれで大体OK出てます)スマホで撮影します。その後、Illustratorというソフトで画像取り込みで下に見本としておきます。なんとなくトレースして、大体の下色までつけます。下絵を消したIllustratorでのトレース画(トレースしたのは私自身の絵なのでトレースしても全く問題ありません!あったら困るわ!)Photoshopに持って行って、350dpiRGBで色付けします。ちなみに左上から「てつは死んでしまった」というゲームオーバー画面のテツ。その横がりんごを食わせまくると変化するりんごテツ。その隣がバナナテツ。(次男がテストプレイ中、PC,PC、(PCで遊ばせるとスタミナと満腹度が減る。好感度は上がるw)PC、バナーナ、PC、PC、PC、PC、バナーナ、って繰り返して口でいうんで ちょっとそのバナーナ凄い気が散るんですけど!?ってついてぺこーんって殴ってしまい、うぎゃーって言ってましたw)ある一定の条件を満たすと出てくるリアルテツ、左端中段、フェニックステツ、(シークレットキャラ)ヘッドフォンテツ、眼鏡テツ、ノーマルテツ、PCテツ、バスケットボールテツ、まさかの文鳥テツ、野球(テニス)ボールテツ、後パンテツ、ゲームクリア画面のテツ、という順番でしかも、このテツたち、伸び縮みするアクションを常に行っているので、このテツたちが首をにゅっと伸ばしたり羽ばたいてる絵がこの倍存在するんです。マジどんだけ描かせるんだよ、ってホントホント疲れました。更にいつも宿題で私が「国語は30分でやりましょう。タイム測るよ、休憩はニ十分ね」って言ってるせいか、線画トレースし終わって下地までつけたところで休憩するって私が言って珈琲入れにいったら「休憩はニ十分ね」って次男に言われた。ニ十分でお湯沸かすところからドリップして飲むまで終わらねえから!!って言ったら「だって僕にはいつも休憩はニ十分って言ってんじゃん! 頑張って早く上げてよ、こっちはもうプログラム済んで終わって待ってんだからね!」って言われた。ノーギャラでこの酷使振り..... お母さん過労死しちゃうよ!!しかもこれ今日一日で終わらせる、っていう凄いハードスケジュールでさあ、私殆ど寝てたみたいで最後の方覚えてないんだけど、アイデア・企画・プログラム・絵、他制作メモに私と次男で共同で使ってる あの、長男の時も使ってた「落書き帳(80枚)」に、「もうねようよぉ」って書いてあった。もうろうとしてたのか、スタート画面のテツ案と、なんかこれソッコー私作ってたらしく、これが原版で、このproduction By ROI2738(←次男のハンドルネーム) 下のところの空白にversion1.0って入るんだけど、Version1.0はプログラム上で打ち込んでもらうようにしたのね。なんでかっていうと、画像にしちゃうとバージョンアップ時に画像を作り替えないといけないからです。もう1.0でいいじゃん、取り合えず絶対バグはあるんだろうからさ、明日もうこれで一回完成ってことにして、皆に遊んでもらって改良点見つけた方がいい、そしたら、次Version1.02とか1.50とかでまた改良したら持って行ってテストプレイしてもらって、って繰り返すべき、いきなりここで完成ってするより合理的だし普通だよって(覚えてないけどw)諭したらしく、その後私は勝手に先に就寝、次男はVar.1.0って自分で打って2時半ぐらい(当然午前)に終わったらしい。朝出来上がったゲームを(既に保存してUSBに保存してあった)ノーパソで確認して見て、Var.1.0 間違ってるって指摘。画僧の一部に完全に見えるようにレイアウトされており(私が就寝前に指示したんだけどw)Verだよ、EだよE! 直しなよ、みんなに間違ってるここはAじゃなくてEだってちゃんと言いなよ! 私がまちがったみたいじゃん!!って滅茶苦茶頼むから直せといって朝送り出しました。まー親の欲目と私の努力と時間の浪費が惜しいのもあって、判断力甘くなってるところはありますが、概ねよくできてるゲームだと思います。旦那も「結構これはよくできてるよ、頑張った」(現役SE)って褒めてたし、長男も「結構面白い、割と面白い。よく考えてるし、仕事の採掘とか次男が考えたとは思えない(当たり、私ですw 一応現役広告デザイナーなんで企画は絵よりは専門内よ!)」といつも仲悪いけど割と公平な評価をしてると思います。後セーブとロードが出来れば休み時間超えてもいいんじゃないかって提案したら、「Scratchゲームでどうやってセーブとロードのプログラム組めばいいのさ」って悩んでたけど、なんかセーブとロードができるScratchゲーム、私見た事あったんで「アレを参考にすりゃいいんじゃねえの(プログラム迄は見てないw)」って紹介したんですよ。そしたら「ああーなるほどねー」ってプログラム見てなんか感動してたんで、そんなに素晴らしいプログラムなのかと次男がテツ育てでセーブロードを作った時にてつ育てのセーブロードのプログラム見せて貰ったら、アレでした。私達のファミコン世代だと凄く心当たりがあって、滅茶苦茶トラウマになった感じのアレでした。復活の呪文(by ドラゴンクエスト2)マジかよ、この年になって知る驚愕の事実。あの謎の復活の呪文ってこういうこと!! ええー嘘でしょ、まさかの復活の呪文の再現なの? 意外に重いぞこのテツゲーム、Scratchでこんなに重い沢山のプログラム組んだことがない、凄いことになった、重い、って愚痴ってたけど、私はこの復活の呪文でなんか滅茶苦茶納得したよ。最後あんなに呪文が長くなった上に、毎回メモミスって復活できなかったあのトラウマのゲームをだよ!!「あああ……」知りたくなかったーしかも次男暗号化してないから、こんなん復活するとき数値誤魔化ししまくりじゃんーもう色々駄目―!!! 「きっとこれはシークレットがシークレットになってないよ。フェニックステツの大安売りになっちゃうじゃん」「大丈夫、僕以外誰もプログラム見たりしないから!」「見ようよ、プログラム。それがほんとなら意味ないな、Scratchというか小学校のプログラム授業って。お前とかお前とかお前とかにしか役に立ってないじゃん」「職員室で話題になってるんだよ僕! 先生が凄いなっていうんだよ! 頑張れって!」「話題になるなよお前! やめてくれよ、ホントもういい事でも悪い事でも学校にお母さんを呼び出させるような事態になるのは避けろって言ってんだろ、絶対やめて。ほんとほんとほんともう全てがイヤ」「なんでいいじゃん、悪い事してる訳じゃないんだからさ」「テツ育ては兎も角、鬼滅の刃の二次創作ゲームしかも鬼滅の錬磨のパチモン制作は悪い事だと思います」「(´・ω・)」 もうお母さん手伝うとこないよね、ないよね!!?今日の夜か明日の午前中にでも、Version1.02辺りを公開出来たらいいなって思います。というかもうその後のバージョンアップまで付き合いたくないので、どこかで公開して頂き、私を解放させるのが目的です。ファイトファイト!!↓Version1.10 公開しました!