随着计算机技术和通信技术的发展以及学习理论、计算机辅助教学理论的完善,网络教育也日益受到人们的重视,成为当前教育的发展重点。同时也应运而生了很多新的理论、新的学说。基于网络的协作学习就是当前网络教育中研究的热点。由于网络教学的开展,教学和学习的环境都有了比较大的变化。如何更好的利用教学设计的思想,高效的开发网络课程成为摆在教学设计人员面前的首要任务。本文接合自己的开发实践和探索经验,对在线学习系统开发的设计原则、功能模块以及技术实现方面进行理论和实践的探讨。