{"created":"2025-01-19T00:56:44.134269+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00190787","sets":["6164:6165:7338:9538"]},"path":["9538"],"owner":"11","recid":"190787","title":["初学者向けProcessingプログラミング環境におけるコード補完機能の導入と実践"],"pubdate":{"attribute_name":"公開日","attribute_value":"2018-08-12"},"_buckets":{"deposit":"9635939e-74d4-4eff-8d92-9b091083e6df"},"_deposit":{"id":"190787","pid":{"type":"depid","value":"190787","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"初学者向けProcessingプログラミング環境におけるコード補完機能の導入と実践","author_link":["437618","437617"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"初学者向けProcessingプログラミング環境におけるコード補完機能の導入と実践"},{"subitem_title":"Introducing Autocomplete Functions to Processing Web IDE for Novice Programmers","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"プログラミング教育環境","subitem_subject_scheme":"Other"},{"subitem_subject":"自動補完","subitem_subject_scheme":"Other"},{"subitem_subject":"タイピングスキル","subitem_subject_scheme":"Other"}]},"item_type_id":"18","publish_date":"2018-08-12","item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_18_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"九州工業大学 基礎科学研究系"}]},"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/190787/files/IPSJ-SSS2018020.pdf","label":"IPSJ-SSS2018020.pdf"},"date":[{"dateType":"Available","dateValue":"2018-08-12"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-SSS2018020.pdf","filesize":[{"value":"1.4 MB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"0","billingrole":"5"},{"tax":["include_tax"],"price":"0","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"368d3312-10e5-42a8-a404-7427255fcc27","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2018 by the Information Processing Society of Japan"}]},"item_18_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"三浦, 元喜"}],"nameIdentifiers":[{}]}]},"item_18_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Motoki, Miura","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_5794","resourcetype":"conference paper"}]},"item_18_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"ブラウザのみで利用できる Web IDE は,学習者の環境構築にかかる手間を軽減でき,気軽に利用できるため,初学者に適している.しかし,通常の Web IDE では,プログラムをテキストで記述するため,学習者のタイピングスキルが成績に影響する可能性がある.そこで,我々はタイピングスキルの影響を軽減しつつ,学習者の利便性を向上させるため,自動補完機能による入力支援を Web IDE に導入した.講義や試験における試用の結果,学習者の利用頻度の高い補完候補は if 文や for 文,画面描画関連の関数呼び出しであることを確認した.if 文や for 文のスニペットには,括弧やカーリーブラケットを含んでいたため,補完機能を利用した編集行為の前後は,利用しなかった編集行為の前後と比較して,括弧やカーリーブラケットの入力数が有意に低くなることが明らかとなった.またアンケートの結果,補完機能の使用頻度と,学習者が感じる必要性には,強い正の相関が認められた.","subitem_description_type":"Other"}]},"item_18_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Web-based IDE (WebIDE) is beneficial for the novice programmers because it only requires a web browser to work. However, most of WebIDE requires the novice programmers to write text-based program.Thus the typing skills of the novice programmers affect the performance of the course. To reduce the influence of typing skills, and improve the usability of the novice programmers, we introduced autocomplete functions for our WebIDE. According to the result of experiments, we confirmed that the most frequentlyused snippets were if/for statements and several drawing function calls. Since the if/for statements included parentheses and curly braces, our autocomplete functions surely reduces the typing rate of these characters.We also confirmed that the frequency of autocomplete function was highly correlated with the necessity of the function.","subitem_description_type":"Other"}]},"item_18_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"149","bibliographic_titles":[{"bibliographic_title":"情報教育シンポジウム論文集"}],"bibliographicPageStart":"142","bibliographicIssueDates":{"bibliographicIssueDate":"2018-08-12","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"20","bibliographicVolumeNumber":"2018"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"links":{},"id":190787,"updated":"2025-01-20T01:03:18.548492+00:00"}