메뉴 건너뛰기




Volumn 19, Issue 1, 2018, Pages

A systematic literature review of automated feedback generation for programming exercises

Author keywords

Automated feedback; Learning programming; Programming tools; Systematic literature review

Indexed keywords

STUDENTS; TEACHING;

EID: 85054851360     PISSN: None     EISSN: 19466226     Source Type: Journal    
DOI: 10.1145/3231711     Document Type: Article
Times cited : (240)

References (196)
  • 1
    • 0038485377 scopus 로고
    • LAURA, a system to debug student programs
    • 1980
    • Anne Adam and Jean-Pierre Laurent. 1980. LAURA, a system to debug student programs. Artific. Intell. 15, 1-2 (1980), 75-122.
    • (1980) Artific. Intell. , vol.15 , Issue.1-2 , pp. 75-122
    • Adam, A.1    Laurent, J.2
  • 2
    • 33749363486 scopus 로고    scopus 로고
    • A survey of automated assessment approaches for programming assignments
    • 2005
    • Kirsti Ala-Mutka. 2005. A survey of automated assessment approaches for programming assignments. Comput. Sci. Edu. 15, 2 (2005), 83-102.
    • (2005) Comput. Sci. Edu. , vol.15 , Issue.2 , pp. 83-102
    • Ala-Mutka, K.1
  • 4
    • 77749283889 scopus 로고    scopus 로고
    • A new paradigm for intelligent tutoring systems: Example-tracing tutors
    • 2009
    • Vincent Aleven, Bruce Mclaren, Jonathan Sewall, and Kenneth Koedinger. 2009. A new paradigm for intelligent tutoring systems: Example-tracing tutors. Int. J. Artific. Intell. Edu. 19 (2009), 105-154.
    • (2009) Int. J. Artific. Intell. Edu. , vol.19 , pp. 105-154
    • Aleven, V.1    Mclaren, B.2    Sewall, J.3    Koedinger, K.4
  • 5
    • 0026392247 scopus 로고
    • Using functional models in automatic debugging
    • 1991
    • Dean Allemang. 1991. Using functional models in automatic debugging. IEEE Expert 6, 6 (1991), 13-18.
    • (1991) IEEE Expert , vol.6 , Issue.6 , pp. 13-18
    • Allemang, D.1
  • 7
    • 0022775150 scopus 로고
    • The automated tutoring of introductory computer programming
    • 1986
    • John R. Anderson and Edward Skwarecki. 1986. The automated tutoring of introductory computer programming. Commun. ACM 29, 9 (1986), 842-849.
    • (1986) Commun. ACM , vol.29 , Issue.9 , pp. 842-849
    • Anderson, J.R.1    Skwarecki, E.2
  • 11
    • 84976745066 scopus 로고
    • An instructional interpreter for basic
    • 1976
    • Avron Barr and Marian Beard. 1976. An instructional interpreter for basic. ACM SIGCSE Bull. 8, 1 (1976), 325-334.
    • (1976) ACM SIGCSE Bull. , vol.8 , Issue.1 , pp. 325-334
    • Barr, A.1    Beard, M.2
  • 12
    • 34250407384 scopus 로고
    • A rationale and description of a CAI program to teach the BASIC programming language
    • 1975
    • Avron Barr, Marian Beard, and Richard C. Atkinson. 1975. A rationale and description of a CAI program to teach the BASIC programming language. Instruct. Sci. 4, 1 (1975), 1-31.
    • (1975) Instruct. Sci. , vol.4 , Issue.1 , pp. 1-31
    • Barr, A.1    Beard, M.2    Atkinson, R.C.3
  • 13
    • 0017002677 scopus 로고
    • The computer as a tutorial laboratory: The Stanford BIP project
    • 1976
    • Avron Barr, Marian Beard, and Richard C. Atkinson. 1976. The computer as a tutorial laboratory: The Stanford BIP project. Int. J. Man-Mach. Studies 8, 5 (1976), 567-596.
    • (1976) Int. J. Man-Mach. Studies , vol.8 , Issue.5 , pp. 567-596
    • Barr, A.1    Beard, M.2    Atkinson, R.C.3
  • 17
    • 0040852870 scopus 로고
    • Learning to construct quality software with the ceilidh system
    • 1993
    • Steve Benford, Edmund Burke, and Eric Foxley. 1993. Learning to construct quality software with the ceilidh system. Softw. Qual. J. 2, 3 (1993), 177-197.
    • (1993) Softw. Qual. J. , vol.2 , Issue.3 , pp. 177-197
    • Benford, S.1    Burke, E.2    Foxley, E.3
  • 18
    • 0040258411 scopus 로고
    • Early experiences of computer-aided assessment and administration when teaching computer programming
    • 1993
    • Steve Benford, Edmund Burke, Eric Foxley, Neil Gutteridge, and Abdullah Mohd Zin. 1993. Early experiences of computer-aided assessment and administration when teaching computer programming. Res. Learn. Technol. 1, 2 (1993), 55-70.
    • (1993) Res. Learn. Technol. , vol.1 , Issue.2 , pp. 55-70
    • Benford, S.1    Burke, E.2    Foxley, E.3    Gutteridge, N.4    Mohd Zin, A.5
  • 20
    • 62649157467 scopus 로고    scopus 로고
    • Failure rates in introductory programming
    • 2007
    • Jens Bennedsen and Michael E. Caspersen. 2007. Failure rates in introductory programming. ACM SIGCSE Bull. 39, 2 (2007), 32-36.
    • (2007) ACM SIGCSE Bull. , vol.39 , Issue.2 , pp. 32-36
    • Bennedsen, J.1    Caspersen, M.E.2
  • 21
    • 41649121046 scopus 로고    scopus 로고
    • Performance analysis of GAME: A generic automated marking environment
    • 2008
    • Michael Blumenstein, Steve Green, Shoshana Fogelman, Ann Nguyen, and Vallipuram Muthukkumarasamy. 2008. Performance analysis of GAME: A generic automated marking environment. Comput. Edu. 50 (2008), 1203-1216.
    • (2008) Comput. Edu. , vol.50 , pp. 1203-1216
    • Blumenstein, M.1    Green, S.2    Fogelman, S.3    Nguyen, A.4    Muthukkumarasamy, V.5
  • 25
    • 1542696132 scopus 로고
    • Intelligent tutor, environment and manual for introductory programming
    • 1992
    • Peter Brusilovsky. 1992. Intelligent tutor, environment and manual for introductory programming. Innovat. Edu. Train. Int. 29, 1 (1992), 26-34.
    • (1992) Innovat. Edu. Train. Int. , vol.29 , Issue.1 , pp. 26-34
    • Brusilovsky, P.1
  • 27
    • 0005006598 scopus 로고    scopus 로고
    • Collaborative example selection in an intelligent example-based programming environment
    • Peter Brusilovsky and Gerhard Weber. 1996. Collaborative example selection in an intelligent example-based programming environment. In Proceedings of the Conference on Learning Sciences. 357-362.
    • (1996) Proceedings of the Conference on Learning Sciences. , pp. 357-362
    • Brusilovsky, P.1    Weber, G.2
  • 30
    • 0034187838 scopus 로고    scopus 로고
    • A programming learning system for beginners - A completion strategy approach 2000
    • 2000
    • Kuo En Chang, Bea Chu Chiao, Sei Wang Chen, and Rong Shue Hsiao. 2000. A programming learning system for beginners - A completion strategy approach 2000. IEEE Trans. Edu. 43, 2 (2000), 211-220.
    • (2000) IEEE Trans. Edu. , vol.43 , Issue.2 , pp. 211-220
    • Chang, K.E.1    Chiao, B.C.2    Chen, S.W.3    Hsiao, R.S.4
  • 31
    • 0042830843 scopus 로고    scopus 로고
    • On automated grading of programming assignments in an academic institution
    • 2003
    • Brenda Cheang, Andy Kurnia, Andrew Lim, and Wee-Chong Oon. 2003. on automated grading of programming assignments in an academic institution. Comput. Edu. 41, 2 (2003), 121-131.
    • (2003) Comput. Edu. , vol.41 , Issue.2 , pp. 121-131
    • Cheang, B.1    Kurnia, A.2    Lim, A.3    Oon, W.4
  • 32
    • 21844485029 scopus 로고
    • Cognitive apprenticeship and its application to the teaching of Smalltalk in a multimedia interactive learning environment
    • 1995
    • Yam San Chee. 1995. Cognitive apprenticeship and its application to the teaching of Smalltalk in a multimedia interactive learning environment. Instruction. Sci. 23, 1-3 (1995), 133-161.
    • (1995) Instruction. Sci. , vol.23 , Issue.1-3 , pp. 133-161
    • Chee, Y.S.1
  • 33
    • 79960103579 scopus 로고    scopus 로고
    • QuickCheck: A lightweight tool for random testing of Haskell programs
    • 2011
    • Koen Claessen and John Hughes. 2011. QuickCheck: A lightweight tool for random testing of Haskell programs. ACM SIGPLAN Notices 46, 4 (2011), 53-64.
    • (2011) ACM SIGPLAN Notices , vol.46 , Issue.4 , pp. 53-64
    • Claessen, K.1    Hughes, J.2
  • 35
    • 0000262490 scopus 로고
    • Knowledge tracing: Modeling the acquisition of procedural knowledge
    • 1994
    • Albert T. Corbett and John R. Anderson. 1994. Knowledge tracing: Modeling the acquisition of procedural knowledge. User Model. User-Adapt. Interact. 4, 4 (1994), 253-278.
    • (1994) User Model. User-Adapt. Interact. , vol.4 , Issue.4 , pp. 253-278
    • Corbett, A.T.1    Anderson, J.R.2
  • 37
    • 0040206926 scopus 로고
    • Student modeling and tutoring flexibility in the lisp intelligent tutoring system
    • Ablex
    • Albert T. Corbett, John R. Anderson, and Eric J. Patterson. 1990. Student modeling and tutoring flexibility in the lisp intelligent tutoring system. In Intelligent Tutoring Systems. Ablex, 83-106.
    • (1990) Intelligent Tutoring Systems. , pp. 83-106
    • Corbett, A.T.1    Anderson, J.R.2    Patterson, E.J.3
  • 42
    • 84943278755 scopus 로고    scopus 로고
    • Teaching novice programmers using ProgTest
    • 2015
    • Draylson M. De Souza, Seiji Isotani, and Ellen F. Barbosa. 2015. Teaching novice programmers using ProgTest. Int. J. Knowl. Learn. 10, 1 (2015), 60-77.
    • (2015) Int. J. Knowl. Learn. , vol.10 , Issue.1 , pp. 60-77
    • De Souza, D.M.1    Isotani, S.2    Barbosa, E.F.3
  • 45
    • 0034426139 scopus 로고    scopus 로고
    • A critical analysis and evaluation of web-based environments for program development
    • 2000
    • Fadi P. Deek, Ki-Wang Ho, and Haider Ramadhan. 2000. A critical analysis and evaluation of web-based environments for program development. Internet Higher Edu. 3, 4 (2000), 223-269.
    • (2000) Internet Higher Edu. , vol.3 , Issue.4 , pp. 223-269
    • Deek, F.P.1    Ho, K.-W.2    Ramadhan, H.3
  • 46
    • 0343148933 scopus 로고    scopus 로고
    • A survey and critical analysis of tools for learning programming
    • 1998
    • Fadi P. Deek and James A. McHugh. 1998. A survey and critical analysis of tools for learning programming. Comput. Sci. Edu. 8, 2 (1998), 130-178.
    • (1998) Comput. Sci. Edu. , vol.8 , Issue.2 , pp. 130-178
    • Deek, F.P.1    McHugh, J.A.2
  • 47
    • 33749351359 scopus 로고    scopus 로고
    • Automatic test-based assessment of programming: A review
    • 2005
    • Christopher Douce, David Livingstone, and James Orwell. 2005. Automatic test-based assessment of programming: A review. J. Edu. Res. Comput. 5, 3 (2005).
    • (2005) J. Edu. Res. Comput. , vol.5 , Issue.3
    • Douce, C.1    Livingstone, D.2    Orwell, J.3
  • 48
    • 21244466765 scopus 로고    scopus 로고
    • Improving student performance by evaluating howwell students test their own programs
    • 2003
    • StephenH. Edwards. 2003. Improving student performance by evaluating howwell students test their own programs. J. Edu. Res. Comput. 3, 3 (2003), 1-24.
    • (2003) J. Edu. Res. Comput. , vol.3 , Issue.3 , pp. 1-24
    • Edwards, S.H.1
  • 49
    • 40749100416 scopus 로고    scopus 로고
    • Experiences using test-driven development with an automated grader
    • 2007
    • Stephen H. Edwards and Manuel A. Perez-Quinones. 2007. Experiences using test-driven development with an automated grader. J. Comput. Sci. Colleges 22, 3 (2007), 44-50.
    • (2007) J. Comput. Sci. Colleges , vol.22 , Issue.3 , pp. 44-50
    • Edwards, S.H.1    Perez-Quinones, M.A.2
  • 50
    • 84959356954 scopus 로고    scopus 로고
    • Experiences of using automated assessment in computer science courses
    • 2015
    • John English and Tammy English. 2015. Experiences of using automated assessment in computer science courses. J. Info. Technol. Edu.: Innovat. Pract. 14 (2015), 237-254.
    • (2015) J. Info. Technol. Edu.: Innovat. Pract. , vol.14 , pp. 237-254
    • English, J.1    English, T.2
  • 52
    • 33749353053 scopus 로고    scopus 로고
    • The CourseMaster CBA system: Improvements over ceilidh improvements over ceilidh
    • Eric Foxley and Colin A. Higgins. 2001. The CourseMaster CBA system: Improvements over ceilidh improvements over ceilidh. In Proceedings of the CAA Conference.
    • (2001) Proceedings of the CAA Conference
    • Foxley, E.1    Higgins, C.A.2
  • 58
    • 15744399606 scopus 로고    scopus 로고
    • The teaching and learning of programming: A survey of supporting software tools
    • 2005
    • Mercedes Gomez-Albarran. 2005. The teaching and learning of programming: A survey of supporting software tools. Comput. J. 48, 2 (2005), 130-144.
    • (2005) Comput. J. , vol.48 , Issue.2 , pp. 130-144
    • Gomez-Albarran, M.1
  • 59
    • 57349197128 scopus 로고    scopus 로고
    • Teaching software quality assurance by encouraging student contributions to an open source web-based system for the assessment of programming assignments
    • 2008
    • Olly Gotel, Christelle Scharff, and Andrew Wildenberg. 2008. Teaching software quality assurance by encouraging student contributions to an open source web-based system for the assessment of programming assignments. ACM SIGCSE Bull. 40, 3 (2008), 214-218.
    • (2008) ACM SIGCSE Bull. , vol.40 , Issue.3 , pp. 214-218
    • Gotel, O.1    Scharff, C.2    Wildenberg, A.3
  • 62
    • 85087971361 scopus 로고    scopus 로고
    • Learning feedback in intelligent tutoring systems
    • 2015
    • Sebastian Gross, Bassam Mokbel, Barbara Hammer, and Niels Pinkwart. 2015. Learning feedback in intelligent tutoring systems. Künstliche Intelligenz 29, 4 (2015), 413-418.
    • (2015) Künstliche Intelligenz , vol.29 , Issue.4 , pp. 413-418
    • Gross, S.1    Mokbel, B.2    Hammer, B.3    Pinkwart, N.4
  • 63
    • 84949569788 scopus 로고    scopus 로고
    • Example-based feedback provision using structured solution spaces
    • 2014
    • Sebastian Gross, Bassam Mokbel, Benjamin Paassen, Barbara Hammer, and Niels Pinkwart. 2014. Example-based feedback provision using structured solution spaces. Int. J. Learn. Technol. 9, 3 (2014), 248-280.
    • (2014) Int. J. Learn. Technol. , vol.9 , Issue.3 , pp. 248-280
    • Gross, S.1    Mokbel, B.2    Paassen, B.3    Hammer, B.4    Pinkwart, N.5
  • 66
    • 33745225522 scopus 로고    scopus 로고
    • Programming environments for novices
    • Sally Fincher and Marian Petre (Eds.). CRC Press
    • Mark Guzdial. 2004. Programming environments for novices. In Computer Science Education Research, Sally Fincher and Marian Petre (Eds.). CRC Press, 127-154.
    • (2004) Computer Science Education Research , pp. 127-154
    • Guzdial, M.1
  • 69
    • 0024188191 scopus 로고
    • Assessment of student programming assignments in COBOL
    • 1988
    • Helen M. Hasan. 1988. Assessment of student programming assignments in COBOL. Edu. Comput. 4 (1988), 99-107.
    • (1988) Edu. Comput. , vol.4 , pp. 99-107
    • Hasan, H.M.1
  • 70
    • 33947423406 scopus 로고    scopus 로고
    • The power of feedback
    • 2007
    • John Hattie and Helen Timperley. 2007. The power of feedback. Rev. Edu. Res. 77, 1 (2007), 81-112.
    • (2007) Rev. Edu. Res. , vol.77 , Issue.1 , pp. 81-112
    • Hattie, J.1    Timperley, H.2
  • 72
    • 34548076815 scopus 로고    scopus 로고
    • Interface-based programming assignments and automatic grading of Java programs
    • 2007
    • Michael T. Helmick. 2007. Interface-based programming assignments and automatic grading of Java programs. ACM SIGCSE Bull. 39, 3 (2007), 63-67.
    • (2007) ACM SIGCSE Bull. , vol.39 , Issue.3 , pp. 63-67
    • Helmick, M.T.1
  • 73
    • 33749320254 scopus 로고    scopus 로고
    • Automated assessment and experiences of teaching programming
    • 2005
    • Colin A. Higgins, Geoffrey Gray, Pavlos Symeonidis, and Athanasios Tsintsifas. 2005. Automated assessment and experiences of teaching programming. J. Edu. Res. Comput. 5, 3 (2005).
    • (2005) J. Edu. Res. Comput. , vol.5 , Issue.3
    • Higgins, C.A.1    Gray, G.2    Symeonidis, P.3    Tsintsifas, A.4
  • 74
    • 85018267124 scopus 로고    scopus 로고
    • PRAM: A courseware system for the automatic assessment of AI programs
    • Springer
    • Colin A. Higgins and Fatima Z. Mansouri. 2000. PRAM: A courseware system for the automatic assessment of AI programs. In Innovative Teaching and Learning. Vol. 1. Springer, 311-329.
    • (2000) Innovative Teaching and Learning. , vol.1 , pp. 311-329
    • Higgins, C.A.1    Mansouri, F.Z.2
  • 75
    • 4944222710 scopus 로고    scopus 로고
    • The marking system for CourseMaster
    • 2002
    • Colin A. Higgins, Pavlos Symeonidis, and Athanasios Tsintsifas. 2002. The marking system for CourseMaster. ACM SIGCSE Bull. 34, 3 (2002), 46-50.
    • (2002) ACM SIGCSE Bull. , vol.34 , Issue.3 , pp. 46-50
    • Higgins, C.A.1    Symeonidis, P.2    Tsintsifas, A.3
  • 77
    • 4344600729 scopus 로고    scopus 로고
    • Guided programming and automated error analysis in an intelligent Prolog tutor
    • 2004
    • Jun Hong. 2004. Guided programming and automated error analysis in an intelligent Prolog tutor. Int. J. Hum.-Comput. Studies 61, 4 (2004), 505-534.
    • (2004) Int. J. Hum.-Comput. Studies , vol.61 , Issue.4 , pp. 505-534
    • Hong, J.1
  • 78
    • 14544301479 scopus 로고    scopus 로고
    • Finding bugs is easy
    • 2004
    • David Hovemeyer and William Pugh. 2004. Finding bugs is easy. ACM SIGPLAN Notices 39, 12 (2004), 92-106.
    • (2004) ACM SIGPLAN Notices , vol.39 , Issue.12 , pp. 92-106
    • Hovemeyer, D.1    Pugh, W.2
  • 81
    • 0001928850 scopus 로고    scopus 로고
    • A software system for grading student computer programs
    • 1996
    • David Jackson. 1996. A software system for grading student computer programs. Comput. Edu. 27, 3-4 (1996), 171-180.
    • (1996) Comput. Edu. , vol.27 , Issue.3-4 , pp. 171-180
    • Jackson, D.1
  • 82
    • 0033661394 scopus 로고    scopus 로고
    • A semi-automated approach to online assessment
    • 2000
    • David Jackson. 2000. A semi-automated approach to online assessment. ACM SIGCSE Bull. 32, 3 (2000), 164-167.
    • (2000) ACM SIGCSE Bull. , vol.32 , Issue.3 , pp. 164-167
    • Jackson, D.1
  • 83
    • 0030694920 scopus 로고    scopus 로고
    • Grading student programs using ASSYST
    • 1997
    • David Jackson and Michelle Usher. 1997. Grading student programs using ASSYST. ACM SIGCSE Bull. 29, 1 (1997), 335-339.
    • (1997) ACM SIGCSE Bull. , vol.29 , Issue.1 , pp. 335-339
    • Jackson, D.1    Usher, M.2
  • 85
    • 84862486854 scopus 로고    scopus 로고
    • Program representation for automatic hint generation for a datadriven novice programming tutor
    • Springer
    • Wei Jin, Tiffany Barnes, and John Stamper. 2012. Program representation for automatic hint generation for a datadriven novice programming tutor. In Intelligent Tutoring Systems. Springer, 304-309.
    • (2012) Intelligent Tutoring Systems. , pp. 304-309
    • Jin, W.1    Barnes, T.2    Stamper, J.3
  • 86
    • 84958532081 scopus 로고    scopus 로고
    • Evaluation of guided-planning and assisted-coding with task relevant dynamic hinting
    • Springer
    • Wei Jin, Albert Corbett, Will Lloyd, Lewis Baumstark, and Christine Rolka. 2014. Evaluation of guided-planning and assisted-coding with task relevant dynamic hinting. In Intelligent Tutoring Systems. Springer, 318-328.
    • (2014) Intelligent Tutoring Systems. , pp. 318-328
    • Jin, W.1    Corbett, A.2    Lloyd, W.3    Baumstark, L.4    Rolka, C.5
  • 87
    • 0025385101 scopus 로고
    • Understanding and debugging novice programs
    • 1990
    • W. Lewis Johnson. 1990. Understanding and debugging novice programs. Artific. Intell. 42, 1 (1990), 51-97.
    • (1990) Artific. Intell. , vol.42 , Issue.1 , pp. 51-97
    • Lewis Johnson, W.1
  • 89
    • 0021384852 scopus 로고
    • PROUST: Knowledge-based program understanding
    • 1985
    • W. Lewis Johnson and Elliot Soloway. 1985. PROUST: Knowledge-based program understanding. IEEE Trans. Softw. Eng. 11, 3 (1985), 267-275.
    • (1985) IEEE Trans. Softw. Eng. , vol.11 , Issue.3 , pp. 267-275
    • Lewis Johnson, W.1    Soloway, E.2
  • 91
    • 84856222322 scopus 로고    scopus 로고
    • Using fuzzy logic applied to software metrics and test cases to assess programming assignments and give advice
    • 2012
    • Francisco Jurado, Miguel Redondo, and Manuel Ortega. 2012. Using fuzzy logic applied to software metrics and test cases to assess programming assignments and give advice. J. Netw. Comput. Appl. 35, 2 (2012), 695-712.
    • (2012) J. Netw. Comput. Appl. , vol.35 , Issue.2 , pp. 695-712
    • Jurado, F.1    Redondo, M.2    Ortega, M.3
  • 92
    • 84911143573 scopus 로고    scopus 로고
    • ELearning standards and automatic assessment in a distributed eclipse based environment for learning computer programming
    • 2014
    • Francisco Jurado, Miguel Redondo, and Manuel Ortega. 2014. eLearning standards and automatic assessment in a distributed eclipse based environment for learning computer programming. Comput. Appl. Eng. Edu. 22, 4 (2014), 774-787.
    • (2014) Comput. Appl. Eng. Edu. , vol.22 , Issue.4 , pp. 774-787
    • Jurado, F.1    Redondo, M.2    Ortega, M.3
  • 93
    • 84910030509 scopus 로고    scopus 로고
    • Enhanced javascript learning using code quality tools and a rule-based system in the FLIP exploratory learning environment
    • Sokratis Karkalas and Sergio Gutierrez-Santos. 2014. Enhanced javascript learning using code quality tools and a rule-based system in the FLIP exploratory learning environment. In Proceedings of the IEEE Conference on Advanced Learning Technologies. 84-88.
    • (2014) Proceedings of the IEEE Conference on Advanced Learning Technologies. , pp. 84-88
    • Karkalas, S.1    Gutierrez-Santos, S.2
  • 94
    • 27344439256 scopus 로고    scopus 로고
    • Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers
    • 2005
    • Caitlin Kelleher and Randy Pausch. 2005. Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. Comput. Surveys 37, 2 (2005), 83-137.
    • (2005) Comput. Surveys , vol.37 , Issue.2 , pp. 83-137
    • Kelleher, C.1    Pausch, R.2
  • 98
    • 0032165280 scopus 로고    scopus 로고
    • A hybrid approach for program understanding based on graph parsing and expectation-driven analysis
    • 1998
    • Seon-Man Kim and Jin H. Kim. 1998. A hybrid approach for program understanding based on graph parsing and expectation-driven analysis. Appl. Artific. Intell. 12, 6 (1998), 521-546.
    • (1998) Appl. Artific. Intell. , vol.12 , Issue.6 , pp. 521-546
    • Kim, S.1    Kim, J.H.2
  • 103
    • 84880090668 scopus 로고    scopus 로고
    • Intelligent learning environments within blended learning for ensuring effective C programming course
    • 2012
    • Utku Kose and Omer Deperlioglu. 2012. Intelligent learning environments within blended learning for ensuring effective C programming course. Int. J. Artific. Intell. Appl. 3, 1 (2012), 105-124.
    • (2012) Int. J. Artific. Intell. Appl. , vol.3 , Issue.1 , pp. 105-124
    • Kose, U.1    Deperlioglu, O.2
  • 105
    • 85010019012 scopus 로고    scopus 로고
    • Teaching the tacit knowledge of programming to novices with natural language tutoring
    • 2005
    • H. Chad Lane and Kurt VanLehn. 2005. Teaching the tacit knowledge of programming to novices with natural language tutoring. Comput. Sci. Edu. 15, 3 (2005), 183-201.
    • (2005) Comput. Sci. Edu. , vol.15 , Issue.3 , pp. 183-201
    • Chad Lane, H.1    VanLehn, K.2
  • 106
    • 84958540364 scopus 로고    scopus 로고
    • Data-driven program synthesis for hint generation in programming tutors
    • Springer
    • Timotej Lazar and Ivan Bratko. 2014. Data-driven program synthesis for hint generation in programming tutors. In Intelligent Tutoring Systems. Springer, 306-311.
    • (2014) Intelligent Tutoring Systems. , pp. 306-311
    • Lazar, T.1    Bratko, I.2
  • 107
    • 84994839881 scopus 로고    scopus 로고
    • A classification of adaptive feedback in educational systems for programming
    • 2016
    • Nguyen-Thinh Le. 2016. A classification of adaptive feedback in educational systems for programming. Systems 4, 2 (2016).
    • (2016) Systems , vol.4 , Issue.2
    • Nguyen-Thinh, Le.1
  • 110
    • 80053107666 scopus 로고    scopus 로고
    • Adding weights to constraints in intelligent tutoring systems: Does it improve the error diagnosis?
    • LNCS 6964
    • Nguyen-Thinh Le and Niels Pinkwart. 2011. Adding weights to constraints in intelligent tutoring systems: Does it improve the error diagnosis? In Towards Ubiquitous Learning. LNCS 6964. 233-247.
    • (2011) Towards Ubiquitous Learning. , pp. 233-247
    • Le, N.-T.1    Pinkwart, N.2
  • 114
    • 0038823372 scopus 로고
    • Automatic debugging of prolog programs in a prolog intelligent tutoring system
    • 1991
    • Chee-Kit Looi. 1991. Automatic debugging of prolog programs in a prolog intelligent tutoring system. Instruct. Sci. 20, 2-3 (1991), 215-263.
    • (1991) Instruct. Sci. , vol.20 , Issue.2-3 , pp. 215-263
    • Looi, C.1
  • 116
    • 47649088983 scopus 로고    scopus 로고
    • Java facilities for automating analysis, feedback and assessment of laboratory work
    • 2000
    • Cara MacNish. 2000. Java facilities for automating analysis, feedback and assessment of laboratory work. Comput. Sci. Edu. 10, 2 (2000), 147-163.
    • (2000) Comput. Sci. Edu. , vol.10 , Issue.2 , pp. 147-163
    • MacNish, C.1
  • 117
    • 47649130772 scopus 로고    scopus 로고
    • Machine learning and visualisation techniques for inferring logical errors in student code submissions
    • Cara MacNish. 2002. Machine learning and visualisation techniques for inferring logical errors in student code submissions. In Proceedings of the IEEE Conference on Advanced Learning Technologies. 317-321.
    • (2002) Proceedings of the IEEE Conference on Advanced Learning Technologies. , pp. 317-321
    • MacNish, C.1
  • 118
    • 84943404446 scopus 로고    scopus 로고
    • Evaluating the synergies of integrating e-assessment and software testing
    • Springer, New York, NY
    • Tim A. Majchrzak and Claus A. Usener. 2013. Evaluating the synergies of integrating e-assessment and software testing. In Information Systems Development. Springer, New York, NY, 179-193.
    • (2013) Information Systems Development. , pp. 179-193
    • Majchrzak, T.A.1    Usener, C.A.2
  • 121
    • 85054878680 scopus 로고    scopus 로고
    • An enhanced generic automated marking environment: GAME-2
    • 2007
    • Roozbeh Matloobi, Michael Blumenstein, and Steve Green. 2007. An enhanced generic automated marking environment: GAME-2. IEEE Multidisc. Eng. Edu. Mag. 2, 2 (2007), 55-60.
    • (2007) IEEE Multidisc. Eng. Edu. Mag. , vol.2 , Issue.2 , pp. 55-60
    • Matloobi, R.1    Blumenstein, M.2    Green, S.3
  • 123
    • 0022707638 scopus 로고
    • The design of the SCENT automated advisor
    • 1986
    • Gordon McCalla, Richard Bunt, and Janelle Harms. 1986. The design of the SCENT automated advisor. Comput. Intell. 2, 1 (1986), 76-92.
    • (1986) Comput. Intell. , vol.2 , Issue.1 , pp. 76-92
    • McCalla, G.1    Bunt, R.2    Harms, J.3
  • 127
    • 0000069805 scopus 로고
    • Effective tutoring techniques: A comparison of human tutors and intelligent tutoring systems
    • 1992
    • Douglas C. Merrill, Brian J. Reiser, Michael Ranney, and J. Gregory Trafton. 1992. Effective tutoring techniques: A comparison of human tutors and intelligent tutoring systems. J. Learn. Sci. 2, 3 (1992), 277-305.
    • (1992) J. Learn. Sci. , vol.2 , Issue.3 , pp. 277-305
    • Merrill, D.C.1    Reiser, B.J.2    Ranney, M.3    Gregory Trafton, J.4
  • 128
    • 8344262236 scopus 로고    scopus 로고
    • A comparative analysis of cognitive tutoring and constraint-based modeling
    • Springer
    • Antonija Mitrovic, Kenneth Koedinger, and Brent Martin. 2003. A comparative analysis of cognitive tutoring and constraint-based modeling. In User Modeling. Springer, 313-322.
    • (2003) User Modeling. , pp. 313-322
    • Mitrovic, A.1    Koedinger, K.2    Martin, B.3
  • 130
    • 84990623931 scopus 로고
    • Automatic program debugging for intelligent tutoring systems
    • 1987
    • William R. Murray. 1987. Automatic program debugging for intelligent tutoring systems. Comput. Intell. 3, 1 (1987), 1-16.
    • (1987) Comput. Intell. , vol.3 , Issue.1 , pp. 1-16
    • Murray, W.R.1
  • 132
    • 0348152262 scopus 로고
    • Automatic grading of student's ALGOL programming
    • 1964
    • Peter Naur. 1964. Automatic grading of student's ALGOL programming. BIT Numer. Math. 4, 3 (1964), 177-188.
    • (1964) BIT Numer. Math. , vol.4 , Issue.3 , pp. 177-188
    • Naur, P.1
  • 134
    • 0034988439 scopus 로고    scopus 로고
    • Automated feedback on programs means students need less help from teachers
    • 2001
    • Elizabeth Odekirk-Hash and Joseph L. Zachary. 2001. Automated feedback on programs means students need less help from teachers. ACM SIGCSE Bull. 33, 1 (2001), 55-59.
    • (2001) ACM SIGCSE Bull. , vol.33 , Issue.1 , pp. 55-59
    • Odekirk-Hash, E.1    Zachary, J.L.2
  • 135
    • 84964788332 scopus 로고    scopus 로고
    • Translating principles of effective feedback for students into the CS1 context
    • 2016
    • Claudia Ott, Anthony Robins, and Kerry Shephard. 2016. Translating principles of effective feedback for students into the CS1 context. ACM Trans. Comput. Edu. 16, 1, Article 1 (2016), 27 pages.
    • (2016) ACM Trans. Comput. Edu. , vol.16 , Issue.1
    • Ott, C.1    Robins, A.2    Shephard, K.3
  • 140
    • 85030151370 scopus 로고    scopus 로고
    • Automated assessment tools: Too many cooks, not enough collaboration
    • 2017
    • Raymond Pettit and James Prather. 2017. Automated assessment tools: Too many cooks, not enough collaboration. J. Comput. Sci. Colleges 32, 4 (2017), 113-121.
    • (2017) J. Comput. Sci. Colleges , vol.32 , Issue.4 , pp. 113-121
    • Pettit, R.1    Prather, J.2
  • 142
    • 32444439968 scopus 로고    scopus 로고
    • Developing intelligent programming tutors for novice programmers
    • 2003
    • Nelishia Pillay. 2003. Developing intelligent programming tutors for novice programmers. ACM SIGCSE Bull. 35, 2 (2003), 78-82.
    • (2003) ACM SIGCSE Bull. , vol.35 , Issue.2 , pp. 78-82
    • Pillay, N.1
  • 145
    • 85033231892 scopus 로고    scopus 로고
    • Students'misconceptions and other difficulties in introductory programming: A literature review
    • 2017
    • Yizhou Qian and James Lehman. 2017. Students'misconceptions and other difficulties in introductory programming: A literature review. ACM Trans. Comput. Edu. 18, 1 (2017), 1.
    • (2017) ACM Trans. Comput. Edu. , vol.18 , Issue.1 , pp. 1
    • Qian, Y.1    Lehman, J.2
  • 148
    • 0035452312 scopus 로고    scopus 로고
    • Incorporating software visualization in the design of intelligent diagnosis systems for user programming
    • 2001
    • Haider A. Ramadhan, Fadi Deek, and Khalil Shihab. 2001. Incorporating software visualization in the design of intelligent diagnosis systems for user programming. Artific. Intell. Rev. 16, 1 (2001), 61-84.
    • (2001) Artific. Intell. Rev. , vol.16 , Issue.1 , pp. 61-84
    • Ramadhan, H.A.1    Deek, F.2    Shihab, K.3
  • 149
    • 85009945283 scopus 로고    scopus 로고
    • Data-driven hint generation in vast solution spaces: A self-improving python programming tutor
    • 2015
    • Kelly Rivers and Kenneth Koedinger. 2015. Data-driven hint generation in vast solution spaces: A self-improving python programming tutor. Int. J. Artific. Intell. Edu. 27, 1 (2015), 37-64.
    • (2015) Int. J. Artific. Intell. Edu. , vol.27 , Issue.1 , pp. 37-64
    • Rivers, K.1    Koedinger, K.2
  • 152
    • 0036949075 scopus 로고    scopus 로고
    • Automated evaluation methods with attention to individual differences - A study of a computer-based course in C
    • Tammy Rosenthal, Patrick Suppes, and Nava Ben-Zvi. 2002. Automated evaluation methods with attention to individual differences - A study of a computer-based course in C. In Proceedings of the Frontiers in Education Conference, Vol. 1. 7-12.
    • (2002) Proceedings of the Frontiers in Education Conference , vol.1 , pp. 7-12
    • Rosenthal, T.1    Suppes, P.2    Ben-Zvi, N.3
  • 153
    • 0016928096 scopus 로고
    • Intelligent program analysis
    • 1976
    • Gregory R. Ruth. 1976. Intelligent program analysis. Artific. Intell. 7 (1976), 65-85.
    • (1976) Artific. Intell. , vol.7 , pp. 65-85
    • Ruth, G.R.1
  • 154
    • 26444439830 scopus 로고
    • Knowledge base compilation and the language design game
    • Warren Sack. 1992. Knowledge base compilation and the language design game. In Intell. Tutor. Syst. 225-233.
    • (1992) Intell. Tutor. Syst. , pp. 225-233
    • Sack, W.1
  • 155
    • 84864650330 scopus 로고
    • From PROUST to CHIRON: ITS design as iterative engineering; Intermediate results are important! Comput.-Assist
    • 1992
    • Warren Sack and Elliot Soloway. 1992. From PROUST to CHIRON: ITS design as iterative engineering; intermediate results are important! Comput.-Assist. Instruct. Intell. Tutor. Syst.: Shared Goals Complement. Approaches (1992), 239-274.
    • (1992) Instruct. Intell. Tutor. Syst.: Shared Goals Complement. Approaches , pp. 239-274
    • Sack, W.1    Soloway, E.2
  • 156
    • 0035783797 scopus 로고    scopus 로고
    • Fully automatic assessment of programming exercises
    • Riku Saikkonen, Lauri Malmi, and Ari Korhonen. 2001. Fully automatic assessment of programming exercises. In ACM SIGCSE Bulletin, Vol. 33. 133-136.
    • (2001) ACM SIGCSE Bulletin , vol.33 , pp. 133-136
    • Saikkonen, R.1    Malmi, L.2    Korhonen, A.3
  • 157
    • 77049085731 scopus 로고    scopus 로고
    • Mailing it in: Email-centric automated assessment
    • 2009
    • Joseph A. Sant. 2009. Mailing it in: Email-centric automated assessment. ACM SIGCSE Bull. 41, 3 (2009), 308-312.
    • (2009) ACM SIGCSE Bull. , vol.41 , Issue.3 , pp. 308-312
    • Sant, J.A.1
  • 158
    • 34248354524 scopus 로고    scopus 로고
    • Ludwig: An online programming tutoring and assessment system
    • 2005
    • Steven C. Shaffer. 2005. Ludwig: An online programming tutoring and assessment system. ACM SIGCSE Bull. 37, 2 (2005), 56-60.
    • (2005) ACM SIGCSE Bull. , vol.37 , Issue.2 , pp. 56-60
    • Shaffer, S.C.1
  • 159
    • 84863975104 scopus 로고    scopus 로고
    • Problem-based learning in formal and informal learning environments
    • 2012
    • Goran Shimic and Aleksandar Jevremovic. 2012. Problem-based learning in formal and informal learning environments. Interact. Learn. Environ. 20, 4 (2012), 351-367.
    • (2012) Interact. Learn. Environ. , vol.20 , Issue.4 , pp. 351-367
    • Shimic, G.1    Jevremovic, A.2
  • 160
    • 40049092173 scopus 로고    scopus 로고
    • Focus on formative feedback
    • 2008
    • Valerie J. Shute. 2008. Focus on formative feedback. Rev. Edu. Res. 78, 1 (2008), 153-189.
    • (2008) Rev. Edu. Res. , vol.78 , Issue.1 , pp. 153-189
    • Shute, V.J.1
  • 161
    • 84880123560 scopus 로고    scopus 로고
    • Automated feedback generation for introductory programming assignments
    • 2013
    • Rishabh Singh, Sumit Gulwani, and Armando Solar-Lezama. 2013. Automated feedback generation for introductory programming assignments. ACM SIGPLAN Notices 48, 6 (2013), 15-26.
    • (2013) ACM SIGPLAN Notices , vol.48 , Issue.6 , pp. 15-26
    • Singh, R.1    Gulwani, S.2    Solar-Lezama, A.3
  • 164
    • 0344081591 scopus 로고    scopus 로고
    • An intelligent tutoring system for introductory C language course
    • 1997
    • J. S. Song, S. H. Hahn, K. Y. Tak, and J. H. Kim. 1997. An intelligent tutoring system for introductory C language course. Comput. Edu. 28, 2 (1997), 93-102.
    • (1997) Comput. Edu. , vol.28 , Issue.2 , pp. 93-102
    • Song, J.S.1    Hahn, S.H.2    Tak, K.Y.3    Kim, J.H.4
  • 165
    • 84886090580 scopus 로고    scopus 로고
    • A review of generic program visualization systems for introductory programming education
    • 2013
    • Juha Sorva, Ville Karavirta, and Lauri Malmi. 2013. A review of generic program visualization systems for introductory programming education. ACM Trans. Comput. Edu. 13, 4 (2013), 1-64.
    • (2013) ACM Trans. Comput. Edu. , vol.13 , Issue.4 , pp. 1-64
    • Sorva, J.1    Karavirta, V.2    Malmi, L.3
  • 166
    • 33748982198 scopus 로고    scopus 로고
    • Experiences with marmoset: Designing and using an advanced submission and testing system for programming courses
    • 2006
    • Jaime Spacco, David Hovemeyer, William Pugh, Fawzi Emad, Jeffrey K. Hollingsworth, and Nelson Padua-Perez. 2006. Experiences with marmoset: Designing and using an advanced submission and testing system for programming courses. ACM SIGCSE Bull. 38, 3 (2006), 13-17.
    • (2006) ACM SIGCSE Bull. , vol.38 , Issue.3 , pp. 13-17
    • Spacco, J.1    Hovemeyer, D.2    Pugh, W.3    Emad, F.4    Hollingsworth, J.K.5    Padua-Perez, N.6
  • 167
    • 67650565125 scopus 로고    scopus 로고
    • A flexible and modular software architecture for computer aided assessments and automated marking
    • 2009
    • Michael Striewe, Moritz Balz, and Michael Goedicke. 2009. A flexible and modular software architecture for computer aided assessments and automated marking. Proceedings of the Conference on Computer Supported Education 2 (2009), 54-61.
    • (2009) Proceedings of the Conference on Computer Supported Education , vol.2 , pp. 54-61
    • Striewe, M.1    Balz, M.2    Goedicke, M.3
  • 171
    • 84882967768 scopus 로고    scopus 로고
    • Qualitative evaluation of the Java intelligent tutoring system
    • 2005
    • Edward Sykes. 2005. Qualitative evaluation of the java intelligent tutoring system. J. System., Cybernet. Info. 3, 5 (2005), 49-60.
    • (2005) J. System., Cybernet. Info. , vol.3 , Issue.5 , pp. 49-60
    • Sykes, E.1
  • 172
    • 85025131377 scopus 로고    scopus 로고
    • Design, development and evaluation of the Java intelligent tutoring system
    • 2010
    • Edward Sykes. 2010. Design, development and evaluation of the java intelligent tutoring system. Technol., Instruct., Cogn. Learn. 8, 1 (2010), 25-65.
    • (2010) Technol., Instruct., Cogn. Learn. , vol.8 , Issue.1 , pp. 25-65
    • Sykes, E.1
  • 173
    • 0038823371 scopus 로고    scopus 로고
    • PASS: An automated system for program assessment
    • 1997
    • Gareth Thorburn and Glenn Rowe. 1997. PASS: An automated system for program assessment. Comput. Edu. 29, 4 (1997), 195-206.
    • (1997) Comput. Edu. , vol.29 , Issue.4 , pp. 195-206
    • Thorburn, G.1    Rowe, G.2
  • 175
    • 29844437111 scopus 로고    scopus 로고
    • Learning to program through the web
    • 2005
    • Nghi Truong, Peter Bancroft, and Paul Roe. 2005. Learning to program through the web. ACM SIGCSE Bull. 37, 3 (2005), 9-13.
    • (2005) ACM SIGCSE Bull. , vol.37 , Issue.3 , pp. 9-13
    • Truong, N.1    Bancroft, P.2    Roe, P.3
  • 177
    • 0033687336 scopus 로고    scopus 로고
    • A generalized knowledge-based approach to comprehend pascal and C programs
    • 2000
    • Haruki Ueno. 2000. A generalized knowledge-based approach to comprehend pascal and C programs. IEICE Trans. Info. Syst. 83, 4 (2000), 591-598.
    • (2000) IEICE Trans. Info. Syst. , vol.83 , Issue.4 , pp. 591-598
    • Ueno, H.1
  • 178
    • 33751282730 scopus 로고
    • Teaching and learning computer programming: A survey of student problems, teaching methods, and automated instructional tools
    • 1980
    • Miguel Ulloa. 1980. Teaching and learning computer programming: A survey of student problems, teaching methods, and automated instructional tools. ACM SIGCSE Bull. 12, 2 (1980), 48-64.
    • (1980) ACM SIGCSE Bull. , vol.12 , Issue.2 , pp. 48-64
    • Ulloa, M.1
  • 179
    • 84958522752 scopus 로고    scopus 로고
    • Identifying effective moves in tutoring: on the refinement of dialogue act annotation schemes
    • Springer
    • Alexandria Katarina Vail and Kristy Elizabeth Boyer. 2014. Identifying effective moves in tutoring: on the refinement of dialogue act annotation schemes. In Intelligent Tutoring Systems. Springer, 199-209.
    • (2014) Intelligent Tutoring Systems. , pp. 199-209
    • Katarina Vail, A.1    Elizabeth Boyer, K.2
  • 180
    • 0000879451 scopus 로고
    • Strategies for computer-based programming instruction: Program completion vs. Program generation
    • 1992
    • Jeroen Van Merrienboer and Marcel De Croock. 1992. Strategies for computer-based programming instruction: Program completion vs. program generation. J. Edu. Comput. Res. 8, 3 (1992), 365-94.
    • (1992) J. Edu. Comput. Res. , vol.8 , Issue.3 , pp. 365-394
    • Van Merrienboer, J.1    De Croock, M.2
  • 181
    • 85013603829 scopus 로고    scopus 로고
    • The behavior of tutoring systems
    • 2006
    • Kurt VanLehn. 2006. The behavior of tutoring systems. Int. J. Artific. Intell. Edu. 16, 3 (2006), 227-265.
    • (2006) Int. J. Artific. Intell. Edu. , vol.16 , Issue.3 , pp. 227-265
    • VanLehn, K.1
  • 182
    • 26444523128 scopus 로고    scopus 로고
    • The use of reverse engineering to analyse student computer programs
    • 1996
    • Philip Vanneste, Koen Bertels, and Bart Decker de. 1996. The use of reverse engineering to analyse student computer programs. Instruct. Sci. 24 (1996), 197-221.
    • (1996) Instruct. Sci. , vol.24 , pp. 197-221
    • Vanneste, P.1    Bertels, K.2    Bart Decker, De.3
  • 185
    • 33746377424 scopus 로고    scopus 로고
    • A simulated student can improve collaborative learning
    • 2005
    • Aurora Vizcaino. 2005. A simulated student can improve collaborative learning. Int. J. Artific. Intell. Edu. 15 (2005), 3-40.
    • (2005) Int. J. Artific. Intell. Edu. , vol.15 , pp. 3-40
    • Vizcaino, A.1
  • 186
    • 84944313969 scopus 로고    scopus 로고
    • An adaptive, collaborative environment to develop good habits in programming
    • LNCS
    • Aurora Vizcaino, Juan Contreras, Jesus Favela, and Manuel Prieto. 2000. An adaptive, collaborative environment to develop good habits in programming. In Intelligent Tutoring Systems. LNCS 1839. 262-271.
    • (2000) Intelligent Tutoring Systems. , vol.1839 , pp. 262-271
    • Vizcaino, A.1    Contreras, J.2    Favela, J.3    Prieto, M.4
  • 187
    • 84876212686 scopus 로고    scopus 로고
    • Software verification and graph similarity for automated evaluation of students' assignments
    • 2013
    • Milena Vujošević-Janičić, Mladen Nikolić, Dušan Tošić, and V. Kuncak. 2013. Software verification and graph similarity for automated evaluation of students' assignments. Info. Softw. Technol. 55, 6 (2013), 1004-1016.
    • (2013) Info. Softw. Technol. , vol.55 , Issue.6 , pp. 1004-1016
    • Vujošević-Janičić, M.1    Nikolić, M.2    Tošić, D.3    Kuncak, V.4
  • 188
    • 77957994723 scopus 로고    scopus 로고
    • Ability-training-oriented automated assessment in introductory programming course
    • 2011
    • Tiantian Wang, Xiaohong Su, Peijun Ma, YuyingWang, and KuanquanWang. 2011. Ability-training-oriented automated assessment in introductory programming course. Comput. Edu. 56, 1 (2011), 220-226.
    • (2011) Comput. Edu. , vol.56 , Issue.1 , pp. 220-226
    • Wang, T.1    Su, X.2    Ma, P.3    Wang, Y.4    Wang, K.5
  • 189
    • 0030120062 scopus 로고    scopus 로고
    • Episodic learner modeling
    • 1996
    • Gerhard Weber. 1996. Episodic learner modeling. Cogn. Sci. 20, 2 (1996), 195-236.
    • (1996) Cogn. Sci. , vol.20 , Issue.2 , pp. 195-236
    • Weber, G.1
  • 190
    • 0038396190 scopus 로고    scopus 로고
    • ELM-ART: An adaptive versatile system for web-based instruction
    • 2001
    • GerhardWeber and Peter Brusilovsky. 2001. ELM-ART: An adaptive versatile system for web-based instruction. Int. J. Artific. Intell. Edu. 12 (2001), 351-384.
    • (2001) Int. J. Artific. Intell. Edu. , vol.12 , pp. 351-384
    • Weber, G.1    Brusilovsky, P.2
  • 191
    • 0000012784 scopus 로고    scopus 로고
    • User modeling and adaptive navigation support inWWW-based tutoring systems
    • GerhardWeber and Marcus Specht. 1997. User modeling and adaptive navigation support inWWW-based tutoring systems. In Proceedings of the Conference on User Modeling. 289-300.
    • (1997) Proceedings of the Conference on User Modeling. , pp. 289-300
    • Weber, G.1    Specht, M.2
  • 193
    • 84928393496 scopus 로고    scopus 로고
    • Analysing student programs in the PHP intelligent tutoring system
    • 2014
    • Dinesha Weragama and Jim Reye. 2014. Analysing student programs in the PHP intelligent tutoring system. Int. J. Artific. Intell. Edu. 24, 2 (2014), 162-188.
    • (2014) Int. J. Artific. Intell. Edu. , vol.24 , Issue.2 , pp. 162-188
    • Weragama, D.1    Reye, J.2
  • 195
    • 0038639116 scopus 로고    scopus 로고
    • Transformation-based diagnosis of student programs for programming tutoring systems
    • 2003
    • Songwen Xu and Yam San Chee. 2003. Transformation-based diagnosis of student programs for programming tutoring systems. IEEE Trans. Softw. Eng. 29, 4 (2003), 360-384.
    • (2003) IEEE Trans. Softw. Eng. , vol.29 , Issue.4 , pp. 360-384
    • Xu, S.1    Chee, Y.S.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.