Minepace

Kyoshifter

共通テスト用プログラム表記でコードを書いて実行。1行ずつの実行、変数・配列の表示、手順表示、Python・Scratchへの変換に対応した学習サイトです。

情報Ⅰ・プログラミング

共通テストのコードを実際に実行

Kyoshifterは、共通テスト用プログラム表記でコードを書き、実行できる学習サイトです。1行ずつ進めて変数を確認したり、Python・Scratchに切り替えて比べたりできます。

Kyoshifterを開く

インストール・会員登録は不要です。

共テ表記の雨水タンクの例題と、4日分の実行結果・変数を表示したKyoshifterの画面

1行ずつ実行して変数を確認

実行中の行と、その時点の変数を表示します。値が変わった箇所や、実際に参照した配列の要素を確認できるので、繰り返しの中で何が起きたかを追えます。

4行目で一時停止し、参照したData[0]と残量7を表示している一行実行の画面
1行ずつ進めて、計算に使った配列の要素と変数の更新を確認できます。

処理のまとまりを「手順」で確認

コードを処理ごとのカードに分けて表示します。繰り返しや条件分岐の中身も枠の内側に並ぶので、処理の順番と入れ子の構造を確認できます。手順は表示専用で、元のコードはそのまま残ります。

雨水タンクのコードを、配列の用意・代入・繰り返し・表示のカードに分けた手順画面
手順の行番号から、対応するコードへ戻れます。

Python・Scratchと見比べる

共テ表記・Python・Scratchをタブで切り替えられます。Scratchのブロックを編集した場合も、対応範囲内で変更を共テ表記やPythonへ変換できます。ブロックと文字のコードを行き来しながら、繰り返しや条件分岐の書き方を確認できます。

共テ表記の雨水タンクのプログラムをScratchのブロックへ変換したKyoshifterの画面
実際に変換したScratchのブロックを、その場で編集・実行できます。

使い方

  1. 例題を選ぶか、「新規」からコードを書きます。
  2. 「実行」で結果を確認します。途中を追うときは「1行ずつ」を使います。
  3. 「手順」で流れを確認したり、Python・Scratchへ切り替えたりできます。

対応範囲

変数、配列、計算、条件分岐、繰り返し、関数、入力などに対応しています。すべてのPython構文やScratchのブロックを相互変換できるわけではありません。詳しい対応範囲は、アプリ内の「仕様」で確認できます。

コードの保存と実行

コードは利用中のブラウザに自動保存されます。ブラウザのデータを削除すると、保存内容も削除されます。プログラムの実行・変換は、利用者のブラウザ内で行います。サイト内の例題はオリジナルです。

Kyoshifterを開く