オブジェクト指向プログラミングの拡張性に着目した初学者向け学習手法
竹川 夏実(株式会社富士通ラーニングメディア)ほか 本論文の扱う「問い」
オブジェクト指向プログラミング(OOP)の拡張性という「核心的で重要な考え」と OOP の基礎概念との因果関係に学習者が自ら気づくための学習手法は?
本論文のここが面白い!
OOP は複雑で拡張が必要なプログラムの開発に真価を発揮します.この拡張性という利点は,継承,オーバーライド,多態性などの基礎概念によって得られますが,初学者には理解が困難です.本研究では,OOPと非 OOP(手続き型)の双方でプログラム拡張を行う比較学習によって,拡張性と基礎概念の因果関係に学習者が気づき,これによって基礎概念の意味の理解
を促す学習手法を開発しました.比較学習を行う群とOOP のみを用いる群の対比の結果,因果関係の記述の有無に有意な差がみられました.理解状況の詳細な確認や授業実践への適用が今後の課題です.
https://scrapbox.io/files/668d0557f390cd001d47ce3c.png