Leslie J. Waguespack

Learn More
This paper presents a system of visual metaphors used in a introductory programming course using Pascal. The visual metaphors represent programming concepts (data types, variables, arrays, records, files, modules, module interfaces and parameter passing, and dynamic storage) that are often difficult for beginning students to learn. The metaphors are used to(More)
We present the Computer Science Scholar's Workbench, a tool kit written in Pascal suitable for research and teaching. It has advantages over contemporary workbenches, UNIX and INTERLISP: a host to support the tool kit costs less than $3,000, the tools are free-available in source from publications, and the tools are written in Pascal which is widely(More)
Since the first courses were offered in programming, plagiarism has been a perplexing problem. Detection techniques, administrative procedures, and penalties vary greatly. Instructors face an increasingly legalistic system when prosecuting plagiarism cases. Panel members will discuss the prevention, detection, and prosecution aspects of program plagiarism(More)
Thriving Systems Theory is an emergent design quality framework encompassing both traditional objective metrics and the subjective, aesthetics. It draws theories of design quality in physical architecture originated by Christopher Alexander, the patriarch of design patterns, into the domain of models and information systems. Thriving Systems Theory’s(More)
A model of a machine (computing system) is briefly presented for the purpose of teaching characteristics of machine organization. The model is appropriate 'for describing levels which are virtual machines, interpreters, or applications programs running in an execution environment. It is useful as a foundation for theoretical aspects of operating systems and(More)
This paper presents a learning unit that addresses quality design in relational data models. The focus on modeling allows the learning to span analysis, design, and implementation enriching pedagogy across the systems development life cycle. Thriving Systems Theory presents fifteen choice properties that convey design quality in models integrating aspects(More)