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