PENは初学者向けのプログラミング学習環境です。 PENで用いているプログラミング言語は、大学入試センターの入試科目 「情報関係基礎」で用いられている手順記述言語DNCL、および、 東京農工大学の入試用手順記述言語TUATLEに準拠しています。 PENで用いている言語を、xDNCLと呼んでいます。
PENには、ソースプログラムの入力支援機能があり、比較的 容易にソースプログラムを入力することができます。 また、プログラムの実行状態を観察する機能を備えており、 プログラムの動きを分かりやすく見ることが出来ます。