Everycoding: Combination of ITS and (m)OOC for programming education

Dongeun Sun, Hyeoncheol Kim

Research output: Chapter in Book/Report/Conference proceedingConference contribution


Both MOOC and ITS has its respective advantages in programming learning. As MOOC and ITS are complementary to each other, their integration will increase learning effectiveness. We developed the system ‘Everycoding’, which integrates MOOC and ITS to evaluate the effectiveness. We introduced two models in the system: programming knowledge model and reusable student model. Programming knowledge model represents programming concepts and encodes various types of learning contents in MOOC. Reusable student model is a student model that can be used for other courses in MOOC. In this paper, we present the models in the Everycoding.

Original languageEnglish
Title of host publicationIntelligent Tutoring Systems - 14th International Conference, ITS 2018, Proceedings
EditorsJulita Vassileva, Roger Nkambou, Roger Azevedo
PublisherSpringer Verlag
Number of pages4
ISBN (Print)9783319914633
Publication statusPublished - 2018
Event14th International Conference on Intelligent Tutoring Systems, ITS 2018 - Montreal, Canada
Duration: 2018 Jun 112018 Jun 15

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10858 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Other14th International Conference on Intelligent Tutoring Systems, ITS 2018


  • ITS
  • MOOC
  • Programming tutoring

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)


Dive into the research topics of 'Everycoding: Combination of ITS and (m)OOC for programming education'. Together they form a unique fingerprint.

Cite this