Skip to content

Commit

Permalink
fix: update usage page
Browse files Browse the repository at this point in the history
  • Loading branch information
exKAZUu committed Oct 1, 2024
1 parent dfcbe07 commit 5399bcd
Show file tree
Hide file tree
Showing 9 changed files with 24 additions and 17 deletions.
Binary file modified public/images/usage_01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/images/usage_02.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/images/usage_03.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/images/usage_04.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/images/usage_05.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/images/usage_06.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/images/usage_07.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/usage_08.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
41 changes: 24 additions & 17 deletions src/app/(withAuth)/usage/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ const CoursesPage: NextPage = async () => {
ステップ実行モード
</Text>
」の2種類があり、すべての問題は一括実行モードから始まります。
どちらのモードでも、解答者はタートル(亀)を操作して、プログラムの実行後の盤面を再現する必要があります
どちらのモードでも、解答者はタートル(亀)を操作して、プログラムの実行後の盤面を再現し、変数の値を入力する必要があります
</Text>
<Image alt="Usage Overview" my={4} src="/images/usage_01.png" />

Expand All @@ -35,10 +35,15 @@ const CoursesPage: NextPage = async () => {
<Image alt="Initial Setup" my={4} src="/images/usage_02.png" />

<Text mt={16}>
タートルの初期位置が決まったら、プログラムを読み進めながら、「前に進む」「後に戻る」「↰」「↱」などの操作ボタンを使ってタートルを動かし、軌跡を描きます。
タートルの初期位置が決まったら、プログラムを読み進めながら、「前に進む」「後に戻る」「↰」「↱」などの操作ボタンを使ってタートルを動かし、軌跡を描きます。
</Text>
<Image alt="Turtle Movement" my={4} src="/images/usage_03.png" />

<Text mt={16}>
④盤面の下に「変数名」「値」と書かれたフォームがある場合は、プログラムを実行した時の最終的な変数の値を入力してください。
</Text>
<Image alt="Variable Input" my={4} src="/images/usage_04.png" />

<Text mt={16}>誤った操作をした場合は、以下の方法で修正できます。</Text>
<List my={2}>
<ListItem>・誤った軌跡を描いた場合は、該当するマスを右クリックして白色に戻します。</ListItem>
Expand All @@ -49,42 +54,44 @@ const CoursesPage: NextPage = async () => {
</List>

<Text mt={16}>
プログラム終了後の状態まで軌跡を描き終えたら、下図のように「提出」ボタンをクリックして解答を確認しましょう。
プログラム終了後の状態まで軌跡を描き終えたら、下図のように「提出」ボタンをクリックして解答を確認しましょう。
</Text>
<Image alt="How to Submit" my={4} src="/images/usage_04.png" />
<Image alt="How to Submit" my={4} src="/images/usage_05.png" />

<Text mt={16}>
正解の場合は、指示に従って問題一覧ページに戻り、次の問題に進みます。
<br />
不正解の場合は、やり直します。3回間違えるか、「諦めてステップ実行モードに移行する」ボタンをクリックすると、下図のように「ステップ実行モード」に移行します。
</Text>
<Image alt="Step Execution Mode" my={4} src="/images/usage_05.png" />
<Image alt="Step Execution Mode" my={4} src="/images/usage_06.png" />

<Text fontWeight="bold" mt={16}>
■ステップ実行モードの解き方
</Text>
<Text>
ステップ実行モードでは、一括実行モードとは異なり、プログラムをステップごとに(概ね1行ごとに)変数の値の変化とタートルの軌跡を確認します。
以下および下図の手順で、問題を解きます。
<List my={2}>
<ListItem>① 出題されたプログラム上の、赤い枠で囲まれた行を確認します。</ListItem>
<ListItem>② 赤い枠で囲まれた行のプログラムを実行した後のタートルの位置や軌跡を盤面に描きます。</ListItem>
<ListItem>
1ステップ分のタートルの位置や軌跡を描くごとに「提出」ボタンを押してください。正解するまで次のステップに進めないので、修正と提出を繰り返します。
</ListItem>
</List>
</Text>
<List my={2}>
<ListItem>① 出題されたプログラム上の、赤い枠で囲まれた行を確認します。</ListItem>
<ListItem>
赤い枠で囲まれた行のプログラムを実行した後のタートルの位置や軌跡を盤面に描き、同じ行の変数の値をフォームに入力します。
</ListItem>
<ListItem>
1ステップ分の変数の値を入力したり、タートルの位置や軌跡を描いたりするごとに「提出」ボタンを押してください。正解するまで次のステップに進めないので、修正と提出を繰り返します。
</ListItem>
</List>
<Text fontWeight="bold">
なお、タートルの動きがない行が選ばれることもあります。その場合は、盤面を変更せずに「提出」ボタンを押してください。
なお、タートルや変数の動きがない行が選ばれることもあります。その場合は、盤面や値を変更せずに「提出」ボタンを押してください。
</Text>
<Image alt="How to Submit" my={4} src="/images/usage_06.png" />
<Image alt="How to Submit" my={4} src="/images/usage_07.png" />

<Text mt={16}>
ステップ実行モードでは、ステップごとに変数の値とタートルの動きを遡って確認できます。
画面下部に直前の盤面と変数の一覧が表示されます。「1ステップ前を表示」や「1ステップ後を表示」ボタンを押すと、さらに前の盤面と変数の一覧を表示できます。
</Text>
<Image alt="How to See Trace" my={4} src="/images/usage_07.png" />
<Image alt="How to See Trace" my={4} src="/images/usage_08.png" />

<Text>
プログラムが終了するまで、ステップ実行モードの問題は続きます。最後まで解き終えたら問題一覧ページに戻り、次の問題に進みましょう。
Expand Down

0 comments on commit 5399bcd

Please sign in to comment.