LoginSignup
21
26

More than 1 year has passed since last update.

ワークショップを開催してモグラ叩きゲームを作ってみた

Last updated at Posted at 2022-05-27

はじめに

プログラミングの楽しさを知ってもらいたく、
社内にて未経験者でも楽しめるプログラミングのワークショップを開催しました。
ご参加、ご協力頂いた皆様、ありがとうございました。

今後のために運用の流れなど、ナレッジとして残しておこうと思います。

同じようなことを考えている方が、もしいらっしゃいましたら、タイムテーブルや準備物など少しでも参考になれば幸いです。

IMG_8607.jpg

※写真掲載の許可も皆様ありがとうございます。

想定

・時間:約1時間半
・受講者の人数:3~5人
・受講者のレベル:0~1年目のエンジニア & 非エンジニア(他部署)
・講師の人数:2~3人
・講師のレベル:4~6年目のエンジニア
・場所:10人程度が入れる会議室

※講師の配置は、
メインが前、サブが後ろに座り、サブはタイムキーパーを兼ねる
参加者はある程度スペース空けて座ってもらう。

ワークショップ用コンテンツ

完成形はこちらです。

※index.htmlとsample.jsを見本にmogu_tan.htmlとmogu_tan.jsを実装していきます。

上記のサイトのcodeを押下して、「Download zip」からソースコードをダウンロードして、
好きなフォルダ(ディレクトリ)に配置して解凍してください。

作業自体はメモ帳でも可能です。
Visual Studio Codeがあると作業しやすいです。
https://azure.microsoft.com/ja-jp/products/visual-studio-code/

必要な備品

・大きめのモニター × 1(もしくはプロジェクター)
・HDMIケーブル × 1
・イス × 参加人数分 (講師 + 受講者)
・電源タップ × 2 (5本くらい挿せるやつ)
・アルコール消毒 × 1

必ずコロナ対策で事前に体温チェックと、会場の換気は行うこと!
※換気できない場合は空気清浄機 × 1

無くても可!
・お菓子(甘いやつ)
・飲み物(お茶)

タイムテーブル

・あいさつ&内容説明 5~10分
今日やることの流れを簡潔に説明する

・必要であれば環境構築 ~15分程度で出来るもの
※複雑なものは事前におこなってもらうほうが良いかも

・実施
説明 5分と実施 15分の合計、
20分を1セットとする。
1セット内で全体の進み具合を確認ながら進めていく。

STEP1 :

1セット 20分

HTMLにタイトルを追加して中央に寄せてみよう。※h1タグ
HTMLにモグラが隠れている画像の複数表示してみよう。※tableの説明
JavaScriptでHTMLからモグラ要素を取得しよう。※document.getElementById

STEP2:

1セット 20分

モグラが現れる処理を実装してみよう。※パスを指定して画像を取得する。

休憩:10分

STEP3 :

1セット 20分

現在はモグラが表示されるだけになっていますので、
モグラが隠れる処理を実装してみよう。
※setTimeoutでhiddenMogutan関数を呼びだし、hiddenMogutan関数で現れる処理と同じことをする。

STEP4 :

1セット 20分

最後にモグラを叩く処理を実装してみよう。※//onMogutanのコメントアウトを外す
JavaScriptでモグラが出ている状態だったら、叩かれたモグラの画像に差し替える
カウント機能を動くようにして表示してみよう。

残り時間に関して

全ての工程が完了し、残った時間に関しては、
応用として、自分の考えた機能を追加してみよう。

・画像を別のキャラクターに差し替えて、それが叩かれたときに特典が10倍になる。
・モグラの表示数を倍にする。

などなど、色々な応用が出てきて面白かったです。

21
26
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
26