実行トレースでコードを学ぶ方法。
トレースは実行順に変数の値を追うべきです。実際の言語仕様と、小さく明示した入力を使ってください。
作業手順をタスクに合わせましょう。
小さく明示した入力を使い、実行した各文の後で変数値を追います。言語の評価順を守り、表示出力と内部の最終状態を区別してください。
- 用意するもの
- 小さなプログラムと指定入力。
- 得られるもの
- 学習用の実行トレース解説。
入力と結果を確認しましょう。
説明用の入力と出力 · 実際の WebAct 実行ではない学習用サンプル
入力項目サンプル個
Python: total = 0; then add each value in [2, 3] to total.
完成例
Initial total 0; after 2, total 2; after 3, total 5. Final value: 5.
この入力をプロンプトに読み込み、WebAct にコピーして試してください。結果は掲載例と異なる場合があります。
判断のポイントとトラブル対処。
繰り返しに見える反復は省略すべきですか?
境界も含めて状態変化が分かる十分な回数を示してください。反復の中に、ずれが一つ生じるoff-by-oneエラーの発生箇所が隠れる場合があります。
トレースと実際の出力が一致しないのはなぜですか?
言語仕様、入力の型、実行順を確認し、利用可能なら指定された実行環境で小さな例を実行してください。
自分の資料で試しましょう。
タスクのプロンプト内の例を自分の資料に置き換えてください。必要な要件を残し、タスクを WebAct にコピーします。
タスクを調整してコピー ↑