WEKO3
アイテム
BNF学習支援機能を持つプログラミング環境NBの実現
https://ipsj.ixsq.nii.ac.jp/records/11344
https://ipsj.ixsq.nii.ac.jp/records/11344eef8226b-3759-4433-abd1-e8c086dfc01b
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2003 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Journal(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2003-01-15 | |||||||
タイトル | ||||||||
タイトル | BNF学習支援機能を持つプログラミング環境NBの実現 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Implementation of Programming Environment NB with BNF Learning Support Functions | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 論文 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
その他タイトル | ||||||||
その他のタイトル | プログラミング | |||||||
著者所属 | ||||||||
東京農工大学工学部 | ||||||||
著者所属 | ||||||||
拓殖大学工学部 | ||||||||
著者所属 | ||||||||
東京農工大学工学部 | ||||||||
著者所属 | ||||||||
東京農工大学工学部 | ||||||||
著者所属 | ||||||||
拓殖大学工学部 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Faculty of Engineering, Tokyo University of Agriculture and Technology | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Faculty of Engineering, Takushoku University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Faculty of Engineering, Tokyo University of Agriculture and Technology | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Faculty of Engineering, Tokyo University of Agriculture and Technology | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Faculty of Engineering, Takushoku University | ||||||||
著者名 |
橋本, 裕
× 橋本, 裕
|
|||||||
著者名(英) |
Yutaka, Hashimoto
× Yutaka, Hashimoto
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | プログラミング学習時には,言語文法や,プログラミング技術のほかに,コンピュータサイエンスの諸概念を学習する必要がある.その1つにBNF(Backus-Naur Form)がある.BNFは言語の構文を記述する際に用いられるメタ言語であり,プログラミング言語の構文の記述にも頻繁に使用される.BNFの学習には,(1)読み方の教育,(2)書き方の教育,そして動機付けが必要である.BNFの教育にコンピュータを活用できないかと考え,我々は,プログラミング環境NBを設計,実現した.環境NBでは,対話的な可視化と実例主義が重要と考え,現実のプログラミング言語を利用し,BNFの学習支援機構を言語処理系に統合する方法が実現されている.学習を支援するため,次にあげる機能を実現した.(a)導出過程可視化機能,(b)構文調査機能,(c)構文エラー調査支援機能,(d) BNF一覧機能,(e)言語文法切替え機能. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Programming novices learn brief language syntax and the related programming techniques.Additionally, they should learn computer science concepts.BNF (Backus-Naur Form) is one of the important concepts.It is a meta language for describing language syntax and used frequently to write real programming language syntax.To understand BNF, they should learn how to read it and write it.Because BNF has abstract concepts,motivation is also import not to give up learning.We thought to apply computers to the education,and designed and implemented programming environment NB.Our key concepts are concrete examples and interactive visualization.Therefore,we decided to use real programming languages for the concrete examples and to integrate interactive visual BNF learning support functions to the environment.It has following functions: to visualize the derivation path,to investigate the syntax, to support investigating syntax errors,to visualize a list of BNFs and to change other language syntax. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AN00116647 | |||||||
書誌情報 |
情報処理学会論文誌 巻 44, 号 1, p. 7-14, 発行日 2003-01-15 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7764 |