基于云平台的软件技术专业历程化综合教学改革研究

2017-03-23 09:23李瑞东
科学与财富 2016年34期
关键词:软件技术软件考核

李瑞东

(金华职业技术学院信息工程学院)

阿里云平台包含了多种产品,涵盖了当前软件开发各个层面的组件。把软件部署在阿里云平台上,不仅能获得高质量的服务支持,对提升性能和降低成本也有很大帮助。从软件专业的教学角度来看,发布在云平台上的软件有着与以往不同的特点,对软件技术的教学也提出了挑战。

一、软件技术专业课程教学研究的有关现状分析

软件包含代码、数据和文档。因此软件技术专业就是培养学生具有编写代码、设计数据库和撰写软件文档的能力。目前,包括国家软件技术专业教学资源库和我校的软件技术专业来看,普遍重视各自课程的建设,每门课程都有完整的教学大纲、课程标准、教案等教学文件,但对课程之间的内容整合做的不够,讲解时都会设计一个应用软件案例,但不同课程使用的案例都不一样,使得学生的视野都局限于各自的课程,缺乏对整个软件开发综合能力的培养。

1.有关软件类课程的内容整合的研究现状分析。目前软件类课程的内容文献报道大多集中在算法语言和数据结构的内容整合上。课程体系的研究集中在构建基于工作过程的高职软件技术专业课程体系和基于关键岗位能力的高职软件技术专业课程体系,但未见有文献报道描述過从开发完整软件系统的角度去对专业课程进行内容整合。

2.有关软件技术专业的课程考核的研究现状。大多数校内考核方式依然沿用传统的知识型考试方法,考核内容局限于教材中的基本理论,缺乏对学生职业能力与素质的综合考查。软件技术是实践性要求很强的专业,社会对软件技术人才需求的层次化趋势很明显。高职软件人才培养的重点是要让学生熟悉现代软件生产流程和规范,胜任软件代码编写、数据库设计和阅读,以及编写相关技术文档。通过传统的教学模式和考核方式无法培养出符合上述需求的软件人才。

3.有关软件技术专业课程考核改革的研究现状。大多数软件技术专业的教学改革主要是针对不同课程的教学目标和内容,改革考试制度和方法。具体做法包括:1)实行理论考试与技能考核相结合、将单纯的阶段考核改为阶段与过程考核相结合的考核方式。2)课程考核与职业技能鉴定相结合等多种考核办法,并将职业技能鉴定纳入考核体系中,将职业技能水平作为评价学生的重要标准。3)加大企业参与评价的力度,对各门实践性强的课程,如专业核心课程的实训课程、企业顶岗实训课程,毕业设计等,均邀请企业共同参与对学生的考核。

上述的考核改革方式囊括了软件类专业主要考核方式,但若能把学生的学习成果记录到阿里云平台上,将更加方便教师和企业人员公平、公正、公开的参与学生的考核评价。

二、软件技术专业课程教学改革研究的创新与实践

1.依托阿里云服务,建设一个有软件专业特色的学习平台,它能让学生公开发布作品,又能记录学生的学习历程,还能展示教师对作品的评价。

软件技术专业的终极目标是要让学生能够生产软件产品,通过云平台的开放特性,学生在课程中所学的知识可以转化为公开的作品,公布作品的过程能够让学生体会到知识是如何应用于产品的,同时,作品公布后,不能再修改,会保留在云平台上,成为学生学习历程的一部分。这种公开展示作品的办法也能改变传统的教学考核方式。教师可以将平台上的作品作为课程考核成绩的一部分,对于一些实践性很强的课程来说,教师甚至可以考虑替换掉传统的考核方式。不管何种形式,教师(或答辩组)对作品(或产品)的评价最终都会公开展示,这些评价包含对作品的原创性、真实性、实用性等的认定。

2.引入师徒制模式,改革实践类课程的教学,以真实产品为主线,整合实践类课程的教学内容,让学生最终能够完成一个真实可用的产品。

在学生完成专业基础课程,具备了开发应用系统所需的基本知识后,就开始给学生指定导师,通过学生与导师的沟通,确定学生最终需要完成的软件产品。比如,学生最终要完成的作品是一个图书管理软件系统。学生在学习数据库实践课程时,他的任务就是完成一个图书管理系统的数据库设计。这个学生在学习Web开发实践课程时,他的任务会是在图书管理系统数据库的基础之上,编程实现系统的界面和业务逻辑。到第5个学期学习完成后,每个学生都会在阿里云服务平台上完成一个完整的软件产品,包括该软件的代码、数据和文档。

3.在阿里云平台上建立相关源代码库,探索快速原型软件教学方法。

软件是人类和计算机对话的工具,就像我们学习中文写作一样,若文章看的多了,写作时思路会源源不断。软件开发也一样,提高学生软件开发水平的最好的方法就是多看好的软件源码。因此,要把教师或优秀学生的源代码收集好存贮在云平台上给初学者学习。同时,在云平台上建立教师对高年级学生进行指导、考核和评价,学长对低年级学生进行指导、考核和评价的教学模式。

三、基于云平台开展软件技术专业相关课程教学的主要意义

1.为学生提供了真实的实践环境。

阿里云ECS服务器会配备真实的域名,每个学生将获得独立的帐号,通过帐号登录后,学生可在云服务器的子目录上部署个人主页、Web应用等。完成真实的作品可让学生获得较大的成就感,也能激励他们去完成更好的作品。同时,学生发布的应用具备了提供服务的条件,可以实现真实的业务功能。

2.有助于培养学生的责任意识和担当意识。

电子文档、软件很容易复制,学生抄袭作业的行为非常普遍,而教师受时间与精力的限制,无法逐个排查,造成学生对作业敷衍了事。通过这个平台,可将学生的阶段性成果、作品等公布出来,并由教师组成的团队进行真实性、原创性的评价。同时,积极推广该平台,让用人单位直接到网站上查看学生的成果,参与到监督学生成果的队伍中来。学生在提交作品时就会面对更大的压力,也会更多地考虑作品的原创性,开始学会为自己的作品承担责任。

3.记录学生学习历程,为学生提供电子学习档案袋。

依托云平台,记录学生从入学到毕业的所有实践环节的学习成果和教师评价信息。方便学生通过互联网向用人单位展示自己的学习成果,证明自己的软件开发水平。对学生的评价也更为多元。

4.有助于教师和学生掌握软件开发技术的未来发展方向。

软件技术学科有着特别的发展速度,新技术层出不穷,往往过几年就需要替换部分技术。阿里云产品的技术代表着未来软件开发的趋势,无论是教师,或者学生,都有必要通过使用这个平台来把握这个趋势。我们通过教学改革,借助阿里云平台,最终让学生在校园的学习生活中就能够完成一个真实可用的软件产品,让学生的学习历程都能被有效记录下来,同时,让毕业教学环节的工作不再流于形式。

猜你喜欢
软件技术软件考核
禅宗软件
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
内部考核
创新完善机制 做实做优考核
软件对对碰
基于长三角地区需求的软件技术人才的培养
利用Java开发智能软件技术研究
公立医院 如何考核?
谈软件的破解与保护
家庭年终考核