Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1822090.1822179acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
tutorial

Serverless automatic assessment of Javascript exercises

Published: 26 June 2010 Publication History

Abstract

Because of the web, JavaScript (JS) is one of the most popular programming languages today. Despite the importance, JS is rarely in the core of programming courses. Although JS might not be in the core, it has still a role in many courses. In this paper we introduce an open source tool to create small, automatically assessed JavaScript programming exercises. Sources of the tool are available online. Automatic assessment is based on unit tests, JSLint and various software metrics. The fact that the assessment happens inside the student's own browser is the novelty of our work. Installation and sandboxing of a server are not required. This makes it easy to add exercises into any web page. The downside is that exercises are for self study purposes since grades submitted from a browser could be tampered with.

References

[1]
Q. H. Mahmoud, W. Dobosiewicz, and D. Swayne. Redesigning introductory computer programming with html, javascript, and java. In Proceedings of the 35th SIGCSE technical symposium on Computer science education, pages 120--124. ACM, 2004.
[2]
X. Wang. A practical way to teach web programming in computer science. Journal of Computing Sciences in Colleges, 22(1):211--220, 2006.
[3]
P. Wu. Teaching basic game programming using javascript. J. Comput. Smal l Col l., 24(4):211--220, 2009.

Cited By

View all
  • (2023)Exploring the Effectiveness of Web-Based Programming Environments for MOOCs: A Comparative Study of CodeOcean and OpenJupyter2023 IEEE Learning with MOOCS (LWMOOCS)10.1109/LWMOOCS58322.2023.10306228(1-6)Online publication date: 11-Oct-2023
  • (2023)On the Feasibility of Serverless Functions in the Context of Auto-Graders2023 IEEE 2nd German Education Conference (GECon)10.1109/GECon58119.2023.10295106(1-6)Online publication date: 2-Aug-2023
  • (2022)Automated Code Assessment for Education: Review, Classification and Perspectives on Techniques and ToolsSoftware10.3390/software10100021:1(3-30)Online publication date: 8-Feb-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE '10: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
June 2010
344 pages
ISBN:9781605588209
DOI:10.1145/1822090

Sponsors

In-Cooperation

  • Bilkent University: Bilkent University

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 June 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. automatic assessment
  2. javascript
  3. programming exercises

Qualifiers

  • Tutorial

Conference

ITiCSE '10
Sponsor:

Acceptance Rates

Overall Acceptance Rate 552 of 1,613 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Exploring the Effectiveness of Web-Based Programming Environments for MOOCs: A Comparative Study of CodeOcean and OpenJupyter2023 IEEE Learning with MOOCS (LWMOOCS)10.1109/LWMOOCS58322.2023.10306228(1-6)Online publication date: 11-Oct-2023
  • (2023)On the Feasibility of Serverless Functions in the Context of Auto-Graders2023 IEEE 2nd German Education Conference (GECon)10.1109/GECon58119.2023.10295106(1-6)Online publication date: 2-Aug-2023
  • (2022)Automated Code Assessment for Education: Review, Classification and Perspectives on Techniques and ToolsSoftware10.3390/software10100021:1(3-30)Online publication date: 8-Feb-2022
  • (2020)BTRecurTutor: a tutorial for practicing recursion in binary treesComputer Science Education10.1080/08993408.2020.1714533(1-33)Online publication date: 20-Jan-2020

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media