初学者用プログラミング学習環境PENの実装と評価  [in Japanese] Implementation and Evaluation of PEN: The Programming Environment for Novices  [in Japanese]

Access this Article

Search this Article

Author(s)

Abstract

制御構造などのプログラミングの基礎を短時間で習得することを目指したプログラミング学習環境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.

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.

Journal

  • IPSJ journal

    IPSJ journal 48(8), 2736-2747, 2007-08-15

    Information Processing Society of Japan (IPSJ)

References:  24

Cited by:  6

Codes

  • NII Article ID (NAID)
    110006386503
  • NII NACSIS-CAT ID (NCID)
    AN00116647
  • Text Lang
    JPN
  • Article Type
    Proceedings
  • ISSN
    1882-7764
  • NDL Article ID
    8922880
  • NDL Source Classification
    ZM13(科学技術--科学技術一般--データ処理・計算機)
  • NDL Call No.
    Z14-741
  • Data Source
    CJP  CJPref  NDL  NII-ELS  IPSJ 
Page Top