Over the last 10 years, students have become more comfortable with different

types of electronic communication, and delivery systems have proliferated: social

networking sites, blogs, and online forums have all become familiar means of

communication. Building courses programmatically means taking advantage

of that familiarity to create a uniform system of delivery that will maintain

consistency between sections, facilitate teacher training and communication, and

help us collect meaningful data for assessment. Moreover, as universities come

under increased pressure to assess student performance accurately and to offer

more online courses to meet student demand, a university-sponsored course

management system (CMS) is becoming an increasingly common course environ-

ment. Some programs have responded by developing cutting-edge tech-

nologies, incorporating a wide range of applications for both courses and

assignments. But what happens when circumstances put you well behind

the cutting edge? When you lack the resources and expertise to develop a

customized CMS, how do you take advantage of technological sophistication

from the margins?