软件开发专题学习平台的建设与应用研究
2019-12-16孙炯宁
孙炯宁
摘要:为了改变传统教学模式,形成学生线上线下的网络化泛在学习新模式,设计和研发了软件开发专题学习平台,该平台采用c#语言支持的ASP.NET技术实现,通过云平台虚拟化技术完成平台部署72_E线使用。
关键词:专题学习平台;c#语言;云平台
中图分类号:TP311 文献标志码:A
文章编号:1009-3044(2019)29-0074-03
1专题学习网站
专题学习网站是指在互联网环境下,围绕一门或多门课程密切相关的某一项或多项学习专题进行较为广泛深入研究的资源学习型网站。2019年国务院印发“国家职业教育改革实施方案”,“互联网+教育”在职业教育领域率先落地,结合软件开发专业架构一个专业主题学习平台顺应职业教育改革的时代潮流。专题学习网站的建设与应用研究在我国较为广泛,2001年李克东教授提出了信息技术与课程整合,给出了21世纪教育教学改革的新视点。自此,专题学习网站的理论研究、实验探索和平台构建在全国广泛开展。至今,通过关键词“专题学习网站”在知网中检索,有626篇论文研究相关内容,其中网站设计类的研究461篇,网站建设和网站设计有6l篇,资源库建设有10篇,集中在某一门课程或围绕某一专题,如“跨栏”“细胞学”等的设计和开发,而针对软件技术专业技能核心开发应用能力的专题学习尚且没有。因此,亟需构建一个适应软件开发岗位的专业主题学习平台,鼓励学生自主学习,培养学生提出问题、解决问题的能力,为线上线下的网络化泛在学习新模式奠定基础。
2需求分析
软件开发专题学习网站根据高职院校的职业技术目标定位,针对软件开发的职业能力培养,分模块分角色讨论需求。系统管理员可设置系统使用的相关数据,包含分配用户角色、权限;教师可以通过系统制作、发布课程教学、教学计划组织,也可以通过系统监控学生学习过程,并且与学生互动、交流,督促学生学习;学生可以通过系统开展学习,进行考勤,提交学习计划,学习日志,学习心得及学习阶段成果,完成自主学习,具体功能如下用例图所示。针对某一具体的专业技能,例如JA-VA WEB技术,教师组织资源,学生进行专题学习,通过不同长度的专题学习案例完成学生的学习,学生通过学习后提交成果物,而演练过程采用企业化的组织管理模式,对学生操作全过程管理,专题的设计包含“教学资源组织一教学模式设计一教学计划安排一教学过程监控一教学成果展示”四个环节,把软件技术专业的所有专题学习纳入统一管理范围,合理组织实训安排,并且进行监控和科学、规范化的统一管理,便于管理者、教师随时掌控学生的专题学习情况,并跟踪其效果。
2.1管理员功能
管理員职责有设置软件专题学习网站的相关参数、管理部门、用户信息以及用户角色权限的划分,同时还能够进行通知的发送,具体包含的功能需求分析如图1所示。
2.2教师功能
教师的功能需求是能够对专题资源进行管理,组织并发布专题资源、管理学生学习的全过程,包含对学生提交成果物的管理等,具体如图2所示。
2.3学生功能
学生可以完成的主要操作有:查看软件开发专题网站的所有资源信息,完成某一专题的学习的操作和个人信息管理,也可以通过教师的要求完成必修的实训操作,需求用例图如图3所示。
3系统设计
高职软件开发专题学习网站改变传统的教学模式,教师通过网站发布教学专题,学生可以自主式的搭建学习模块,完成学习要求,达成学习目标和软件开发的岗位要求,是对课堂教学的预习和补充,某一专题资源学习允许教师采用企业化管理模式,进行考勤、日志、计划、总结等多方面的管理,同时,还从方便教学的角度进行设计,包括专题资源管理与发布、学习任务阶段划分、专题学习组织安排,专题学习过程控制、评分、答疑等等。
3.1模块功能设计
系统功能模块设计图主要分为专题学习资源管理、专题学习计划管理、专题学习过程管理和成果物管理等四个部分,如图所4示。
4系统实现
4.1云平台虚拟化构架
软件开发专题学习网站采用云平台虚拟化技术,通过桌面交付的方式集中管理,将应用系统部署到云平台应用服务器,学生开机后通过登录用户名进入操作界面,操作还原到上次访问的数据访问点,学生作品、学生学习节点记录等数据的存储通过交换机存储到存储服务器上。采用了云平台虚拟化,桌面和应用统一配置和管理,避免了终端分布造成的管理困难。学生可以不受时间、空间限制,在家中、机房、或者其他远程环境下学习,可以采用电脑、手机等各种设备像选择电视一样选择桌面或者应用完成专题学习,利用云平台环境部署的软件开发专题学习网站的拓扑结构图如图5所示。
4.2界面功能实现
平台采用ASP.NET技术,C#语言开发,数据存储在SQLServer2008数据库,平台实现界面效果如图6、图7所示,图6呈现的是该平台通过学生账户登录后进入到某一专题学习的界面效果,图7呈现的是通过管理员进入后台操作界面,完成对学生的专题资源发布的管理。
4.3专题库
将软件开发专题学习网站根据开发岗位的职业能力要求定位四大专题,针对“JAVA开发”“软件测试”“开发岗位认知”“JAVA WEB开发”专题资源的开发与部署,每一专题可以学习获取的知识技能如图所示8所示,对于JAVA开发专题包含有编程的基本语法、数据库设计、桌面开发窗体设计和面向对象程序设计,每一个专题采用小型项目的完成检验学生学习的内容量,每一个需要获取的知识技能点学生可以通过平台提供的视频、文档等学习资料完成学习。
5结束语
高速发展的互联网+时代,教育不仅仅通过课堂教学模式,还要从如何提高学习者的主动学习模式开展教学设计和教学展开,软件开发专题学习平台探索了学习者泛在式的线上线下学习,提倡学生主动学习、自主学习、合作式学习,让学生通过自主的时间、自由的空间完成个人的专业深度学习,将专业的学习从教师被动的要求到学生的主动完成,增加了对专业的兴趣和学习的深度和广度。