Automated web-based user interfaces for novice programmers

  • Authors:
  • Nadeem Abdul Hamid

  • Affiliations:
  • Berry College, Mt Berry, GA

  • Venue:
  • Proceedings of the 50th Annual Southeast Regional Conference
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents the development of a library for introductory programming courses that automatically builds web forms based on a simple specification of parameter types (both primitive and complex, user-defined) and labels for a function. Upon invocation, the library launches a browser to display a page with a reasonably well laid-out form that allows entry of input values, browsing and recall of past inputs, and application of the underlying function to validated inputs. Novice programmers can thus develop programs focusing on design, implementation, and testing of their algorithm (realized as a function of appropriate parameters) and ignore the intricacies of handling user I/O. The web interface is more impressive than console I/O and is much less complicated to assemble than a traditional GUI, requiring no knowledge of web technologies to setup and launch.