• 検索結果がありません。

学位論文内容の要旨

N/A
N/A
Protected

Academic year: 2022

シェア "学位論文内容の要旨"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

氏 名 HTOO HTOO SANDI KYAW 授与した学位 博 士

専攻分野の名称 工 学

学位授与番号 博甲第 6494 号 学位授与の日付 2021年 9月 24日

学位授与の要件 自然科学研究科 産業創成工学専攻

(学位規則第4条第1項該当)

学位論文の題目 A Study of Fill-in-blank Style Problems for Java and C Programming Learning Assistant System

(JavaおよびCプログラミング学習支援システムの空欄補充型問題に関する研究)

論文審査委員 教授 舩曵 信生 教授 田野 哲 教授 野上 保之 学位論文内容の要旨

This thesis presents the study of fill-in-blank style problems for Java and C programming learning assistant system.

First, the code completion problem (CCP) is proposed as a generalization of element fill-in-blank problem (EFP) in Java programming learning assistant system (JPLAS). In contrast to EFP, CCP does not show the locations of blank elements in the problem code to encourage students to improve code reading. Then, the element/code fixing problem (EXP/CXP) and the code amendment problem (CAP) are presented to generate various fill-in-blank style problems for the students to study code debugging along with code reading. Next, the blank element selection algorithm for C programming is proposed to generate EFP and CCP in C programming learning assistant system (CPLAS). In this way, this thesis introduces various fill-in-blank style exercise problems for Java and C programming learning.

This thesis is organized as follows:

Chapter 1 introduces the background, motivation and the contribution of the study in this thesis.

Chapter 2 reviews the outlines of the web-based Java programming learning assistant system (JPLAS) and two representative exercise problems in JPLAS.

Chapter 3 reviews the four algorithms that will be used in the studies of this thesis.

Chapter 4 presents the code completion problem (CCP) in Java programming learning assistant system (JPLAS).

Chapter 5 presents the element fixing problem (EXP) and the code fixing problem (CXP) in Java programming learning assistant system (JPLAS).

Chapter 6 presents the code amendment problem (CAP) in Java programming learning assistant system (JPLAS).

Chapter 7 presents the element fill-in-blank problem (EFP) in C programming learning assistant system (CPLAS).

Chapter 8 presents the code completion problem (CCP) in C programming learning assistant system (CPLAS).

Chapter 9 introduces related works to this thesis.

Finally, Chapter 10 concludes this thesis with some future works.

(2)

論文審査結果の要旨

In this thesis, the applicant presented the comprehensive study of fill-in-blank style exercise problems with five contributions on improvements or advancements of the element fill-in-blank problem (EFP) for Java programming learning assistant system (JPLAS). JPLAS has been developed to offer various types of exercise problems with different levels, where any student answer is automatically marked. Among them, EFP was designed to support self- studies of novice students to learn the Java grammar and basic programming through code reading. The blank elements in EFP are automatically selected by the blank element selection algorithm.

Firstly, the applicant proposed the code completion problem (CCP) for JPLAS as the harder problem than EFP.

CCP does not show the locations of the missing elements in the source code, and asks students to complete each statement by filling in the missing elements at the proper positions.

Secondly, the applicant proposed the element fixing problem (EXP) and the code fixing problem (CXP) for JPLAS for debugging study. In EFP/CXP, the blank elements in EFP/CCP are replaced by the similar but incorrect elements that will be found by the error injection algorithm.

Thirdly, the applicant proposed the code amendment problem (CAP) for JPLAS as a mixture of CCP and CXP. In CAP, either of blank or error element is randomly selected with the given probability for each blank.

Fourthly, the applicant studied EFP for C programming learning assistant system (CPLAS) by extending the works for JPLAS. The blank element selection algorithm was newly designed and implemented for C programming including the C parser.

Lastly, the applicant studied CCP for CPLAS by extending the related works.

The applicant has published three journal paper, four international conference papers, and six domestic conference papers to present the contributions.

From the overall evaluation of this thesis, the applicant has satisfied the qualification condition for the doctor degree in Engineering from the Graduate School of Natural Science and Technology at Okayama University.

参照

関連したドキュメント

むろん実際には、 帰農して自給自足をする 特殊なケースを想定するだけでは不十分であ る。 そこで、 小貫らは社会的に一般性をもつ

In this thesis, first, to study the throughput estimation model, we present throughput measurement results of WLAN using IEEE 802.11n MIMO/SISO links under various conditions

Fourth, he presents the parameter optimization tool, which can be used for various applications in addition to the throughput estimation model, to find the optimal values

We define the a type system for Java bytecode based on the proof system called sequential sequent calculus and prove the type soundness.. We show that bytecode verifier can

内側型変形性膝関節症の CT-DICOM データをもとに、 UKA 後の脛骨近位部の三次元有限 要素モデルを Mimics Ver.21 (Materialise)を使用し、4 面体 2

This study examined the effect of particular learning style preference on test scores and Grade Point Averages (GPA) among students enrolled in an introductory biomechanics course

Chapter 5 compares the coronal consonants: Type T, Type C, and Type S. In other words, the acoustic features that maintain the contrast across manners of articulation such

1) We make a proposal to divide space constitution of living-room into six types; standard type with balcony, standard type without balcony, next-room integrated type, both