プログラミングを学び始めてわずか1ヶ月。小学4年生のクリエイターが作り上げたのは、自身の「好き」をふんだんに詰め込んだ独創的なデジタル作品でした。今回は、士心塾でプログラミングを学ぶK君が制作した、Scratch作品「タコス宿」の開発背景とその構造に迫ります。
創造力と技術の融合:1ヶ月で習得したプログラミングの基礎
K君が制作した「タコス宿」は、プレイヤーが宿を訪れ、好きなメニューを注文して楽しむ体験型プログラムです。特筆すべきは、プログラミングを始めて間もない段階で、自分自身のアイデアを具体的な形に落とし込んでいる点にあります。
「好き」をコンセプトに変える発想力
なぜ「タコス」なのか。その問いに対し、K君は「自分が好きだから」と明快に答えます。既成概念にとらわれず、自分の興味を起点に「タコスを食べて泊まれる宿」というユニークなコンセプトを立案したプロセスには、士心塾が大切にする「創造力」が鮮明に表れています。
ユーザーを飽きさせないメニュー構成
画面上には「タコス」「コーヒー」「ピザ」といった魅力的な選択肢が並びます。単一の動作で終わるのではなく、ユーザーに選択肢を提示し、その選択に応じて画面が反応する仕組みを構築することで、双方向のコミュニケーションをデザインしています。
論理的思考力と問題解決力が生んだ「システム」の実装
この作品は、単に絵を動かすだけではありません。内部では複数のプログラムが組み合わさり、一つのシステムとして機能しています。そこには、物事を順序立てて考える「論理的思考力」が欠かせません。
メッセージ機能とコスチュームの連動
K君は、Scratchの「メッセージ(送受信)」機能を巧みに操ります。ボタンをクリックすると特定の信号が送られ、それを受け取ったスプライトが「コスチューム(見た目)」を切り替える。この一連のフローを自ら解説する姿からは、プログラムの構造を深く理解していることが伺えます。
変数を用いたポイント処理の仕組み
作品内には「お買い物」の概念が取り入れられています。所持金やポイントといった概念を「変数」として扱い、注文に応じて数値が変動する処理を実装。数学的な要素をプログラミングを通じて自然に使いこなし、システム上の課題を解決しています。
順序立てて処理を構築する構成力
注文を受け、調理し、提供する。この現実世界のフローをプログラムの世界で再現するために、どのブロックをどの順番で繋ぐべきか。K君は試行錯誤を繰り返しながら、論理的な矛盾がないようにコードを組み立てていきました。
コロナ禍での学びと成長:開校3年目の挑戦
2021年当時、社会全体がコロナ禍という未曾有の状況にありました。対面での活動が制限される中でも、学びを止めない子どもたちの意欲は、新しい価値を生み出す原動力となりました。
自ら説明し、他者に伝える発信の姿勢
K君は自身のコードを指し示しながら、「ここでメッセージを送っています」と具体的に説明します。作っただけで満足せず、その仕組みを言語化して他者に伝える姿勢は、単なるスキル習得を超えた「自己表現」の域に達しています。
アウトプットが個性を磨くプロセス
開校3年目を迎え、50名の合格実績を出すなど着実に歩みを進めていた当時の士心塾において、K君のような自由なアウトプットは一つの象徴でした。正解のない問いに対し、自分なりの「解」をデジタル空間に描き出すプロセスこそが、問題解決力を養う貴重な機会となっています。
個性を活かし、未来を創る表現力
「次はもっと複雑なゲームを作りたい」と語るK君の瞳には、次なる創造への意欲が宿っています。プログラミングという武器を手にした子どもたちは、自分の内側にある世界を、誰にでも見える形へと具現化する力を身につけつつあります。
創造的かつ倫理的な思考の土壌
自分のアイデアを形にする楽しさを知ることは、他者の作品への敬意や、技術をどう使うべきかという倫理的思考にも繋がります。士心塾での学びは、技術的なスキルの向上に留まらず、これからの時代を生き抜くための全人格的な成長を支えています。
私たちは、子どもたちが持つ無限の可能性を信じています。一人ひとりの「好き」や「得意」がデジタルの力で増幅され、それが誰かの喜びや驚きに繋がっていく。その積み重ねの先に、私たちが目指す未来があります。
すべての人が自分の個性を活かせる社会をつくる。
士心塾 YouTube チャンネル「ししんちゃんねる」
士心塾の生徒たちのシャドーイング・プログラミング作品を YouTube で公開しています。子どもたちの成長の瞬間を、ぜひ動画でご覧ください。