{"updated":"2025-01-22T05:49:15.063591+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00054588","sets":["1164:4842:4900:4904"]},"path":["4904"],"owner":"1","recid":"54588","title":["プログラミング学習を支援する言語処理系「NB2」の設計"],"pubdate":{"attribute_name":"公開日","attribute_value":"1998-03-20"},"_buckets":{"deposit":"861e0731-62d0-4be9-93d4-cd568b1d4769"},"_deposit":{"id":"54588","pid":{"type":"depid","value":"54588","revision_id":0},"owners":[1],"status":"published","created_by":1},"item_title":"プログラミング学習を支援する言語処理系「NB2」の設計","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"プログラミング学習を支援する言語処理系「NB2」の設計"},{"subitem_title":"NB2 : Language Processor to Support Programming Education","subitem_title_language":"en"}]},"item_type_id":"4","publish_date":"1998-03-20","item_4_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"東京農工大学"},{"subitem_text_value":"東京農工大学"},{"subitem_text_value":"東京農工大学"},{"subitem_text_value":"拓殖大学"}]},"item_4_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Tokyo University of Agriculture and Technology","subitem_text_language":"en"},{"subitem_text_value":"Tokyo University of Agriculture and Technology","subitem_text_language":"en"},{"subitem_text_value":"Tokyo University of Agriculture and Technology","subitem_text_language":"en"},{"subitem_text_value":"Takushoku University","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/54588/files/IPSJ-CE97047005.pdf"},"date":[{"dateType":"Available","dateValue":"2000-03-20"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-CE97047005.pdf","filesize":[{"value":"798.7 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"19"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"210802df-842a-4f74-95ce-985e4ff65fbd","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 1998 by the Information Processing Society of Japan"}]},"item_4_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"橋本, 裕"},{"creatorName":"早川, 栄一"},{"creatorName":"並木, 美太郎"},{"creatorName":"高橋, 延匡"}],"nameIdentifiers":[{}]}]},"item_4_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Yutaka, Hashimoto","creatorNameLang":"en"},{"creatorName":"Eiichi, Hayakawa","creatorNameLang":"en"},{"creatorName":"Mitarou, Namiki","creatorNameLang":"en"},{"creatorName":"Nobumasa, Takahashi","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_4_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN10096193","subitem_source_identifier_type":"NCID"}]},"item_4_textarea_12":{"attribute_name":"Notice","attribute_value_mlt":[{"subitem_textarea_value":"SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc."}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_18gh","resourcetype":"technical report"}]},"item_4_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"開発用の処理系をプログラミング教育に使用すると、()機能が多すぎる、()概念や文法は既知であるとして設計させている、()評価のためのデータ収集が難しい、()ターンラウンドタイムは問題にされていない、という問題がある。本稿では、その問題を解決するためのプログラミング教育用の言語処理系「NB2」について述べる。この処理系は、プログラミングに必要な基礎概念、すなわち制御構造やデータ構造、言語構文、計算量の学習支援機構を持っている。特にプログラミングをしている時は実行時よりも編集時に学習支援機能が必要になることがある。そこで、編集時と実行時に統一的にそれらの学習支援を行えるように設計した。","subitem_description_type":"Other"}]},"item_4_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Using language processor for development to educate programming, following problems appear: (1)it has too many functions, (2)it have been designed as concepts and grammar have been already understood, (3)it is difficult to measure data for evaluation and (4)it doesn't care turn around time. This paper describes a language processor to solve the problems for programming education. This processor has mechanisms to support learning of basic concepts, such as control flow, data structure, syntax and computational order, that required for programming. Especially when programming, the functions of learning support may be required in the editing phase rather than the execution phase. There by, we've designed to support the learning in both the editing phase and the execution phase as same way.","subitem_description_type":"Other"}]},"item_4_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"40","bibliographic_titles":[{"bibliographic_title":"情報処理学会研究報告コンピュータと教育(CE)"}],"bibliographicPageStart":"33","bibliographicIssueDates":{"bibliographicIssueDate":"1998-03-20","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"29(1997-CE-047)","bibliographicVolumeNumber":"1998"}]},"relation_version_is_last":true,"weko_creator_id":"1"},"created":"2025-01-18T23:18:25.669116+00:00","id":54588,"links":{}}