%PDF-1.6
%
1 0 obj
<>
endobj
2 0 obj
<>stream
2021-06-18T13:46:18+09:00
2021-06-18T13:46:18+09:00
2021-06-18T13:46:18+09:00
Adobe Acrobat 21.0
application/pdf
Ritsumeikan Univ.KO-588
uuid:892a2b56-79d3-401f-8249-84f21b6ad2a9
uuid:48e46b37-b9cd-453d-bf63-053754900dde
Acrobat Web Capture 15.0
endstream
endobj
5 0 obj
<>
endobj
6 0 obj
<>
endobj
3 0 obj
<>
endobj
7 0 obj
<>
endobj
10 0 obj
<>/ProcSet[/PDF/Text]>>/Type/Page>>
endobj
11 0 obj
<>stream
1 g
10 36 574.5 780 re
f
BT
0 g
/TT0 1 Tf
14.25 0 0 14.25 58.7399 788.25 Tm
(Studies on Programming Education Support with Collection and Utilization\
of)Tj
11.794 -1.211 Td
(Learning Activity Data)Tj
/TT1 1 Tf
12 0 0 12 483.6836 742.5 Tm
(Hiroshi Taguchi)Tj
-36.599 -2.313 Td
(The lack of information technology engineers for an advanced information\
society is a serious problem)Tj
-1 -1.5 Td
(today. However, in universities, not a few students meet with a setback \
in acquisition of programming skills,)Tj
0 -1.5 TD
(a cornerstone of information technology. They may run into giving up bec\
oming an information engineer. It)Tj
T*
(is necessary to improve programming education as soon as possible.)Tj
T*
(This thesis proposes the three methods to support programming education \
with collection and utilization of)Tj
T*
(learning activity data. The methods approach the subject from the follow\
ing three points of view: \(1\) to)Tj
T*
(maintain student motivation and make students continue learning, \(2\) t\
o offer students learning guidelines and)Tj
T*
(promote autonomous understanding, and \(3\) to reduce teacher workloads \
and improve quality of supervision.)Tj
T*
(In addition, this thesis describes implementation of education support s\
ystems based on each method and)Tj
T*
(shows results from application of the methods to actual C programming co\
urses in the university.)Tj
T*
(The first method recommends each student appropriate programming exercis\
es. The method infers a score of)Tj
T*
(specific programming exercises for a specific student, using score histo\
ries of him and other students who)Tj
T*
(addressed the same exercises in the past. The method selects an exercise\
to each student, based on the inferred)Tj
T*
(score and the attitude toward the programming. It recommends an easy one\
to a student loosing motivation,)Tj
T*
(while a tough one to a positive student. )Tj
T*
(The second one is a method to find clues which lead students into unders\
tanding in programming training.)Tj
T*
(The method grasps student personal history of learning based on source c\
ode evaluation and lecture)Tj
T*
(responses. It finds clues from histories of students who have understood\
a specific programming technique.)Tj
T*
(The method assists other students in autonomous understanding with promp\
ting them to focus on a review of)Tj
T*
(the clues. )Tj
T*
(The final method provides teachers with supporting information for suppl\
emental supervision. The method)Tj
T*
(makes personal learning records from programming exercise results. The m\
ethod analyzes the records to)Tj
T*
(provide supporting information for teachers. It picks out students requi\
ring supplemental supervision.)Tj
T*
(Nevertheless, it divides the students into groups depending on their lea\
rning contexts to help teachers give)Tj
T*
(each group suitable supervision.)Tj
ET
endstream
endobj
12 0 obj
<>
endobj
13 0 obj
(r~Fħl^J)
endobj
14 0 obj
<>
endobj
15 0 obj
<>
endobj
18 0 obj
<>
endobj
19 0 obj
<>stream
H\j@F)2L ?+/O_Hi;3nO}rF>E廾>g{iFWX~eNk_a
oOgk{x6%ɗ~]