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 science has undergone significant changes since the 1970s, which are reflected in computer science education. One consistency has been the need for an introduction to programming (generically called CS1) at the undergraduate level, but this course has seen a number of revisions. Each new language or paradigm has added content: more data options,(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)