2. プログラミング入門:コード
コンバットによる演習
Pythonプログラミング)
URL: https://www.kkaneko.jp/pro/pf/index.html
1
金子邦彦
資料中の図などは Google Nano Banana 2 を用いて作成
2
本授業の図は生成AIである Google Nano Banana 2 を用いて作成
コードコンバット
コードコンバットCodeCombat)では,ゲームをクリ
アするために必要なプログラムを書くことで,Python
基本を楽しく学ぶことができる
3
CodeCombat 初心者向けまとめ(登録な
し・無料の範囲)
4
開始までのステップ
アカウント登録不要
クラスコード不要
無料・登録なしで遊べるの
は最初の4レベル。5つ目か
ら先は有料(プラチナ購入)
ため、本授業では先に進ま
ない
無料範囲だけで本授業の学
習目標は達成できるため、
課金は不要
CodeCombat で学ぶ Python基礎の3ト
ピック
5
CodeCombat を通して、オブジェクト・メソッド・文字列・引数を理解
オブジェクト・メソッド・引数
6
オブジェクト・メソッド
7
オブジェクトとメソッド
Pythonプログラム)
実行画面
オブジェクトが動く
オブジェクト・メソッド
8
オブジェクトとメソッド
Pythonプログラム)
実行画面
オブジェクトが動く
オブジェクト・メソッド・引数
9
オブジェクトとメソッド
Pythonプログラム)
実行画面
オブジェクトが動く
引数がある場合もあれば,
ない場合もある.
プログラミング基礎 メソッド呼び出しの
読み方
10
CodeCombat手順
11
Webブラウザを使う
https://codecombat.com
12
「課金のメッセージ」などで心配なことが
あるときは,無理に使い続けないこと
課金のメッセージの例
Start Playing」をクリック
日本語」になっていない場合には,日本語に変える
アカウント登録やログインは行わないことにする
13
クラスコードなし、今すぐプレイ
今すぐプレイ」をクリック
14
クラスコードは使わない
KITHGARD DUNGEON (キースガードの
ダンジョン) を選ぶ.「ゲームスタート」を
クリック
15
音が出るので,このとき,各自で「音量」を調整
「キースガードのダンジョン」の最初の
ダンジョンを選ぶ
16
最初のダンジョン
音が出るので,このとき,各自で「音量」を調整
「ゲームスタート」をクリッ
17
Python(デフォルト)」を選び,「次
へ」をクリック
18
使用可能なアイテムを選ぶ(ダブルク
リック
19
⑧「ゲームスタート」をクリッ
20
「レベルスタート」をクリッ
21
ヒントを見たいときは,「ヒン」を
クリック
22
但し,英語で表示される場合がありなる.
翻訳が完全でないためである. 設定の不備ではありません.
メソッドの説明を見たいときは,「メソッド
のリストの中から,説明を見たいメソッドをク
リック
23
編集画面で,試しに,
hero.moveDown()」と追加して,「実行
をクリック
24
「実行」で,キャラクタが動くので確認
する
hero.moveRight()右に動きhero.moveDown()
下に動く
25
迷ったら,「ミッション(目標)」や
「ヒント」を確認する
プログラミングの練習だけでなく,ゲーム要素
(パズル)もある. 楽しんで解く
26
すべての
目標達成
を目指す
⑫「目標:成功!」になるまで,編集画面を
書き換えて,「実行」を繰り返す.
成功したら,「完了」をクリック
27
完了の確認. 続ける」をクリック
28
続けてみる
青い旗をたどる。4つは無料
旗の中には有料のものもある(ロックされている
29
青い旗をたどる
青い旗でも「プラチナを購入」は
避けて別のものへ.無料範囲で学
習目標は達成できる
30
新しい装備が増える場合がある
ダブルクリックして装備
CodeCombatの注意点:3つの利用パター
31
Pythonの最初の4レベル
(本授業では使わない)
(本授業では使わない)