教育・子育て

アンプラグドなプログラミング教材PyCards

handa's icon'
  • handa
  • 2020/02/16 09:14

背景

 プログラミング教室の講師をしていると、思うのが「PCや機材を揃えるのには非常にお金がかかる」ということです。一度揃えても、数年経ったら陳腐化するため定期的に更新していかなければなりません。BYOD(各自、自分の機器を持ってくること)だとOSやバージョンやハードがそれぞれ異なるので、アプリが同じ動作をするとは限りません。困りました。

 そこで、電子機器を使わず紙を使う教材を考えました。カードゲームです。本稿でそれを紹介しますので、ご意見等あればコメントください。

Content image
PyCards

遊び方

 今の子はポーカーを知っているでしょうか。ポーカー風のゲームです。3人でプレイします。4人以上で遊ぶなら、3チームに分けます。配る人は持ち回りとし、親やディーラーといった役割はありません。

 カードを1人5枚ずつ配ります。残ったカードは山とします。 

Content image

 2回まで、不要なカードを捨てて、山から捨てた枚数を補充することができます。5枚全部取り換えてもいいです。役がもう完成していたら、取り換えなくてよいです。取り換える回数が最も少なかった人に、アドバンテージが入ります。 

Content image

 以下は、2つのステートメントを作り、関連している最高の役「フルハウス」が完成しました!

Content image

 役を作り終わったら、手札をオープンし役を言います。より高いランクの役を作った人が勝ちです。1プレイの時間は短いので、5回を1セットとするなどし、勝った回数やランクの合計点数を競ってもよいです。言語仕様としては、pythonのサブセットのようなものです。どうしたら最終的に勝ちになるかは、プレイヤー同士話し合って決めます。

ランク0(最低) バグ

 ステートメントを作れなかった場合、言語仕様に違反した場合にバグとなります。この例は変数aもbも定義していないので、print aもprint bもできずバグとなります。

Content image

ランク1 ワンペア

 2枚のカードで1つのステートメントを作りました。

Content image

ランク2 ツーペア

 4枚のカードで2つのステートメントを作りました。 

Content image

ランク3 スリーカード

 3枚のカードで1つのステートメントを作りました。 

Content image

ランク4 フォーカード

 4枚のカードで1つのステートメントを作りました。

Content image

 または、4枚のカードで2つのステートメントを作り、関連し合っています。 

Content image

ランク5 ストレート

 5枚のカードで1つのステートメントを作りました。

Content image

 これはストレートではなくフォーカードとなります。コメントはないものとして扱われるため。 

Content image

ランク6(最高) フルハウス

 5枚のカードで2つのステートメントを作り、関連し合っています。

Content image

 フルハウスにならない例を以下に示します。これはスリーカードとワンペアになります。スリーカードとワンペアはフォーカードに劣りますが、スリーカードより上。

Content image

 教育の現場では、プログラムの実行結果を言うようにするとより効果的です。 

アドバンテージ

 同点の場合、アドバンテージを持っている方が勝ちとなります。(それでも勝敗が決まらなかったら、じゃんけんなどで決めます)

命令の仕様

 用意している命令の種類と仕様を以下の表に示します。

Content image

 演算子の説明などは、本稿では省略します。

課題

 Pythonをそこそこ知っている友人達(プログラミング教室の講師達)と試遊したところ、概ね好評でした。しかし、Pythonを知らない子供たちに仕様を説明して、はたして理解してもらえるでしょうか。カード一枚一枚の意味を説明書に書いても、読んでくれるかどうか。何回かまず遊んで、どうしたら役になるかを「なんとなく」でいいからつかんでもらうようにするしかないと思っています。

 

以上

 

 

Article tip 0人がサポートしています
獲得ALIS: Article like 53.96 ALIS Article tip 0.00 ALIS
handa's icon'
  • handa
  • @handa
コンピュータシステムの開発、子供向けプログラミング教室などを行っています。

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
他カテゴリ

ALISのシステム概観

Like token Tip token
5.00 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
他カテゴリ

警察官が一人で戦ったらどのくらいの強さなの?『柔道編』 【元警察官が本音で回答】

Like token Tip token
114.82 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
124.82 ALIS
Eye catch
教育・子育て

【科学】アリストテレスにデカルトにニュートンに…みな光に取り憑かれた~光学の発展~

Like token Tip token
23.75 ALIS
Eye catch
ビジネス

海外企業と契約するフリーランス広報になった経緯をセルフインタビューで明かす!

Like token Tip token
16.10 ALIS
Eye catch
他カテゴリ

BCAAは本当に必要なのか?徹底的調査

Like token Tip token
1.20 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
121.79 ALIS
Eye catch
他カテゴリ

京都のきーひん、神戸のこーへん

Like token Tip token
12.10 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS