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

10/09/2020
by   Kevin Lin, et al.
0

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 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.

READ FULL TEXT

page 1

page 2

research
10/12/2022

Integrating Accessibility in a Mobile App Development Course

The growing interest in accessible software reflects in computing educat...
research
01/05/2020

Covert Association of Applications on Edge Devices by Processor Workload

The scheme of application (app) distribution systems involving incentivi...
research
09/20/2022

Software Product Line for Metaverse: Preliminary Results

The Metaverse is a network of eXtended Reality applications (XR apps) co...
research
12/31/2020

PHP code smells in web apps: survival and anomalies

Context: Code smells are considered symptoms of poor design, leading to ...
research
07/09/2022

Extracting Replayable Interactions from Videos of Mobile App Usage

Screen recordings of mobile apps are a popular and readily available way...
research
04/05/2019

EvoCreeper: Automated Black-Box Model Generation for Smart TV Applications

Smart TVs are coming to dominate the television market. This accompanied...
research
11/23/2021

Style-Guided Web Application Exploration

A wide range of analysis and testing techniques targeting modern web app...

Please sign up or login with your details

Forgot password? Click here to reset