Automated Assessment of Simple Web Applications (Short Paper)

Authors Luís Maia Costa , José Paulo Leal , Ricardo Queirós



PDF
Thumbnail PDF

File

OASIcs.ICPEC.2023.11.pdf
  • Filesize: 0.57 MB
  • 8 pages

Document Identifiers

Author Details

Luís Maia Costa
  • Faculty of Engineering, University of Porto, Portugal
  • CRACS - INESC TEC, Porto, Portugal
José Paulo Leal
  • Faculty of Sciences, Universidade do Porto, Portugal
  • CRACS - INESC TEC, Porto, Portugal
Ricardo Queirós
  • uniMAD, ESMAD/P.Porto, Portugal
  • CRACS - INESC TEC, Porto, Portugal

Cite AsGet BibTex

Luís Maia Costa, José Paulo Leal, and Ricardo Queirós. Automated Assessment of Simple Web Applications (Short Paper). In 4th International Computer Programming Education Conference (ICPEC 2023). Open Access Series in Informatics (OASIcs), Volume 112, pp. 11:1-11:8, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2023)
https://doi.org/10.4230/OASIcs.ICPEC.2023.11

Abstract

Web programming education is an important component of modern computer science curricula. Assessing students’ web programming skills can be time-consuming and challenging for educators. This paper introduces Webpal, an automated assessment tool for web programming exercises in entry-level courses. Webpal evaluates web applications coded in HTML, CSS, and Javascript, and provides feedback to students. This tool integrates with Virtual Learning Environments (VLEs) through an API, allowing the creation, storage, and access to exercises while assessing student attempts based on the created exercises. The evaluation process comprises various subcomponents: static assessment, interface matching, functional testing, and feedback management. This approach aims to provide feedback that helps students overcome their challenges in web programming assignments. This paper also presents a demo showcasing the tool’s features and functionality in a simulated VLE environment.

Subject Classification

ACM Subject Classification
  • Applied computing → Interactive learning environments
Keywords
  • Web Applications
  • Static Assessment
  • Interface Matching
  • Functional Assessment
  • Feedback Manager

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Kirsti Ala-Mutka, Toni Uimonen, and Hannu-Matti Järvinen. Supporting students in C++ programming courses with automatic program style assessment. JITE, 3:245-262, January 2004. URL: https://doi.org/10.28945/300.
  2. Kirsti M Ala-Mutka. A survey of automated assessment approaches for programming assignments. Computer Science Education, 15(2):83-102, 2005. URL: https://doi.org/10.1080/08993400500150747.
  3. Christopher Douce, David Livingstone, and James Orwell. Automatic test-based assessment of programming: A review. J Educ Resour Comput, 5, September 2005. URL: https://doi.org/10.1145/1163405.1163409.
  4. Xiang Fu, Boris Peltsverger, Kai Qian, Lixin Tao, and Jigang Liu. Apogee-automated project grading and instant feedback system for web based computing. SIGCSE'08 - Proceedings of the 39th ACM Technical Symposium on Computer Science Education, pages 77-81, 2008. URL: https://doi.org/10.1145/1352135.1352163.
  5. Geoffrey R. Gray and Colin A. Higgins. An introspective approach to marking graphical user interfaces. ITiCSE06 - Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2006:43-47, 2006. URL: https://doi.org/10.1145/1140123.1140139.
  6. Petri Ihantola, Tuukka Ahoniemi, Ville Karavirta, and Otto Seppälä. Review of recent systems for automatic assessment of programming assignments. In Proceedings of the 10th Koli Calling International Conference on Computing Education Research, Koli Calling '10, pages 86-93, New York, NY, USA, 2010. Association for Computing Machinery. URL: https://doi.org/10.1145/1930464.1930480.
  7. Ville Karavirta and Petri Ihantola. Serverless automatic assessment of javascript exercises. ITiCSE'10 - Proceedings of the 2010 ACM SIGCSE Annual Conference on Innovation and Technology in Computer Science Education, page 303, 2010. URL: https://doi.org/10.1145/1822090.1822179.
  8. Shabnam Mirshokraie. Effective test generation and adequacy assessment for javascript-based web applications. 2014 International Symposium on Software Testing and Analysis, ISSTA 2014 - Proceedings, pages 453-456, 2014. URL: https://doi.org/10.1145/2610384.2631832.
  9. Jan Nordin. A review on the static analysis approach in the automated programming assessment systems. National Conference on Programming 07, 2007. URL: https://www.researchgate.net/publication/228328534.
  10. RL O'Leary and AJ Ramsden. Virtual Learning Environments, pages 1-30. Economics Learning and Teaching Support Network, 2002. Google Scholar
  11. José Carlos Paiva, José Paulo Leal, and Álvaro Figueira. Automated assessment in computer science education: A state-of-the-art review. ACM Transactions on Computing Education, 22:1-40, September 2022. URL: https://doi.org/10.1145/3513140.
  12. Marco Primo and José Paulo Leal. Matching user interfaces to assess simple web applications. OpenAccess Series in Informatics, 91:7:1-7:0, 2021. URL: https://doi.org/10.4230/OASIcs.ICPEC.2021.7.
  13. Antonio C. Siochi and William R. Hardy. Webwolf: Towards a simple framework for automated assessment of webpage assignments in an introductory web programming class. SIGCSE 2015 - Proceedings of the 46th ACM Technical Symposium on Computer Science Education, pages 84-89, 2015. URL: https://doi.org/10.1145/2676723.2677217.
  14. Mate' Sztipanovits, Kai Qian, and Xiang Fu. The automated web application testing (awat) system. Proceedings of the 46th Annual Southeast Regional Conference on XX, ACM-SE 46, pages 88-93, 2008. URL: https://doi.org/10.1145/1593105.1593128.
  15. Russell Thackston. Exploring the use of xpath queries for automated assessment of student web development projects. SIGITE 2020 - Proceedings of the 21st Annual Conference on Information Technology Education, pages 255-259, 2020. URL: https://doi.org/10.1145/3368308.3415389.
  16. Nghi Truong, Paul Roe, and Peter Bancroft. Static analysis of students' java programs. IFAC Symposium on Advances in Control Education, pages 317-325, January 2004. Google Scholar
  17. Jiří Štěpánek and Monika Šimková. Comparing web pages in terms of inner structure. Procedia - Social and Behavioral Sciences, 83:458-462, 2013. URL: https://doi.org/10.1016/j.sbspro.2013.06.090.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail