Mark E. Hoffman

Learn More
Do new college students already know much of what has previously been taught in our computer literacy courses (assuming a functional definition of knowledge according to which students are proficient with personal computer and Internet applications)? We conducted a survey of incoming first-year students at Quinnipiac University to learn not only their skill(More)
While researchers are increasingly interested in understanding the boundaries surrounding the work and personal life domains, few have tested the propositions set forth by theory. Boundary theory proposes that individuals manage the boundaries between work and personal life through processes of segmenting and/or integrating the domains. The authors(More)
Writing in Computer Science education is typically writing to communicate to a professional audience--also known as "writing in the discipline." (WID) A few Computer Science educators have promoted "writing to learn" (WTL) for active learning. A gap exists between these two forms of writing that inhibits the general adoption of writing in Computer Science.(More)
In many applications, the use of Bayesian probability theory is problematical. Information needed to feasibility calculate is unavailable. There are different method-ologies for dealing with this problem, e.g., maximal entropy and Dempster-Shafer Theory. If one can make independence assumptions, many of the problems disappear, and in fact, this is often the(More)
One way to improve the communication abilities of new software engineering graduates in the workplace is to integrate communication more effectively in the software engineering curriculum. But faculty typically conceive of communication as outside their realm of expertise. Based on the results of an NSF-funded project, we use theories of situated learning(More)
A typical method for finding the skeleton of a grayscale image is to threshold the image, then thin the result with one of several binary thinning algorithms. This process loses information in the intensity dimension by reducing all intensities to either one of two values. The loss of intensity information causes the skeleton of non-uniform grayscale images(More)
Scrum is one of the many agile approaches to software development that have been widely adopted over the past decade. Agile processes allow developers to embrace under-defined problems in complex environments where change in requirements is inevitable. The key agile features of Scrum are a flexible, adaptive schedule; democratic, collaborative teams; and(More)
We administered a computer literacy survey of our incoming, first-year students for the past three years. Our purpose was not to measure application skill levels, but to understand students' perception of their own skills, to identify from whom they learned how to perform a set of technology tasks, and to understand how access to different Internet(More)