高职计算机课程项目化管理与教学网络支撑平台
2014-07-24许方恒
许方恒
摘要:采用PHP+Apache+ MySQL三层架构技术,实现了计算机课程项目化管理与教学网络支撑平台。开发成功后,将平台直接应用于我院计算机课程建设,应用于课程的项目化,从而构建具有我院特色的计算机专业课程。
关键词:高职;计算机课程;项目化;网络;支撑平台
中图分类号:TP311.52 文献标识码:A 文章编号:1009-3044(2014)15-3579-04
The Project of Computer Course in Higher Vocational Education Management and Teaching Network Platform
XU Fang-heng
(Zhejiang Industry Polytechnic College,Shaoxing,Zhejiang 312000,China)
Abstract: Usingthe three layer architecture technology PHP+Apache+MySQL, realize the project of computer coursemanagement and teaching network platform. After the successful development of the platform,will be directly applied to the construction of computer course in our college, used in the courseof project, so as to construct the professional course of computer has the characteristic of our hospital.
Key words: the higher occupation education;computer course;project-oriented;network;supporting platform
计算机课程项目化管理与教学网络支撑平台采用PHP语言开发平台的前台界面及功能,MySQL作为后台数据库,存储系统各类数据,Apache作为Web服务器,通过PHP+Apache+ MySQL三者组合搭建三层架构的系统开发环境。
平台开发工具介绍:
PHP(PHP: Hypertext Preprocessor的缩写,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。本平台采用PHP5.6.0 beta1版本。
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。本平台采用Apache2.4.2版本。
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。本平台采用MySQL 5.5版本。
1 系统功能模块设计
平台包含平台公共模块、课程项目管理模块、课程项目教学模块、课程项目学习模块4大功能模块。系统功能模块如图1所示。
1.1平台公共模块
1) 登录系统。实现三类用户(课程项目管理员、指导教师、学生)的登陆验证、识别,并记录登陆日志。并根据登陆用户的类别,提供不同的系统功能。
2) 平台信息更新和维护模块。该模块主要实现对项目化课程信息的管理和维护工作,实现平台中课程项目管理员、指导教师、学生信息的实时更新和维护,实时更新课程相关信息(包括课程性质、类别、院系、项目内容等),实现对以上信息的增加、删除、修改功能。
3) 统计报表子系统。就考勤(根据学生登录系统的情况进行考勤)、课程教学情况(学生完成项目情况、教师在线评价情况)、项目内容更新等方面进行统计,为教学单位提供实时的、动态的项目化教学和管理数据。
4) 接口:与学校主要网站的接口,如192.168.0.254学校教学管理信息系统,做到能自动把本平台的有关数据传送到教学管理信息系统。教师在期末阶段,只要在教学管理信息系统中确认后,进行“提交”操作即可。这样大大减少任课教师期末的事务性工作。
1.2 课程项目管理模块
1.2.1 课程项目生成子功能
该功能主要由教师和所聘请企业专家使用。
主要包括项目应用的背景介绍、项目的功能和来源介绍、项目包含的知识点(学科知识点和实践知识点)、项目所针对的岗位介绍、项目实施所包含的子任务介绍、项目的引导性问题、项目的具体生成等。
1.2.2 课程项目监控、评价、评定子功能
该功能主要由教师、所聘请企业专家、课程负责人、分院领导使用。
主要包括教师对模拟项目的互评、企业专家对课程项目的评价、课程负责人对项目生成每一阶段的监控评价、分院对所开发的项目进行评定等。
1.3课程项目教学模块
该模块主要由任课教师使用。主要包括以下功能:
1) 在线点名。endprint
2) 项目呈现子功能。调用已生成的现有项目进行项目呈现(项目的功能和来源、项目包含的知识点、项目所针对的岗位、项目实施所包含的子任务、项目的引导性问题等)。
3) 项目教育子功能。利用该平台直接调用应用程序进行项目化教育。
4) 查看功能。查看学生提交的子项目等作品。
5) 成绩评定子功能。学生完成相应子项目后,对学生进行评定成绩。
6) 项目教学的考试试卷生成功能。
1.4课程项目学习模块
该模块主要由学生和任课教师使用。
1) 学生自主学习子模块。通过该模块,学生可选择某门课程,进入该课程循序渐进的项目化学习,学习完成后提交学习成果,教师在线给出评价。
2) 上机考试子功能。
学生在学习完某课程后,可以安排上机考试。
3) 在线交流子模块。系统为教师、学生交流提供的一个平台。教师、学生可根据课程学习需要,划分多个项目组,为能完成项目,成员在平台中交流技术和完成情况。
4) 资料收发子模块。为便于课程项目化学习需要,老师向学生发送一些项目文档、技术指标、参考手册等,学生也可将项目完成总结、项目完成作品发给老师进行评价,系统为老师和学生项目学习提供的一个实用功能。
2 计算机课程项目化管理与教学网络支撑平台实现
平台登录界面(如图2),实现三类用户(课程项目管理员、指导教师、学生)的登陆验证、识别,并记录登陆日志。并根据登陆用户的类别,提供不同的系统功能。
以学号为2013301812的学生帐号登录系统,进入到计算机课程项目化学习选择界面(如图3),学生可以看到已经完成和正在学习的课程,点击相应课程可以进入学习进程。
3 结束语
本文采用PHP+Apache+ MySQL三层架构技术,实现了计算机课程项目化管理与教学网络支撑平台。通过系统测试和应用分析,系统运行良好。该系统的投入使用,对构建我院计算机课程项目化建设,具有积极意义。
参考文献:
[1] 杨春.CDIO工程教育模式下的文献检索课教学探索与实践[J] .图书馆建设,2010(1).
[2] 罗扬,张燕,沈奇,刘钰,李慧.基于CDIO工程教育模式的NIIT课程体系建设探讨[J] .计算机教育,2010(2).
[3] 吴斌.高职《数据库应用系统开发》(VB+SQL Server)项目课程的开发[J] .电脑知识与技术,2010(2).
[4] 陈文杰.基于CDIO模式的《数控加工工艺与编程》教学实施方案[J] .机械职业教育,2010(2).
[5] 陈红军,耿永军,闫洪亮.《JAVA程序设计》课程教学改革探讨[J] .信息系统工程,2010(1).
[6] 张枝军.计算机应用专业项目课程建设方法研究[J] .计算机教育,2010(5).
[7] 闫广平.高职院校计算机课程项目化、模块化存在的问题与对策[J] .电脑知识与技术,2011(36).
[8] 冯胜安,孔艺.项目化教学支撑平台的研究与实现[J] .电脑知识与技术,2012(12).endprint
2) 项目呈现子功能。调用已生成的现有项目进行项目呈现(项目的功能和来源、项目包含的知识点、项目所针对的岗位、项目实施所包含的子任务、项目的引导性问题等)。
3) 项目教育子功能。利用该平台直接调用应用程序进行项目化教育。
4) 查看功能。查看学生提交的子项目等作品。
5) 成绩评定子功能。学生完成相应子项目后,对学生进行评定成绩。
6) 项目教学的考试试卷生成功能。
1.4课程项目学习模块
该模块主要由学生和任课教师使用。
1) 学生自主学习子模块。通过该模块,学生可选择某门课程,进入该课程循序渐进的项目化学习,学习完成后提交学习成果,教师在线给出评价。
2) 上机考试子功能。
学生在学习完某课程后,可以安排上机考试。
3) 在线交流子模块。系统为教师、学生交流提供的一个平台。教师、学生可根据课程学习需要,划分多个项目组,为能完成项目,成员在平台中交流技术和完成情况。
4) 资料收发子模块。为便于课程项目化学习需要,老师向学生发送一些项目文档、技术指标、参考手册等,学生也可将项目完成总结、项目完成作品发给老师进行评价,系统为老师和学生项目学习提供的一个实用功能。
2 计算机课程项目化管理与教学网络支撑平台实现
平台登录界面(如图2),实现三类用户(课程项目管理员、指导教师、学生)的登陆验证、识别,并记录登陆日志。并根据登陆用户的类别,提供不同的系统功能。
以学号为2013301812的学生帐号登录系统,进入到计算机课程项目化学习选择界面(如图3),学生可以看到已经完成和正在学习的课程,点击相应课程可以进入学习进程。
3 结束语
本文采用PHP+Apache+ MySQL三层架构技术,实现了计算机课程项目化管理与教学网络支撑平台。通过系统测试和应用分析,系统运行良好。该系统的投入使用,对构建我院计算机课程项目化建设,具有积极意义。
参考文献:
[1] 杨春.CDIO工程教育模式下的文献检索课教学探索与实践[J] .图书馆建设,2010(1).
[2] 罗扬,张燕,沈奇,刘钰,李慧.基于CDIO工程教育模式的NIIT课程体系建设探讨[J] .计算机教育,2010(2).
[3] 吴斌.高职《数据库应用系统开发》(VB+SQL Server)项目课程的开发[J] .电脑知识与技术,2010(2).
[4] 陈文杰.基于CDIO模式的《数控加工工艺与编程》教学实施方案[J] .机械职业教育,2010(2).
[5] 陈红军,耿永军,闫洪亮.《JAVA程序设计》课程教学改革探讨[J] .信息系统工程,2010(1).
[6] 张枝军.计算机应用专业项目课程建设方法研究[J] .计算机教育,2010(5).
[7] 闫广平.高职院校计算机课程项目化、模块化存在的问题与对策[J] .电脑知识与技术,2011(36).
[8] 冯胜安,孔艺.项目化教学支撑平台的研究与实现[J] .电脑知识与技术,2012(12).endprint
2) 项目呈现子功能。调用已生成的现有项目进行项目呈现(项目的功能和来源、项目包含的知识点、项目所针对的岗位、项目实施所包含的子任务、项目的引导性问题等)。
3) 项目教育子功能。利用该平台直接调用应用程序进行项目化教育。
4) 查看功能。查看学生提交的子项目等作品。
5) 成绩评定子功能。学生完成相应子项目后,对学生进行评定成绩。
6) 项目教学的考试试卷生成功能。
1.4课程项目学习模块
该模块主要由学生和任课教师使用。
1) 学生自主学习子模块。通过该模块,学生可选择某门课程,进入该课程循序渐进的项目化学习,学习完成后提交学习成果,教师在线给出评价。
2) 上机考试子功能。
学生在学习完某课程后,可以安排上机考试。
3) 在线交流子模块。系统为教师、学生交流提供的一个平台。教师、学生可根据课程学习需要,划分多个项目组,为能完成项目,成员在平台中交流技术和完成情况。
4) 资料收发子模块。为便于课程项目化学习需要,老师向学生发送一些项目文档、技术指标、参考手册等,学生也可将项目完成总结、项目完成作品发给老师进行评价,系统为老师和学生项目学习提供的一个实用功能。
2 计算机课程项目化管理与教学网络支撑平台实现
平台登录界面(如图2),实现三类用户(课程项目管理员、指导教师、学生)的登陆验证、识别,并记录登陆日志。并根据登陆用户的类别,提供不同的系统功能。
以学号为2013301812的学生帐号登录系统,进入到计算机课程项目化学习选择界面(如图3),学生可以看到已经完成和正在学习的课程,点击相应课程可以进入学习进程。
3 结束语
本文采用PHP+Apache+ MySQL三层架构技术,实现了计算机课程项目化管理与教学网络支撑平台。通过系统测试和应用分析,系统运行良好。该系统的投入使用,对构建我院计算机课程项目化建设,具有积极意义。
参考文献:
[1] 杨春.CDIO工程教育模式下的文献检索课教学探索与实践[J] .图书馆建设,2010(1).
[2] 罗扬,张燕,沈奇,刘钰,李慧.基于CDIO工程教育模式的NIIT课程体系建设探讨[J] .计算机教育,2010(2).
[3] 吴斌.高职《数据库应用系统开发》(VB+SQL Server)项目课程的开发[J] .电脑知识与技术,2010(2).
[4] 陈文杰.基于CDIO模式的《数控加工工艺与编程》教学实施方案[J] .机械职业教育,2010(2).
[5] 陈红军,耿永军,闫洪亮.《JAVA程序设计》课程教学改革探讨[J] .信息系统工程,2010(1).
[6] 张枝军.计算机应用专业项目课程建设方法研究[J] .计算机教育,2010(5).
[7] 闫广平.高职院校计算机课程项目化、模块化存在的问题与对策[J] .电脑知识与技术,2011(36).
[8] 冯胜安,孔艺.项目化教学支撑平台的研究与实现[J] .电脑知识与技术,2012(12).endprint