Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 1256403

Scaling Automated Programming Assessment Systems


Mekterović, Igor; Brkić, Ljiljana; Horvat, Marko
Scaling Automated Programming Assessment Systems // Electronics (Basel), 12 (2023), 4; 942, 23 doi:10.3390/electronics12040942 (međunarodna recenzija, članak, znanstveni)


CROSBI ID: 1256403 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
Scaling Automated Programming Assessment Systems

Autori
Mekterović, Igor ; Brkić, Ljiljana ; Horvat, Marko

Izvornik
Electronics (Basel) (2079-9292) 12 (2023), 4; 942, 23

Vrsta, podvrsta i kategorija rada
Radovi u časopisima, članak, znanstveni

Ključne riječi
web application ; scalability ; APAS ; automated programming assessment

Sažetak
The first automated assessment of student programs was reported more than 60 years ago, but this topic remains relevant and highly topical among computer science researchers and teachers. In the last decade, several factors have contributed to the popularity of this approach, such as the development of massive online courses, where large numbers of students can hardly be assessed manually, the COVID-19 pandemic with a strong online presence and physical relocation of students, and the ever-increasing shortage of personnel in the field CS. Modern Automated Programming Assessment Systems (APASs) are nowadays implemented as web applications. For such web applications, especially those that support immediate (on-demand) program assessments and feedback, it can be quite a challenge to implement the various system modules in a secure and scalable manner. Over the past six years, we have developed and actively deployed “Edgar”—a state-of-the-art APAS that enables immediate program evaluation and feedback in any programming language (SQL, C, Java, etc.). In this article, we look at the APAS web application architecture with a focus on scalability issues. We review fundamental features such as dynamic analysis and untrusted code execution, as well as more complex cases such as static analysis and plagiarism detection, and we summarize the lessons learned over the previous six years of research. We identify scalability challenges, show how they have been addressed in APAS Edgar, and then propose general architectural solutions, building blocks and patterns to address those challenges.

Izvorni jezik
Engleski

Znanstvena područja
Računarstvo



POVEZANOST RADA


Projekti:
--KK.01.1.1.01.009 - Napredne metode i tehnologije u znanosti o podatcima i kooperativnim sustavima (DATACROSS) (Šmuc, Tomislav; Lončarić, Sven; Petrović, Ivan; Jokić, Andrej; Palunko, Ivana) ( CroRIS)

Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb

Profili:

Avatar Url Marko Horvat (autor)

Avatar Url Ljiljana Brkić (autor)

Avatar Url Igor Mekterović (autor)

Poveznice na cjeloviti tekst rada:

doi www.mdpi.com www.mdpi.com

Citiraj ovu publikaciju:

Mekterović, Igor; Brkić, Ljiljana; Horvat, Marko
Scaling Automated Programming Assessment Systems // Electronics (Basel), 12 (2023), 4; 942, 23 doi:10.3390/electronics12040942 (međunarodna recenzija, članak, znanstveni)
Mekterović, I., Brkić, L. & Horvat, M. (2023) Scaling Automated Programming Assessment Systems. Electronics (Basel), 12 (4), 942, 23 doi:10.3390/electronics12040942.
@article{article, author = {Mekterovi\'{c}, Igor and Brki\'{c}, Ljiljana and Horvat, Marko}, year = {2023}, pages = {23}, DOI = {10.3390/electronics12040942}, chapter = {942}, keywords = {web application, scalability, APAS, automated programming assessment}, journal = {Electronics (Basel)}, doi = {10.3390/electronics12040942}, volume = {12}, number = {4}, issn = {2079-9292}, title = {Scaling Automated Programming Assessment Systems}, keyword = {web application, scalability, APAS, automated programming assessment}, chapternumber = {942} }
@article{article, author = {Mekterovi\'{c}, Igor and Brki\'{c}, Ljiljana and Horvat, Marko}, year = {2023}, pages = {23}, DOI = {10.3390/electronics12040942}, chapter = {942}, keywords = {web application, scalability, APAS, automated programming assessment}, journal = {Electronics (Basel)}, doi = {10.3390/electronics12040942}, volume = {12}, number = {4}, issn = {2079-9292}, title = {Scaling Automated Programming Assessment Systems}, keyword = {web application, scalability, APAS, automated programming assessment}, chapternumber = {942} }

Časopis indeksira:


  • Current Contents Connect (CCC)
  • Web of Science Core Collection (WoSCC)
    • Science Citation Index Expanded (SCI-EXP)
    • Social Science Citation Index (SSCI)
    • SCI-EXP, SSCI i/ili A&HCI
  • Scopus


Uključenost u ostale bibliografske baze podataka::


  • INSPEC
  • BibCnrs
  • CAPlus / SciFinder
  • CNKI
  • DOAJ
  • EBSCO
  • Elsevier Databases
  • Gale
  • OpenAIRE
  • OSTI (U.S. Department of Energy)
  • PATENTSCOPE
  • ProQuest
  • SafetyLit


Citati:





    Contrast
    Increase Font
    Decrease Font
    Dyslexic Font