Skip to main content
Top

2015 | OriginalPaper | Chapter

Framework for Evaluation of Programming Language Examinations

Authors : Himani Mittal, Syamala Devi Mandalika

Published in: Computational Intelligence Techniques for Comparative Genomics

Publisher: Springer Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Recent advancements in the field of e-learning and virtual learning have changed the face of education. An important part of learning process is evaluation of student learning through examinations. This paper suggests a framework for evaluation of computer science practical examinations. The framework is implemented using Java programming language and many open source tools and libraries. The developed framework performs evaluation in four steps. The first step is compiler output interpretation in which the false errors generated by compiler are eliminated and only actual errors are reported. In the second step, unit testing of compiled programs is done. In third step, software metrics like lines of code, lines of comment, McCabe’s cyclomatic complexity, and number of modules are calculated for the programs. Finally, the semantic similarity of student programs is checked against the model program. The implemented framework is tested on student programs, and the accuracy of results is satisfactory. This framework will be helpful in efficiently evaluating student programs in practical examinations. It works for C, C++, and Java programming languages.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
2.
go back to reference Daly C (1999) RoboProf and an introductory computer programming course. In: Proceedings of the 4th annual SIGCSE/SIGCUE on innovation and technology in computer science education, Krakow, pp 155–158, 27–30 June 1999. doi:10.1145/384267.305904 Daly C (1999) RoboProf and an introductory computer programming course. In: Proceedings of the 4th annual SIGCSE/SIGCUE on innovation and technology in computer science education, Krakow, pp 155–158, 27–30 June 1999. doi:10.​1145/​384267.​305904
5.
go back to reference García-Mateos G, Fernández-Alemán JL (2009) A course on algorithms and data structures using on-line judging. In: Proceedings of the 14th annual ACM SIGCSE conference on innovation and technology in computer science education 41(3):45–49. doi:10.1145/1505496.1562897 García-Mateos G, Fernández-Alemán JL (2009) A course on algorithms and data structures using on-line judging. In: Proceedings of the 14th annual ACM SIGCSE conference on innovation and technology in computer science education 41(3):45–49. doi:10.​1145/​1505496.​1562897
6.
go back to reference Montoya-Dato FJ, Fernández-Alemán JL, García-Mateos G (2009) An experience on Ada programming using on-line judging. In: Proceedings 14th international conference on reliable software technologies, pp 75–89. doi:10.1007/ 978-3-642-01924-16 Montoya-Dato FJ, Fernández-Alemán JL, García-Mateos G (2009) An experience on Ada programming using on-line judging. In: Proceedings 14th international conference on reliable software technologies, pp 75–89. doi:10.1007/ 978-3-642-01924-16
7.
go back to reference Douce et al (2005) A technical perspective on ASAP—automated system for assessment of programming. In: Proceedings of the 9th computer assisted assessment conference Douce et al (2005) A technical perspective on ASAP—automated system for assessment of programming. In: Proceedings of the 9th computer assisted assessment conference
8.
go back to reference Mandal AK, Mandal C, Reade CMP (2006) Architecture of an Automatic program evaluation system. In: Proceedings of CSIE Mandal AK, Mandal C, Reade CMP (2006) Architecture of an Automatic program evaluation system. In: Proceedings of CSIE
9.
go back to reference Raadt M, Dekeyser S, Lee TY (2007) A student employing peer review and enhanced computer assisted assessment of querying skills. Inform Educ 6(1):163–178 Raadt M, Dekeyser S, Lee TY (2007) A student employing peer review and enhanced computer assisted assessment of querying skills. Inform Educ 6(1):163–178
10.
go back to reference Zhang G, Ke H (2010) SQL paperless examination system design. In: 2010 Second international conference on computer modeling and simulation, IEEE, 3:475–478. doi:10.1109/ICCMS.2010.468 Zhang G, Ke H (2010) SQL paperless examination system design. In: 2010 Second international conference on computer modeling and simulation, IEEE, 3:475–478. doi:10.​1109/​ICCMS.​2010.​468
11.
go back to reference Farrow M, King PJB (2008) Experiences with online programming examinations. IEEE Trans Educ 51(2):251CrossRef Farrow M, King PJB (2008) Experiences with online programming examinations. IEEE Trans Educ 51(2):251CrossRef
12.
go back to reference Skupas B (2010) Feedback improvement in automatic program evaluation systems. Inform Educ 9(2):229–237 Skupas B (2010) Feedback improvement in automatic program evaluation systems. Inform Educ 9(2):229–237
13.
go back to reference Fernández Alemán JL (2011) Automated assessment in a programming tools course. IEEE Trans Educ 54(4):576–581CrossRef Fernández Alemán JL (2011) Automated assessment in a programming tools course. IEEE Trans Educ 54(4):576–581CrossRef
14.
go back to reference Zhenming Y, Liang Z, Guohua Z (2003) A novel web-based online examination system for computer science education. In: Proceedings of international conference on frontiers in education, IEEE, New York Zhenming Y, Liang Z, Guohua Z (2003) A novel web-based online examination system for computer science education. In: Proceedings of international conference on frontiers in education, IEEE, New York
15.
go back to reference Zhang L, Zhuang YT, Yuan ZM, Zhan GH (2006) A web-based examination and evaluation system for computer education. In: proceedings of the sixth international conference on advanced learning technologies, IEEE, New York Zhang L, Zhuang YT, Yuan ZM, Zhan GH (2006) A web-based examination and evaluation system for computer education. In: proceedings of the sixth international conference on advanced learning technologies, IEEE, New York
17.
go back to reference English J (2004) Automated assessment of GUI programs using JEWL. In: Proceedings of the 9th annual SIGCSE conference on innovation and technology in computer science education. pp 131–141 English J (2004) Automated assessment of GUI programs using JEWL. In: Proceedings of the 9th annual SIGCSE conference on innovation and technology in computer science education. pp 131–141
Metadata
Title
Framework for Evaluation of Programming Language Examinations
Authors
Himani Mittal
Syamala Devi Mandalika
Copyright Year
2015
Publisher
Springer Singapore
DOI
https://doi.org/10.1007/978-981-287-338-5_10

Premium Partner