【情報Ⅰ】プログラミング実技授業に使えるタイピングゲーム制作

ec5883

先生
先生

プログラミングの実技授業で使える良いネタはないかな…?

とお悩みの先生にピッタリな記事となっています。

知人がプログラミングに興味があるからということで、筆者に「プログラミングを教えてくれないか」と頼まれました。

コトゼニ
コトゼニ

せっかくだったら目に見える成果物を作れた方が達成感もあるかな

と考えました。そこで制作したのが、「オリジナル 対戦型タイピングゲーム」です。

このタイピングゲームは

  • HTML
  • CSS
  • JavaScript

の3種類の言語で制作していて初心者でも取り扱いやすい内容になっています。

1から10まで丁寧に教えるとなると相当な時間がかかってしまいますが、穴埋め式のファイルに適切なコードを入力していく方式にすれば合計8〜10時間で完成させることもできます。

そういう意味では

コトゼニ
コトゼニ

高校の情報1のプログラミング実技授業で活用できる

ということでこの記事ではレッスンごとにカリキュラム分けし紹介したいと思います。

ぜひ最後まで読んでみてください。

本記事の信頼性

この記事の信頼性
kz2
コトゼニ(@kotozeni
  • 教育業界・学習塾で10年以上勤務。
  • 500人以上の生徒に学習・進路指導
  • 指導した受験生の合格率 94.7%
  • 学習塾で「情報」科を指導・プログラミングの講師
  • 「X」で情報Ⅰの語句チェック配信中(@kotozeni

制作するタイピングゲーム

まずはタイピングゲームの完成形を見てください。

完成形

トップ画面

トップ画面(タイピングゲーム)

画面に表示されている「ゲーム開始」ボタンを押下するとゲームが開始します。

ゲーム画面

ゲーム中画面(タイピングゲーム)

このゲームに実装した機能は以下の通りです。

  • トップ画面で「ゲーム開始」を押すとバトル画面に遷移する機能
  • キーボード入力できる機能
  • 正しく入力した際にリアルタイムで問題の文字が灰色になる機能
  • 正しく入力できた際に攻撃する機能
  • 制限時間内に入力を完了できないと、相手に攻撃される機能
  • 攻撃の様子はアニメーションで表現(以下の動画参照)
  • どちらかのライフポイントが0になればゲームがストップする機能

なお、このタイピングゲームでは制限時間内に表示されている単語を入力できれば攻撃することができます。

制限時間を超えると敵から攻撃されることになります。

攻撃の様子は非常に簡易的なものですが、以下の動画を見てみてください。

タイピングゲーム完成形

制作に必要なツール

制作に必要なものも多くありません。

必要なツール
  • パソコン
  • インターネットに接続できる環境
  • コードエディタ

これらを揃えましょう。

コードエディタは、VSCodeなど専門的なソフトがあれば良いですが、準備するのが難しい際には

などインターネット上で利用できるエディターを使用しましょう。

制作カリキュラム

programming

ここから制作のカリキュラムを紹介します。

Step1 基本的なHTML、CSS、JSの理解と入力時に文字が灰色になる機能の実装しよう

まずはコードに慣れてもらうためにも、簡単な機能を実装するところから始めましょう。

タイピングStep1【対戦型タイピングゲーム】基本的なHTML、CSS、JSの理解と入力時に文字が灰色になる機能の実装しよう

Step2 攻撃のモーションをつくろう

続いては攻撃のモーションをJavaScriptとCSSを使って表現してみましょう。

Step3 装飾して完成させよう

基本的な構造を理解できれば、HTML、CSS、JavaScriptに追記していき、完成させましょう。

Step4 アレンジしてオリジナルのゲームにしよう【オプション】

Step3で完成形になりました。ここからはアレンジしてオリジナルのゲームに仕上げていきましょう。

ここで紹介するアレンジ例は以下です。

  • 条件を満たすとクリティカルヒットできるようにしよう
  • ゲームにBGMと効果音をつけよう

条件を満たすとクリティカルヒットできるようにしよう

制限時間の半分以内の時間でミスなく入力できた際にはクリティカルヒットとなって、相手に与えるダメージを大きくしよう。

ゲームにBGMと効果音をつけよう

プレイして楽しいゲームになるように、BGMや効果音をつけてみましょう。

まとめ

プログラミング実技授業のアイディアとして「対戦型タイピングゲームの制作」を紹介しました。

このゲーム制作を通してプログラミングが楽しいと少しでも思ってもらえると非常に嬉しいです。

最後まで読んでいただきありがとうございました。

この記事が少しでも参考になれば幸いです。

それではまたここで会いましょう!

ブログランキング・にほんブログ村へにほんブログ村

ブログ村に参加中です。上のバナーをクリックいただくだけで当ブログにポイントが入ります。いつも応援クリックありがとうございます。

Twitter

Twitter やってます。

新着記事のお知らせをしていますのでぜひフォローしてください!

人気の記事

この記事を読んだ人はこちらの記事も読んでいます。

▶︎「【塾長分析】大学入学共通テスト2025「情報」まとめ【難易度・対策】

共通テスト情報・対策共通テスト「情報」対策に必要なことは?塾講師が解説!勉強法と参考書

▶︎「【最新】(情報1)共通テスト試作問題 難易度と3つの対策

eyecatch-2491【最新】(情報1)共通テスト試作問題 難易度と3つの対策

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA