@article{oai:ipsj.ixsq.nii.ac.jp:00009873, author = {西田, 知博 and 原田, 章 and 中村, 亮太 and 宮本, 友介 and 松浦, 敏雄 and Tomohiro, Nishida and Akira, Harada and Ryota, Nakamura and Yusuke, Miyamoto and Toshio, Matsuura}, issue = {8}, journal = {情報処理学会論文誌}, month = {Aug}, note = {制御構造などのプログラミングの基礎を短時間で習得することを目指したプログラミング学習環境PEN を開発した.本論文では,PEN の実装とその評価について報告する.PEN では,大学入試センターなどの入試で用いられている言語を用いているので,付加的な説明を行わなくても容易にプログラムが理解できる.また,プログラムの入力補助機能を備えることで,プログラム作成時の誤りの混入を減らすことに寄与している.また,ステップ実行機能,スロー実行機能,変数表示機能などにより,プログラムの動作を観察しやすくしている.授業実践のアンケート結果から,PEN は初学者におおむね好評であることを確認した.また,JavaScript を用いた授業との比較では,自己評価と試験による分析の結果,双方ともPEN を用いたクラスの方が理解度が高くなり,プログラミングの入門教育環境としてのPEN の有用性が示唆される結果が得られた., We have developed a programming environment ‘PEN.’ This is for a novice to learn the basic features of programming such as control structures.In this paper we describe the implementation of PEN and report the comparative experiments for novice users’ comprehensions between PEN and JavaScript.PEN’s language specification was derived from a programming language DNCL which has been carried out National Center for University Entrance Examinations.In this language,the keywords such as ‘if’, ‘then’ are written in Japanese.Therefore novices easily understand the points without translations.Other PEN’s features are as follows; (1) input methods that assist programming, avoiding syntax errors caused by typing error, (2) step-by-step execution, (3) execution speed control, (4) displaying variables. According to the questionnaire submitted from the subjects,PEN had a good reputation among novice users.Furthermore,in comparison of DNCL using PEN to JavaScript with a conventional environment, PEN showed a significant advantage in subjects’ comprehension of programming by the results of the subjects’ self-evaluations and the examination scores. From the above results,we conclude that PEN is effective in programming education for novices.}, pages = {2736--2747}, title = {初学者用プログラミング学習環境PENの実装と評価}, volume = {48}, year = {2007} }