{"created":"2025-02-21T05:48:44.966893+00:00","id":2010948,"links":{},"metadata":{"_buckets":{"deposit":"a2922773-f5be-4613-a8b0-d1567b3bf7cb"},"_deposit":{"created_by":41,"id":"2010948","owners":[41],"pid":{"revision_id":0,"type":"depid","value":"2010948"},"status":"published"},"_oai":{"id":"oai:hiroshima.repo.nii.ac.jp:02010948","sets":["1730444907710"]},"author_link":[],"item_1617186331708":{"attribute_name":"Title","attribute_value_mlt":[{"subitem_title":"プログラムの振舞いに基づく再帰プログラミングの教育支援","subitem_title_language":"ja"},{"subitem_title":"A Tutoring for Behavior-Based Recursive Programming","subitem_title_language":"en"}]},"item_1617186419668":{"attribute_name":"Creator","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"松田, 憲幸","creatorNameLang":"ja"},{"creatorName":"Matsuda, Noriyuki","creatorNameLang":"en"}],"familyNames":[{"familyName":"松田","familyNameLang":"ja"},{"familyName":"Matsuda","familyNameLang":"en"}],"givenNames":[{"givenName":"憲幸","givenNameLang":"ja"},{"givenName":"Noriyuki","givenNameLang":"en"}]},{"creatorNames":[{"creatorName":"柏原, 昭博","creatorNameLang":"ja"},{"creatorName":"Kashihara, Akihiro","creatorNameLang":"en"}],"familyNames":[{"familyName":"柏原","familyNameLang":"ja"},{"familyName":"Kashihara","familyNameLang":"en"}],"givenNames":[{"givenName":"昭博","givenNameLang":"ja"},{"givenName":"Akihiro","givenNameLang":"en"}]},{"creatorNames":[{"creatorName":"平嶋, 宗","creatorNameLang":"ja"},{"creatorName":"Hirashima, Tsukasa","creatorNameLang":"en"}],"familyNames":[{"familyName":"平嶋","familyNameLang":"ja"},{"familyName":"Hirashima","familyNameLang":"en"}],"givenNames":[{"givenName":"宗","givenNameLang":"ja"},{"givenName":"Tsukasa","givenNameLang":"en"}]},{"creatorNames":[{"creatorName":"豊田, 順一","creatorNameLang":"ja"},{"creatorName":"Toyoda, Jun'ichi","creatorNameLang":"en"}],"familyNames":[{"familyName":"豊田","familyNameLang":"ja"},{"familyName":"Toyoda","familyNameLang":"en"}],"givenNames":[{"givenName":"順一","givenNameLang":"ja"},{"givenName":"Jun'ichi","givenNameLang":"en"}]}]},"item_1617186476635":{"attribute_name":"Access Rights","attribute_value_mlt":[{"subitem_access_right":"open access","subitem_access_right_uri":"http://purl.org/coar/access_right/c_abf2"}]},"item_1617186499011":{"attribute_name":"Rights","attribute_value_mlt":[{"subitem_rights":"Copyright (c) 1997 IEICE"}]},"item_1617186609386":{"attribute_name":"Subject","attribute_value_mlt":[{"subitem_subject":"プログラミング教育","subitem_subject_scheme":"Other"},{"subitem_subject":"ITS","subitem_subject_scheme":"Other"},{"subitem_subject":"プログラムの振舞い","subitem_subject_scheme":"Other"},{"subitem_subject":"プログラムの可視化","subitem_subject_scheme":"Other"},{"subitem_subject":"370","subitem_subject_scheme":"NDC"}]},"item_1617186626617":{"attribute_name":"Description","attribute_value_mlt":[{"subitem_description":"プログラミングを行うためには,プログラムは少なくとも,プログラムの動作について明確に理解しておく必要がある.しかしながら初心者の場合プログラムの個々の命令の振舞いを理解できても,プログラム全体の動作を正しく理解できなかったり,プログラム仕様から動作を想定できない場合がよく見られる.このような初心者を対象とする場合,動作とプログラムコード,動作とプログラム仕様の対応関係について説明することが重要となる.本論文では動作の理解が特に難しい再帰プログラムを対象に,プログラムの動作を介したプログラミングを支援する知的教育システムについて述べる.筆者らは再帰プログラミングのモデルを想定した上で,学習者にとって理解が容易となるようにプログラムの動作を表現し,これをプログラムの振舞いと呼んでいる.本論文ではこの振舞い表現を用いて,再帰プログラムの設計過程および理解過程を支援する方法について論じる.特に,雛形を用いた解法による設計過程の支援ならびに,振舞い表現の可視化による理解過程の支援について述べる.更に振舞い表現の評価実験についても述べる.","subitem_description_language":"ja"}]},"item_1617186643794":{"attribute_name":"Publisher","attribute_value_mlt":[{"subitem_publisher":"電子情報通信学会"}]},"item_1617186702042":{"attribute_name":"Language","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_1617186920753":{"attribute_name":"Source Identifier","attribute_value_mlt":[{"subitem_source_identifier":"0915-1923","subitem_source_identifier_type":"ISSN"},{"subitem_source_identifier":"AN1007132X","subitem_source_identifier_type":"NCID"}]},"item_1617187024783":{"attribute_name":"Page Start","attribute_value_mlt":[{"subitem_start_page":"326"}]},"item_1617187056579":{"attribute_name":"Bibliographic Information","attribute_value_mlt":[{"bibliographicIssueDates":{"bibliographicIssueDate":"1997-01-25","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"1","bibliographicPageEnd":"335","bibliographicPageStart":"326","bibliographicVolumeNumber":"J80-D2","bibliographic_titles":[{"bibliographic_title":"電子情報通信学会論文誌 D"},{"bibliographic_title":"電子情報通信学会論文誌 D"}]}]},"item_1617258105262":{"attribute_name":"Resource Type","attribute_value_mlt":[{"resourcetype":"journal article","resourceuri":"http://purl.org/coar/resource_type/c_6501"}]},"item_1617265215918":{"attribute_name":"Version Type","attribute_value_mlt":[{"subitem_version_resource":"http://purl.org/coar/version/c_970fb48d4fbd8a85","subitem_version_type":"VoR"}]},"item_1617353299429":{"attribute_name":"Relation","attribute_value_mlt":[{"subitem_relation_type_id":{"subitem_relation_type_id_text":"http://search.ieice.org/bin/summary.php?id=j80-d2_1_326&category=D&lang=J&year=1997","subitem_relation_type_select":"URI"}},{"subitem_relation_type_id":{"subitem_relation_type_id_text":"http://search.ieice.org/","subitem_relation_type_select":"URI"}}]},"item_1617605131499":{"attribute_name":"File","attribute_type":"file","attribute_value_mlt":[{"accessrole":"open_access","date":[{"dateType":"Available","dateValue":"2023-03-18"}],"displaytype":"simple","filename":"DenshiJoho_j80-d2_1_326.pdf","filesize":[{"value":"730.5 KB"}],"mimetype":"application/pdf","url":{"objectType":"fulltext","url":"https://hiroshima.repo.nii.ac.jp/record/2010948/files/DenshiJoho_j80-d2_1_326.pdf"},"version_id":"222bdc5f-9516-4eae-87d6-158f14ca5130"}]},"item_1732771732025":{"attribute_name":"旧ID","attribute_value":"45769"},"item_title":"プログラムの振舞いに基づく再帰プログラミングの教育支援","item_type_id":"40003","owner":"41","path":["1730444907710"],"pubdate":{"attribute_name":"PubDate","attribute_value":"2023-03-18"},"publish_date":"2023-03-18","publish_status":"0","recid":"2010948","relation_version_is_last":true,"title":["プログラムの振舞いに基づく再帰プログラミングの教育支援"],"weko_creator_id":"41","weko_shared_id":-1},"updated":"2025-02-22T08:45:45.043422+00:00"}