Skip to main content

2016 | OriginalPaper | Buchkapitel

Data Mining of Students’ Behaviors in Programming Exercises

verfasst von : Toshiyasu Kato, Yasushi Kambayashi, Yasushi Kodama

Erschienen in: Smart Education and e-Learning 2016

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Programming exercises are time-consuming activities for many students. Therefore, most classes provide meticulous supports for students by employing teaching assistants (TAs). However, the programming behaviors of a particular student are quite different from other students’ behavior, even though they are solving the same problem. It is hard for TAs to understand the detailed features of each student’s programming behavior. We have performed data mining over the records of students’ programming behaviors in order to elicit the detailed features of each student’s programming behavior. The purpose of this study is to present the elicited such features for TAs so that they can provide effective assistances. We have performed data mining over the chronological records of the compilation and execution of individual students. As a result, we have found that there is a correlation between the programming activities and the duration time for problem solving. Based on the data mining, we have provided TAs some guidelines for each particular group of students. We have confirmed that our classifications and guidelines are reasonable through experiments over programming exercises. We have observed students who received appropriate guidance based on our data mining improved their programming performances.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Sagisaka, T., Watanabe, S.: Investigations of beginners in programming course based on learning strategies and gradual level test, and development of support-rules. J. Jpn. Soc. Inf. Syst. Edu. 26(1), 5–15 (2009). (In Japanese) Sagisaka, T., Watanabe, S.: Investigations of beginners in programming course based on learning strategies and gradual level test, and development of support-rules. J. Jpn. Soc. Inf. Syst. Edu. 26(1), 5–15 (2009). (In Japanese)
2.
Zurück zum Zitat Yasuda, K., Inoue, A., Ichimura, S.: Programming education system that can share problem-solving processes between students and teaching assistants. J. Inf. Process. Soc. Jpn. 53(1), 81–89 (2012). (In Japanese) Yasuda, K., Inoue, A., Ichimura, S.: Programming education system that can share problem-solving processes between students and teaching assistants. J. Inf. Process. Soc. Jpn. 53(1), 81–89 (2012). (In Japanese)
3.
Zurück zum Zitat Kato, T., Ishikawa, T.: Design and evaluation of support functions of course management systems for assessing learning conditions in programming practicums. ICALT 2012, 205–207 (2012) Kato, T., Ishikawa, T.: Design and evaluation of support functions of course management systems for assessing learning conditions in programming practicums. ICALT 2012, 205–207 (2012)
4.
Zurück zum Zitat Horiguchi, S., Igaki, H., Inoue, A., et al.: Progress management metrics for programming education of HTML-based learning material. J. Inf. Process. Soc. Jpn. 53(1), 61–71 (2012). (In Japanese) Horiguchi, S., Igaki, H., Inoue, A., et al.: Progress management metrics for programming education of HTML-based learning material. J. Inf. Process. Soc. Jpn. 53(1), 61–71 (2012). (In Japanese)
5.
Zurück zum Zitat Igaki, H., Saito, S., Inoue, A., et al.: Programming process visualization for supporting students in programming exercise. J. Inf. Process. Soc. Jpn. 54, 1 (2013). (In Japanese) Igaki, H., Saito, S., Inoue, A., et al.: Programming process visualization for supporting students in programming exercise. J. Inf. Process. Soc. Jpn. 54, 1 (2013). (In Japanese)
6.
Zurück zum Zitat Ryan, C., Michael, C.L.: Debugging: from novice to expert. ACM SIGCSE Bull. 36(1), 17–21 (2004)CrossRef Ryan, C., Michael, C.L.: Debugging: from novice to expert. ACM SIGCSE Bull. 36(1), 17–21 (2004)CrossRef
7.
Zurück zum Zitat Alex, G., Johan, J., Bastiaan, H.: An interactive functional programming tutor. In: ITiCSE ‘12: Proceedings of the 17th. ACM, pp. 250–255 (2012) Alex, G., Johan, J., Bastiaan, H.: An interactive functional programming tutor. In: ITiCSE ‘12: Proceedings of the 17th. ACM, pp. 250–255 (2012)
8.
Zurück zum Zitat Kurasawa, K., Suzuki, K., Iijima, M., Yokoyama, S., Miyadera, K.: Development of learning situation understanding support system for class instruction in programming exercises. Inst. Electron. Inf. Commun. Eng. Technol. Rep. ET, Edu. Eng. 104(703), 19–24 (2005). (In Japanese) Kurasawa, K., Suzuki, K., Iijima, M., Yokoyama, S., Miyadera, K.: Development of learning situation understanding support system for class instruction in programming exercises. Inst. Electron. Inf. Commun. Eng. Technol. Rep. ET, Edu. Eng. 104(703), 19–24 (2005). (In Japanese)
9.
Zurück zum Zitat Jain, A.K., Murty, M.N., Flynn, P.J.: Data Clustering: A review. ACM Comput. Surv. 31(3), 264–323 (1999)CrossRef Jain, A.K., Murty, M.N., Flynn, P.J.: Data Clustering: A review. ACM Comput. Surv. 31(3), 264–323 (1999)CrossRef
10.
Zurück zum Zitat Kamishima, T.: A survey of recent clustering methods for data mining (part 1): try clustering! J. Jpn. Soc. Artif. Intell. 18(1), 59–65 (2003). (In Japanese) Kamishima, T.: A survey of recent clustering methods for data mining (part 1): try clustering! J. Jpn. Soc. Artif. Intell. 18(1), 59–65 (2003). (In Japanese)
11.
Zurück zum Zitat Michael, R.A.: Cluster Analysis for Applications. Academic Press, (1973)MATH Michael, R.A.: Cluster Analysis for Applications. Academic Press, (1973)MATH
12.
Zurück zum Zitat MacQueen, J.: Some methods for classification and analysis of multivariate observations. In: Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability. California, USA. vol. 1, pp. 281–297 (1967) MacQueen, J.: Some methods for classification and analysis of multivariate observations. In: Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability. California, USA. vol. 1, pp. 281–297 (1967)
Metadaten
Titel
Data Mining of Students’ Behaviors in Programming Exercises
verfasst von
Toshiyasu Kato
Yasushi Kambayashi
Yasushi Kodama
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-39690-3_11