共通テスト「情報Ⅰ」の学習にPG0を活用しよう

プログラミング学習用言語「PG0」では、高校の共通テスト「情報Ⅰ」に役立つサンプルプログラムを公開しました。

共通テスト「情報Ⅰ」では、アルゴリズムやデータ処理、プログラムの流れを理解することが重要になります。しかし、実際には「プログラムがどのように動いているのか分かりにくい」と感じる人も少なくありません。

PG0では、ステップ実行を使ってプログラムを1行ずつ実行できるため、変数の変化や処理の流れを視覚的に確認できます。

「なぜこの結果になるのか」を理解しながら学べるので、初心者でもアルゴリズムを直感的に学習できます。

また、PG0は癖の少ないシンプルなプログラミング言語です。
複雑な文法を覚える必要が少なく、共通テスト「情報Ⅰ」で扱われる基本的な考え方の習得に集中できます。プログラミング初心者や、これから情報Ⅰを学ぶ高校生にもおすすめです。

JavaScriptやPythonと比べたPG0の学びやすさ

JavaScriptと比較したメリット

JavaScriptはWeb開発で広く使われている便利な言語ですが、初心者が最初に学ぶ場合は、HTMLやブラウザとの連携など、プログラム以外にも覚えることが多くなりがちです。

その点PG0は、ブラウザを開けばすぐにプログラムを書いて実行できます。
HTMLや画面表示の準備など、不要な記述を覚える必要がなく、アルゴリズムや処理の流れの学習に集中できます。

Pythonと比較したメリット

Pythonは人気の高い言語ですが、ライブラリやオブジェクト指向の仕組みを利用する場面も多く、初心者には「内部で何が起きているのか分かりにくい」と感じることがあります。

PG0はシンプルな構造を重視しており、ブラックボックスになりにくいのが特徴です。
処理の流れを追いやすく、変数がどのように変化していくかを理解しながら学習できます。

参考資料

今回のサンプルは、文部科学省の「情報Ⅰ」関連資料も参考に作成しています。
文部科学省 情報Ⅰ資料(PDF)

公開中のサンプルプログラム

PG0はブラウザだけで簡単に利用できます。
ぜひステップ実行を使いながら、アルゴリズムやプログラムの動きを体験してみてください。