{"created":"2025-01-19T01:02:32.078688+00:00","updated":"2025-01-19T22:04:19.646358+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00198207","sets":["934:935:9619:9824"]},"path":["9824"],"owner":"44499","recid":"198207","title":["Javaプログラミング学習支援システムの解答状況可視化および問題推薦機能の実装"],"pubdate":{"attribute_name":"公開日","attribute_value":"2019-07-17"},"_buckets":{"deposit":"961421a6-37a0-4be0-914c-4906b8783f52"},"_deposit":{"id":"198207","pid":{"type":"depid","value":"198207","revision_id":0},"owners":[44499],"status":"published","created_by":44499},"item_title":"Javaプログラミング学習支援システムの解答状況可視化および問題推薦機能の実装","author_link":["476975","476976","476973","476971","476972","476974"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"Javaプログラミング学習支援システムの解答状況可視化および問題推薦機能の実装"},{"subitem_title":"Implementations of Answering Status Visualization and Problem Recommendation Functions in Java Programming Learning Assistant System","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"[発表概要,Unrefereed Presentation Abstract] ","subitem_subject_scheme":"Other"}]},"item_type_id":"3","publish_date":"2019-07-17","item_3_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"岡山大学大学院自然科学研究科"},{"subitem_text_value":"岡山大学大学院自然科学研究科"},{"subitem_text_value":"岡山大学大学院自然科学研究科"}]},"item_3_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Graduate School of Natural Science and Technology, Okayama University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Natural Science and Technology, Okayama University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Natural Science and Technology, Okayama 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/198207/files/IPSJ-TPRO1203012.pdf","label":"IPSJ-TPRO1203012.pdf"},"date":[{"dateType":"Available","dateValue":"2021-07-17"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-TPRO1203012.pdf","filesize":[{"value":"112.4 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"0","billingrole":"5"},{"tax":["include_tax"],"price":"0","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"15"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"69a89985-7779-4763-9db3-c21b2bf84842","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2019 by the Information Processing Society of Japan"}]},"item_3_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"松本, 慎平"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"舩曵, 信生"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"栗林, 稔"}],"nameIdentifiers":[{}]}]},"item_3_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Shimpei, Matsumoto","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Nobuo, Funabiki","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Minoru, Kuribayashi","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_3_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AA11464814","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_3_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7802","subitem_source_identifier_type":"ISSN"}]},"item_3_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"Javaは,可搬性,堅牢性,安全性に優れたプログラミング言語として,業務系システム,組み込みシステムなどに幅広く利用されており,そのプログラミング教育が重要である.そこで本研究室では,Webを用いたJavaプログラミング学習支援システムJPLAS(Java Programming Learning Assistant System)を開発し,授業での運用を行っている.現状のJPLASでは,教員がそれぞれの学生の問題解答状況を一覧で把握するための機能を有していない.また,全学生に同一の問題が出されており,個々の学生の学習レベルに適した問題が出題されていない.本発表では,以上の課題を解決するために,JPLASにおいて,エレメント補充問題を対象として,学生の解答状況の可視化機能,および,各学生に次に解くべき問題の推薦機能を実装する.特に後者では,これまでの学生の解答結果の分析により,各問題の難易度の算出法を提案し,各学生の解答履歴から,その学生に適した難易度の問題を次に解くべき問題として推薦する.評価として,教員に対して,解答状況可視化機能を用いたプログラミング演習を行ってもらう.また,学生に対して,問題推薦機能を用いた問題演習を行ってもらう.その後,アンケートの実施および解答結果の分析を行い,有効性を検証する.今後の課題として,問題難易度設定方法の再検討,エレメント補充問題以外の問題も対応可能な問題推薦機能への拡張があげられる.","subitem_description_type":"Other"}]},"item_3_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"As a portable, solid, secure programming language, Java is used widely such as business system and embedded system, thus its programming education is important. Therefore, we have developed the Web-based Java Programming Learning Assistant System (JPLAS) and used it in the Java programming course. JPLAS has no function which teacher can follow answering status of problems for each student. Additionally, it set the same problems to all of students, thus, it doesn't set the suitable problems corresponding to learning level for each student. In this presentation, we implement the answering status visualization function for each student and the recommendation function which recommend problems each student should solve the next for element fill in blank problems in JPLAS. In particular in the latter one, according to analysis of students' answering results so far, we propose the calculation method of problem difficulty and the system recommend the suitable problem to solve the next with learning level and answering history of each student. As an evaluation, we apply the answering status visualization function to the teacher in the programming exercise. Furthermore, we inspect the effectiveness by conducting a questionnaire survey and analyzing the answering results after students solve some of problems using problem recommendation function. In the future works, revision of the way to set up the problem level of difficulty and extension of problem recommendation function to follow other type of problems are some important tips.","subitem_description_type":"Other"}]},"item_3_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"16","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌プログラミング(PRO)"}],"bibliographicPageStart":"16","bibliographicIssueDates":{"bibliographicIssueDate":"2019-07-17","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"3","bibliographicVolumeNumber":"12"}]},"relation_version_is_last":true,"weko_creator_id":"44499"},"id":198207,"links":{}}