메뉴 건너뛰기




Volumn , Issue , 2013, Pages 15-26

Automated feedback generation for introductory programming assignments

Author keywords

Automated Grading; Computer Aided Education; Program Synthesis

Indexed keywords

AUTOMATED FEEDBACK; AUTOMATED GRADING; COMPUTER-AIDED EDUCATION; INTRODUCTION TO PROGRAMMING; INTRODUCTORY PROGRAMMING; PROGRAM SYNTHESIS; REFERENCE IMPLEMENTATION; TRANSLATION STRATEGIES;

EID: 84883074046     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2462156.2462195     Document Type: Conference Paper
Times cited : (207)

References (44)
  • 1
    • 0038485377 scopus 로고
    • LAURA, A system to debug student programs
    • A. Adam and J.-P. H. Laurent. LAURA, A System to Debug Student Programs. Artif. Intell., 15(1-2):75-122, 1980.
    • (1980) Artif. Intell. , vol.15 , Issue.1-2 , pp. 75-122
    • Adam, A.1    Laurent, J.-P.H.2
  • 2
    • 84896061870 scopus 로고    scopus 로고
    • Automatically generating problems and solutions for natural deduction
    • U. Ahmed, S. Gulwani, and A. Karkare. Automatically generating problems and solutions for natural deduction. In IJCAI, 2013.
    • (2013) IJCAI
    • Ahmed, U.1    Gulwani, S.2    Karkare, A.3
  • 4
    • 84877938946 scopus 로고    scopus 로고
    • A trace-based framework for analyzing and synthesizing educational progressions
    • E. Andersen, S. Gulwani, and Z. Popovic. A trace-based framework for analyzing and synthesizing educational progressions. In CHI, 2013.
    • (2013) CHI
    • Andersen, E.1    Gulwani, S.2    Popovic, Z.3
  • 5
    • 57349195544 scopus 로고    scopus 로고
    • On the automation of fixing software bugs
    • A. Arcuri. On the automation of fixing software bugs. In ICSE Companion, 2008.
    • (2008) ICSE Companion
    • Arcuri, A.1
  • 6
    • 0037967760 scopus 로고    scopus 로고
    • From symptom to cause: Localizing errors in counterexample traces
    • T. Ball, M. Naik, and S. K. Rajamani. From symptom to cause: localizing errors in counterexample traces. In POPL, 2003.
    • (2003) POPL
    • Ball, T.1    Naik, M.2    Rajamani, S.K.3
  • 9
    • 3943079288 scopus 로고    scopus 로고
    • Roboprof and an introductory computer programming course
    • C. Daly. Roboprof and an introductory computer programming course. ITiCSE, 1999.
    • (1999) ITiCSE
    • Daly, C.1
  • 10
    • 77954490423 scopus 로고    scopus 로고
    • Using mutation to automatically suggest fixes for faulty programs
    • V. Debroy and W. Wong. Using mutation to automatically suggest fixes for faulty programs. In ICST, 2010.
    • (2010) ICST
    • Debroy, V.1    Wong, W.2
  • 11
    • 33749351359 scopus 로고    scopus 로고
    • Automatic test-based assessment of programming: A review
    • Sept.
    • C. Douce, D. Livingstone, and J. Orwell. Automatic test-based assessment of programming: A review. J. Educ. Resour. Comput., 5(3), Sept. 2005.
    • (2005) J. Educ. Resour. Comput. , vol.5 , Issue.3
    • Douce, C.1    Livingstone, D.2    Orwell, J.3
  • 13
    • 57349173562 scopus 로고
    • An interactive computer-based tutor for lisp
    • R. G. Farrell, J. R. Anderson, and B. J. Reiser. An interactive computer-based tutor for lisp. In AAAI, 1984.
    • (1984) AAAI
    • Farrell, R.G.1    Anderson, J.R.2    Reiser, B.J.3
  • 14
    • 72749113538 scopus 로고    scopus 로고
    • A genetic programming approach to automated software repair
    • S. Forrest, T. Nguyen, W. Weimer, and C. L. Goues. A genetic programming approach to automated software repair. In GECCO, 2009.
    • (2009) GECCO
    • Forrest, S.1    Nguyen, T.2    Weimer, W.3    Goues, C.L.4
  • 15
    • 33749016257 scopus 로고    scopus 로고
    • Error explanation with distance metrics
    • A. Groce, S. Chaki, D. Kroening, and O. Strichman. Error explanation with distance metrics. STTT, 8(3):229-247, 2006.
    • (2006) STTT , vol.8 , Issue.3 , pp. 229-247
    • Groce, A.1    Chaki, S.2    Kroening, D.3    Strichman, O.4
  • 18
    • 84863748994 scopus 로고    scopus 로고
    • Spreadsheet data manipulation using examples
    • S. Gulwani, W. R. Harris, and R. Singh. Spreadsheet data manipulation using examples. In CACM, 2012.
    • (2012) CACM
    • Gulwani, S.1    Harris, W.R.2    Singh, R.3
  • 21
    • 0348151527 scopus 로고
    • An automatic grading scheme for simple programming exercises
    • May
    • J. B. Hext and J. W. Winings. An automatic grading scheme for simple programming exercises. Commun. ACM, 12(5), May 1969.
    • (1969) Commun. ACM , vol.12 , Issue.5
    • Hext, J.B.1    Winings, J.W.2
  • 22
    • 0030694920 scopus 로고    scopus 로고
    • Grading student programs using assyst
    • D. Jackson and M. Usher. Grading student programs using assyst. SIGCSE, 1997.
    • (1997) SIGCSE
    • Jackson, D.1    Usher, M.2
  • 23
  • 24
    • 0021384852 scopus 로고
    • Proust: Knowledge-based program understanding
    • W. L. Johnson and E. Soloway. Proust: Knowledge-based program understanding. IEEE Trans. Software Eng., 11(3):267-275, 1985.
    • (1985) IEEE Trans. Software Eng. , vol.11 , Issue.3 , pp. 267-275
    • Johnson, W.L.1    Soloway, E.2
  • 25
    • 79959907861 scopus 로고    scopus 로고
    • Cause clue clauses: Error localization using maximum satisfiability
    • M. Jose and R. Majumdar. Cause clue clauses: error localization using maximum satisfiability. In PLDI, 2011.
    • (2011) PLDI
    • Jose, M.1    Majumdar, R.2
  • 26
    • 33646167213 scopus 로고    scopus 로고
    • QUICKXPLAIN: Preferred explanations and relaxations for over-constrained problems
    • U. Junker. QUICKXPLAIN: preferred explanations and relaxations for over-constrained problems. In AAAI, 2004.
    • (2004) AAAI
    • Junker, U.1
  • 27
    • 84857725800 scopus 로고    scopus 로고
    • Automated error localization and correction for imperative programs
    • R. Könighofer and R. P. Bloem. Automated error localization and correction for imperative programs. In FMCAD, 2011.
    • (2011) FMCAD
    • Könighofer, R.1    Bloem, R.P.2
  • 28
    • 84870477898 scopus 로고    scopus 로고
    • Learning design wisdom by augmenting physical studio critique with online self-assessment
    • C. Kulkarni and S. R. Klemmer. Learning design wisdom by augmenting physical studio critique with online self-assessment. Technical report, Stanford University, 2012.
    • (2012) Technical Report, Stanford University
    • Kulkarni, C.1    Klemmer, S.R.2
  • 30
    • 78649569877 scopus 로고    scopus 로고
    • Turkit: Human computation algorithms on mechanical turk
    • G. Little, L. B. Chilton, M. Goldman, and R. C. Miller. Turkit: human computation algorithms on mechanical turk. In UIST, 2010.
    • (2010) UIST
    • Little, G.1    Chilton, L.B.2    Goldman, M.3    Miller, R.C.4
  • 31
    • 84990623931 scopus 로고
    • Automatic program debugging for intelligent tutoring systems
    • W. R. Murray. Automatic program debugging for intelligent tutoring systems. Computational Intelligence, 3:1-16, 1987.
    • (1987) Computational Intelligence , vol.3 , pp. 1-16
    • Murray, W.R.1
  • 33
    • 84863747772 scopus 로고    scopus 로고
    • Learning semantic string transformations from examples
    • R. Singh and S. Gulwani. Learning semantic string transformations from examples. PVLDB, 5, 2012.
    • PVLDB , vol.5 , pp. 2012
    • Singh, R.1    Gulwani, S.2
  • 34
    • 80053188688 scopus 로고    scopus 로고
    • Synthesizing data structure manipulations from storyboards
    • R. Singh and A. Solar-Lezama. Synthesizing data structure manipulations from storyboards. In SIGSOFT FSE, 2011.
    • (2011) SIGSOFT FSE
    • Singh, R.1    Solar-Lezama, A.2
  • 35
    • 84864042467 scopus 로고    scopus 로고
    • Automatically generating algebra problems
    • R. Singh, S. Gulwani, and S. K. Rajamani. Automatically generating algebra problems. In AAAI, 2012.
    • (2012) AAAI
    • Singh, R.1    Gulwani, S.2    Rajamani, S.K.3
  • 36
    • 84880117956 scopus 로고    scopus 로고
    • Automated semantic grading of programs
    • abs/1204.1751
    • R. Singh, S. Gulwani, and A. Solar-Lezama. Automated semantic grading of programs. CoRR, abs/1204.1751, 2012.
    • (2012) CoRR
    • Singh, R.1    Gulwani, S.2    Solar-Lezama, A.3
  • 39
    • 0019648617 scopus 로고
    • Meno-II: An intelligent tutoring system for novice programmers
    • E. Soloway, B. P. Woolf, E. Rubin, and P. Barth. Meno-II: An Intelligent Tutoring System for Novice Programmers. In IJCAI, 1981.
    • (1981) IJCAI
    • Soloway, E.1    Woolf, B.P.2    Rubin, E.3    Barth, P.4
  • 40
    • 77950900886 scopus 로고    scopus 로고
    • From program verification to program synthesis
    • S. Srivastava, S. Gulwani, and J. Foster. From program verification to program synthesis. POPL, 2010.
    • (2010) POPL
    • Srivastava, S.1    Gulwani, S.2    Foster, J.3
  • 42
    • 77950883615 scopus 로고    scopus 로고
    • Abstraction-guided synthesis of synchronization
    • M. Vechev, E. Yahav, and G. Yorsh. Abstraction-guided synthesis of synchronization. In POPL, 2010.
    • (2010) POPL
    • Vechev, M.1    Yahav, E.2    Yorsh, G.3


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