- 2日目のゴールと全体像
- 変数を「ストップウォッチの状態を守る箱」にする
- 条件分岐を「ストップウォッチの頭脳」として強化する
- 繰り返しを「自然な対話の流れ」にする
- 関数を「役割ごとに分けて読みやすくする」
- ファイル操作を「見やすい履歴として整える」
- 2日目で本当に掴んでほしいこと
- 3日目のゴールと全体像
- 変数を「安全な値だけが入る箱」にする
- 条件分岐を「エラーを防ぐ頭脳」にする
- 繰り返しを「エラーから復帰できるループ」にする
- 関数を「安全な部品」にする
- ファイル操作を「壊れない履歴」にする
- 3日目で本当に掴んでほしいこと
- ストップウォッチ 4日目のゴールと全体像
- 変数を「アプリの状態を表すもの」として使う
- 条件分岐を「メニューの司令塔」として使う
- 繰り返しを「メニュー付きの枠組み」にする
- 関数を「機能ごとの部品」として整理する
- ファイル操作を「アプリの記憶機能」として完成させる
- 4日目で本当に掴んでほしいこと
- 5日目のゴールと全体像
- 変数を「役割ごとにまとめる」
- 条件分岐を「読みやすい形」に整える
- 繰り返しを「メインループとして整理する」
- 関数を「役割ごとに分けて整理する」
- ファイル操作を「安全に整理する」
- 5日目で本当に掴んでほしいこと
- 6日目のゴールと全体像
- 変数を「未来の自分のための名前」にする
- 条件分岐を「増やしやすい形」にする
- 繰り返しを「アプリの骨格」として安定させる
- 関数を「グループとして意識して増やす」
- ファイル操作を「履歴の設計として育てる」
- 6日目で本当に掴んでほしいこと
- 7日目のゴールと全体像
- 変数:ストップウォッチの“時間と状態を持つ登場人物”
- 条件分岐:ストップウォッチの“頭脳とガード”
- 繰り返し:ストップウォッチの“リズムと枠組み”
- 関数:ストップウォッチの“部品と構造”
- ファイル操作:ストップウォッチの“記憶と時間”
- 7日目で本当に掴んでほしいこと
2日目のゴールと全体像
2日目のテーマは 「ストップウォッチを“現実的で使いやすいアプリ”に進化させること」 です。
1日目では、スタート・ストップ・リセットができる“とりあえず動くストップウォッチ”を作りました。 2日目では、その同じストップウォッチを少しだけ現実寄りにしていきます。
- 入力が変でも落ちないようにする
- スタート中に再スタートしようとしたら防ぐ
- ストップ中にストップしようとしたら防ぐ
- 経過時間の計算をより正確にする
- 一回分の処理を関数にまとめて読みやすくする
- 計測結果の保存を「見やすい形」に整える
ストップウォッチは「時間が進む」という性質があるため、 変数・条件分岐・繰り返し・関数の役割がとても分かりやすく学べます。


