{"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00147443","sets":["581:8417:8418"]},"path":["8418"],"owner":"11","recid":"147443","title":["初学者向けプログラミング演習のための探索的プログラミング支援環境Pocketsの提案"],"pubdate":{"attribute_name":"公開日","attribute_value":"2016-01-15"},"_buckets":{"deposit":"eeef7514-49d3-4501-926a-a50629ecd48d"},"_deposit":{"id":"147443","pid":{"type":"depid","value":"147443","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"初学者向けプログラミング演習のための探索的プログラミング支援環境Pocketsの提案","author_link":["234537","234539","234543","234544","234536","234542","234545","234541","234540","234538"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"初学者向けプログラミング演習のための探索的プログラミング支援環境Pocketsの提案"},{"subitem_title":"Pockets: An Exploratory Programming Support Environment for Introductory Programming Exercises","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"[特集:創造する時代のコラボレーション支援とネットワークサービス] 探索的プログラミング,プログラミング演習,プログラミング教育,コーディング履歴可視化","subitem_subject_scheme":"Other"}]},"item_type_id":"2","publish_date":"2016-01-15","item_2_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"奈良先端科学技術大学院大学"},{"subitem_text_value":"奈良先端科学技術大学院大学"},{"subitem_text_value":"大阪工業大学"},{"subitem_text_value":"名古屋大学"},{"subitem_text_value":"奈良先端科学技術大学院大学"}]},"item_2_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Nara Institute of Science and Technology","subitem_text_language":"en"},{"subitem_text_value":"Nara Institute of Science and Technology","subitem_text_language":"en"},{"subitem_text_value":"Osaka Institute of Technology","subitem_text_language":"en"},{"subitem_text_value":"Nagoya University","subitem_text_language":"en"},{"subitem_text_value":"Nara Institute of Science and Technology","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"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/147443/files/IPSJ-JNL5701028.pdf","label":"IPSJ-JNL5701028.pdf"},"date":[{"dateType":"Available","dateValue":"2018-01-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-JNL5701028.pdf","filesize":[{"value":"1.3 MB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"8"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"371977e7-8da6-43d0-94b0-d5be733ee9e6","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2016 by the Information Processing Society of Japan"}]},"item_2_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"槇原, 絵里奈"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"藤原, 賢二"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"井垣, 宏"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"吉田, 則裕"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"飯田, 元"}],"nameIdentifiers":[{}]}]},"item_2_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Erina, Makihara","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Kenji, Fujiwara","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Hiroshi, Igaki","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Norihiro, Yoshida","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Hajimu, Iida","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_2_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN00116647","subitem_source_identifier_type":"NCID"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"journal article"}]},"item_2_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7764","subitem_source_identifier_type":"ISSN"}]},"item_2_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"ソフトウェア開発では,開発者が不慣れな言語やAPIを用いる場合などに,複数種類の実装を試行・評価しながら開発を進めていくことが多い.このようなプログラミングスタイルを探索的プログラミングと呼び,初学者の学習モデルとしても適しているといわれている.実際に初学者向けのビジュアルプログラミング環境などは探索的に開発を進めることを想定して開発されているものも多い.一方で,JavaやCといったプログラミング言語を対象とした初学者教育において,探索的プログラミングの支援を目的とした研究・開発はあまり行われていない.我々は学生に対し,ソースコードの変更履歴を可視化およびリスト化し,ボタン1つで過去の特定のリビジョンに手戻りが可能な探索的プログラミング支援環境Pocketsを提案する.2種類のケーススタディにおいて学生にPocketsを使用して課題を解いてもらった結果,Pocketsを使用した場合に,使用しなかった場合と比較して探索的プログラミングを行う回数が増加したことが確認された.また,実施後のアンケートにおいて,38名の学生のうち21名が,Pockets固有の機能によって課題が解きやすくなったと回答した.","subitem_description_type":"Other"}]},"item_2_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"When software developers deal with unfamiliar programming language and its APIs, they often try and evaluate multiple types of implementation. Such programming style is called as exploratory programming. Since exploratory programming is also suitable for novice programmers, existing visual programming environments for them assume that they develop their programs in exploratory. On the other hand, only a few research aim to support exploratory programming in education that teaches novices programming languages (e.g., Java, C). In this paper, we propose a supporting tool ‘Pockets’ for exploratory programming in programming exercise for novices. Pockets visualizes previous revisions of source code written by novices. It supports them in reverting to a past revision. Through the case studies using Pockets, we have confirmed that students with Pockets perform exploratory programming more than those without Pockets. Moreover, the questionnaire after the experiment has revealed that Pockets' original function facilitates 21 out of 38 students to solve assignments easier.","subitem_description_type":"Other"}]},"item_2_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"247","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌"}],"bibliographicPageStart":"236","bibliographicIssueDates":{"bibliographicIssueDate":"2016-01-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"1","bibliographicVolumeNumber":"57"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"id":147443,"updated":"2025-01-20T17:38:57.798087+00:00","links":{},"created":"2025-01-19T00:22:33.699213+00:00"}