Jeffrey J. McConnell

Learn More
Active and cooperative learning provides one way to encourage student involvement with course material. This second article in a series on active and cooperative learning discusses different levels of risk in class exercises and how activities can be designed to minimize that risk. Asking questions and class discussions are ways to enliven the classroom.(More)
Active and cooperative learning can energize the instructor, students, and the classroom. This third article in a series on active and cooperative learning discusses the characteristics that make groups effective as well as techniques for the formation and evaluation of groups. Icebreaking exercises that can demonstrate the value of cooperation and teamwork(More)
Computer graphics education in computer science is a very diverse world. This world is undergoing a transformation, albeit slowly, from traditional methods common in the days of limited computing power, screen resolution and available colors, to a modern approach where knowing how to draw lines pixel by pixel may not be as critical as it once was. This(More)
Object-oriented solutions are becoming an established paradigm for writing robust, reusable software. Many object-oriented languages have begun to appear. This paper examines how the special object-oriented concepts might be implemented in a compiler using the also well-established tool of attribute grammars.
The formal exploration of plant growth began in 1968 with Adstid Lindenmayer's proposal of a grammar system for development in filamentous organisms. Through the years, these Lindenmayer Systems (L-Systems) have been enhanced and are not only used as a descriptive mechanism but are also used in production of botanical imagery. The basic concept behind(More)