We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:


Current browse context:


Change to browse by:


References & Citations

DBLP - CS Bibliography


(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Computers and Society

Title: Nifty Web Apps: Build a Web App for Any Text-Based Programming Assignment

Abstract: While many students now interact with web apps across a variety of smart devices, the vast majority of our Nifty Assignments still present traditional user interfaces such as console input/output and desktop GUI. In this tutorial session, participants will learn to build simple web apps for programming assignments that execute student-written code to dynamically respond to user interactions resulting in a more modern app experience. Our approach requires up to 75% less code than similar desktop GUI apps while requiring few (if any) modifications to existing assignments. Instructors and students alike can run and modify these web apps on their own computers or deploy their apps online for access from any smart device at no cost. The tutorial presents examples from CS1 and CS2 courses in Python and Java, but the ideas apply generally.
Comments: Special session submission in Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (SIGCSE '21); 2 pages; 1 figure
Subjects: Computers and Society (cs.CY)
ACM classes: K.3.2
DOI: 10.1145/3408877.3432580
Cite as: arXiv:2010.04671 [cs.CY]
  (or arXiv:2010.04671v3 [cs.CY] for this version)

Submission history

From: Kevin Lin [view email]
[v1] Fri, 9 Oct 2020 16:43:47 GMT (961kb,D)
[v2] Wed, 28 Oct 2020 16:13:30 GMT (960kb,D)
[v3] Fri, 13 Nov 2020 17:26:14 GMT (979kb,D)

Link back to: arXiv, form interface, contact.