根据教育部下发的《教育部关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知》,精品课程建设工作正式启动,截止2010年底,已累计建设国家级精品课程3700余门,覆盖了全国31个省、自治区、直辖市的近千所高校,并带动起近10000门省级精品课程和校级精品课程。但随之而来的精品课程网站建设问题层出,如“开发周期长,成本高,维护难”等,为了更好的规范精品课程网站,与国家精品课程评估指标相一致,进行了精品课程网站栏目的统一规划,通过使用JTBC内容管理系统减少了开发成本及周期、简化了网站后期维护工作。
1 高校精品课程网站现状
目前,随着精品课程建设的不断深入,现阶段国家精品课程建设已取得了一定的成绩,但高校精品课程网站建设仍然存在一些需要改进和完善的地方,主要表现为:
精品课程建设工作一般采用独立开发模式,开发系统通用性、重用性佷低,资源的共享性也佷差。这样的建设方式既增加了建设成本,又造成了精品课程网站的内容与新教学资源更新的严重脱节,精品课程网站也就无法及时反映最新的教学状况。对于精品课程负责人来说,只能浏览观看,不利于交互性网络辅助教学活动的开展,很难依靠精品课网站来进行随时更新教学内容、在线答疑辅导、即时交流、在线考核等师生交互活动,师生参与程度很低。
2 基于JTBC的CMS开发精品课程网站的优势
CMS(Content Management System,内容管理系统)采用服务器端脚本语言对网站的栏目、内容以及模板进行管理和维护。利用CMS建设精品课程网站能实现静态页面的界面美观,并能提高网页的快速浏览性,同时动态页面的可维护性、可持续发展性又有很优秀的体现。JTBC是开源免费的CMS,这为精品课程网站建设节约了成本,降低了二次开发的难度,有利于设计实现更具精品课程特色的网站;精品课程网站投入使用后,后期维护不需要专业技术人员,降低了后期维护的难度;采用JTBC建设的网站周期短,随着课程自身教学内容及结构的变化,网站也能快速变更系统结构和内容;JTBC针对系统安全性和性能方面也作了优化,这样使得精品课程网站能以较低的成本,获得较高的安全性和较好的性能。
3 基于JTBC的精品课程网站的具体实施
JTBC网站内容管理系统是一套可对现有模块进行扩充与克隆的网站系统核心,采用UTF-8编码,采取语言/代码/程序两两分离的技术模式,全面使用了模板包与语言包结构,为用户的修改提供方便,网站内容的每一个角落都可以在后台予以管理,是一套非常适合用作系统建站或者进行二次开发的程序核心。下面就栏目规划设置、开发实践过程及相关技术介绍基于JTBC的精品课程网站的设计与实现。
3.1 精品课程网站栏目的统一规范。统一的栏目设置,使得精品课程有了一个统一的标准,建设某一个精品课程的任务就转换为向栏目添加合适的内容,而添加内容的操作完全可以由课程负责人独立完成。这样就提高了精品课程建设的效率,降低了精品课程网站建设的难度。
按照国家精品课程评估指标,精品课程的一级栏目及二级栏目规范如表1所示:为:课程设置、教学内容、方法手段、教师队伍、实践教学、教学效果、特色与政策、工学结合、习题试题、互动交流。在各个一级栏目中又包含若干子栏目。如课程设置栏目包含课程介绍、课程定位、课程整体设计、课程标准、课程培养方案等;教学内容栏目包含教学大纲、授课计划、教案、PPT课件、教学录像、教材选用、参考文献、材料标准、学习指南、考核方法等;实践教学栏目包括校内实训条件、校外实习环境、实验指导、实验录像、技能训练等;教学效果栏目包括校外专家评价、行业企业专家评价、校内督导评价、学生评价、有关声誉说明等;特色政策栏目包括课程特色与创新、政策支持等;工学结合栏目包括校企合作、兼职教师、企业简介、合作项目、现场教学、技能竞赛等。以下是笔者参与的基于JTBC的某高校精品课程开发中,规划好的一部分栏目示例,如图1所示。【图1】
3.2 精品课程网站的开发实践及关键技术。使用JTBC开发精品课程的一般步骤:开发人员与课程负责人进行有效沟通,确定开发所需的基本功能和界面要求,使用Photoshop图片处理软件设计出首页及子页的页面图片,从而迅速做出设计方案,用这些设计方案再次与课程负责人沟通,课程负责人认同之后进行具体课程网站的开发。
JTBC的网页生成原理是,首先用户通过后台将文章、图片信息添加到规划好的不同栏目的分类中,然后通过页面模板中的调用函数读取数据库中的数据记录,得到文章、图片信息,最后通过调用模板生成对应的HTML结构代码,添加到最终显示的网页中。网页生成的鱼骨图如图2所示。【图2】
在生成网页的过程中,调用函数itransfer的作用至关重要,它的主要作用是从数据库中提取数据,并结合指定调用模板的HTML语言形式完成格式化输出。itransfer的参数采用复合参数型字符串,如:{$=itransfer("genre=products;tpl=1;type=new;topx=10")},其作用是:调用产品(products)栏目下的前10条最新的记录,按照预设的调用模板为1的模板样式格式化输出。调用模板1为:<ul>{@} <li><a href="{$=curl("{$-baseurl}",iurl("genre={$-genre};type=detail; key={$id};time={$time}"))}">{$topic}</a></li>{@}</ul>其中{@}是循环标志,在循环标志之间的内容,将会根据itransfer函数从数据库中读取记录的数目而多次出现。
模板中的curl函数用来构建url地址,{$topic}标签将会被文章的标题替换,{$id}将会被文章的id替换,{$time}将会被文章的发表时间替换。动态生成的HTML代码最终将会替换模板页中的{$=itransfer(…)}函数所出现的位置,从而实现网页的动态生成。
4 结束语
根据国家精品课程评估指标,结合某高校精品课程建设的实践,本论文对精品课程网站的栏目进行了统一规范设置,并利用基于JTBC的CMS技术设计实现了高校精品课程网站,这为精品课程网站的开发提供了技术参考,是精品课程网站建设的一个新思路。
参考文献:
[1]国家级精品课程评估指标体系(2010年)[Z].广州城市职业学院,2012(08).
[2]郝莉萍,陈义辉.高等学校精品课网站网站现状的研究[J].网友世界,2012(14).
[3]耿璐,聂足.基于CMS的企业网站的设计与实现[J].计算机工程与设计,2009(02):351-357.
[4]JTBC官网[EO/OL].2014.