プログラミング過程の学習分析
double sum =0.0;
for (int i = 0; i < data.length; i++) {
sum += data[i];
}
return sum / data.length;学習者
2020-11-07 山口琢 @第157回CE研 4
5.
プログラミング過程の学習分析
double sum =0.0;
for (int i = 0; i < data.length; i++) {
sum += data[i];
}
return sum / data.length;
過程
学習者
測定
アプリの⼯夫&データ化
2020-11-07 山口琢 @第157回CE研 5
6.
プログラミング過程の学習分析
double sum =0.0;
for (int i = 0; i < data.length; i++) {
sum += data[i];
}
return sum / data.length;
• 作戦
• 態度
• 確信・迷い
• 理解度
• 知識
推定
過程
学習者
分析
測定
2020-11-07 山口琢 @第157回CE研 6
7.
double sum =0.0;
for (int i = 0; i < data.length; i++) {
sum += data[i];
}
return sum / data.length;
• 作戦
• 態度
• 確信・迷い
• 理解度
• 知識
推定
過程
学習者
正解との距離を分析
距離を測定
距離
時間
Tinker(下⼿にいじくり回)
してるのでは?
遠ざかってる
距離に基づく推定
2020-11-07 山口琢 @第157回CE研 7
⽂献1
• A non-monotonictrail with frequent up- and down-swings
may suggest the use of trial-and-error approach. Such
differences may be found in the trails of two different
students even when they may have taken the same number
of steps to solve a puzzle.
• ... using edit distances eliminates puzzle-specific details
such as the specific line of code acted upon at each instant
by a student.
Salil Maharjan and Amruth Kumar, Using Edit Distance Trails to Analyze Path Solutions of
Parsons Puzzles, Educational Data Mining 2020 (EDM 2020), 2020-07-10
2020-11-07 山口琢 @第157回CE研 9