Michael T. Helmick

Learn More
An inverted classroom is a teaching environment that mixes the use of technology with hands-on activities. In an inverted classroom, typical in-class lecture time is replaced with laboratory and in-class activities. Outside class time, lectures are delivered over some other medium such as video on-demand. In a three credit hour course for instance, contact(More)
<i>AutoGrader</i> is a framework developed at Miami University for the automatic grading of student programming assignments written in the Java programming language. <i>AutoGrader</i> leverages the abstract concept of interfaces, as implemented by the Java <b>interface</b> language construct, in both the assignment and grading of programming assignments.(More)
The construction of multicast trees is complicated by the need to balance a number of important objectives, including: minimizing latencies, minimizing depth/hops, and bounding the degree. In this paper, we study the problem of determining a degree-bounded directed spanning tree of minimum average-latency in a complete graph where the inter-node latencies(More)
This paper reports on the efforts of an ITiCSE 2007 working group with the aim of producing a publicly available, searchable, tagable, Web 2.0-style repository of short debugging videos. This repository may be accessed from http://debug.csi.muohio.edu/. The videos are aimed at novice Java programmers who may need help debugging when none is available (e.g.(More)
  • 1