APP下载

基于学习领域的软件专业《ASP.Net》课程开发实践*

2012-06-13

河南工学院学报 2012年5期
关键词:考核情境过程

董 萍

(三门峡职业技术学院信息工程系,河南 三门峡 472000)

学习领域最本质的特征是面向工作工程,即以工作过程为导向,它第一次放弃了传统学习系统化的原则,为了实现全部学习目标,提出了跨学科的课程计划,它不是简单地为了实现学习与工作的一体化而将内容分割开来[1]。根据系统地学习课程模式在该领域的工作过程,在职业生涯领域的行动的基础上设置课程内容,将职业任务确定为设置职业课程的行动方向。在此过程中,将“工作过程”转化为“行动领域”,再将“行动领域”提取为“学习领域”,从具体的教学情况可以看出,以工作过程为导向的学习领域的课程为课程内容的核心。

基于学习领域的课程开发是学习领域的中心,通过对学习领域的学习,开发出相应的课程,并通过课程实现相关联学习领域的学习,从而提高学生的职业能力和水平[2]。它的具体做法是,先对该职业有关的企业进行深入了解和考察,进而分析他们的工作对象、工作能力等,再以这个为出发点,建立学习领域,在此基础上,建立学习情境,最后以学习情境为依托,从而提高职业教育的教育水平。最终,学生通过若干个相关联的学习领域的学习,提高自身的实践动手能力和职业能力。

1 如何评价学习领域课程的学生

基于工作过程的学习领域课程的学生是如何进行评价的?它和以往的考核方式截然不同,它不仅注重学生对理论知识的掌握,更注重学生实际操作能力的提高,而且还考核学生的职业素养和团队合作精神。它的评价模式是一个多元的评价模式,评价者通过了解评价模式,从而更清晰地了解学习动机,更好地掌握各种知识,养成各种能力。

要对学生进行多元化评价,首先要考核学生的独立思考问题能力、独立解决问题能力、与人沟通能力、应用写作能力、团队协作等通用素质;其次,要考核学生基本知识的掌握水平,即文化素质;再次,考核学生的职业素养、职业道德等职业素质[3-4]。

2 《ASP.Net》课程的选取

在进行《ASP.Net》课程开发时,既要根据企业对项目和知识的具体要求,又要考虑到学生的认知规律和学生的实际水平。程序员一般都有初级程序员、软件工程师、软件设计师、项目经理和专家这样几个阶段,因此我们在教学过程中必须考虑到相关知识和技能的联系性,主要包括:实现用户需求分析、进行数据库设计、操作、进行软件编程模式设计、前台界面和美工设计开发、基于C/S的应用程序开发、基于B/S的网络应用程序设计与开发、软件调试和测试、最终部署等,因此我们将《ASP.Net》课程安排在第四学期进行,这样将有利于学生对整个课程体系的理解和学习。同时,将该课程进行学习领域的分析,使之适应于教学,具有教学价值。

3 开发该课程的学习项目

学习项目是一个课程基于工作工程做围绕的一根主线,它包含若干个子任务,这些子任务又被分为若干个教学单元[5]。《ASP.Net》课程的学习项目包括以下几个方面:

3.1 典型学习项目

《ASP.Net》课程的学习项目描述如下:根据客户需求,经过充分的需求分析和与客户进行沟通并最终得到的工作任务,之后制订详细开发计划,第一步,安装所需开发环境;第二步,设计用户需求的各种模板和对网页的界面进行设计;第三步,在模板的基础上将客户端控件转化为程序服务器端控件;第四步,丰富客户经验;第五步,利用数据库ADO.NET技术对后台进行整体设计;第六步,实现扩充功能;第七步,对整个项目进行配置、管理;第八步,对整个项目进行调试;第九步,对整个项目进行软件测试;最后对软件进行部署,并和用户进行交流、沟通、培训并编写用户使用文档和程序说明书。

3.2 课程项目的选择和运用

项目带动式课程的特征是课程的围绕一个项目进行展开,而这个项目即为这门课程的学习载体。课程成功开发的基础是选择好的课程项目。同时,企业中的真实项目一般比较复杂,因此在使用前必须对企业的真实项目进行加工处理,这样才能满足课堂学习的要求。《ASP.Net》课程在教学过程中选取我院软件技术教研室教师开发的"高校教材管理系统"项目作为贯穿于本课程的教学。在实现的时候首先让学生接触"高校教材管理系统",对他们将来的学习目标有明确的认识。接着再开展教学工作,这样就能够最大程度地激发学生学习的积极性和兴趣,让学生感受到他们将来要开发的是一个真实的项目,而不是教师给的一个抽象的、虚幻的例子,最后将课程项目有机地分割成若干个学习情境,进而进行教学。

3.3 确定学习目标

通过该项目的学习,学生应该能够:①做好需求分析:学会与客户沟通、学会安排项目时间、学会进行项目预算、学会向客户提出合理的意见和建议。②做好软件设计:做好软件概要设计,做好软件详细设计,做好数据库设计,做好软件开发各个阶段的实施方案,做好各个阶段的检查控制工作,及时做好客户和程序员及测试人员的沟通反馈工作。③进行软件设计:在软件详细设计的基础上进行静态网页和布局框架的设计,完成后台代码的设计,完成接口的设计,完成扩充功能的设计。④编写软件文档,根据软件开发的各个不同阶段,编写软件开发的各种文档,如需求说明书、概要设计书、用户手册等等。⑤测试和部署程序:首先对整个Web程序进行测试,接着进行安全配置和管理,最后进行打包、部署和发布。

3.4 学习过程

学习项目的内容为教、学、做一体化,学习与工作已经高度融合,将学生分为若干组,每组指定一个技术强、沟通能力好、管理能力强的学生担任项目经理,项目完成过程完全按照企业软件管理流程进行,真正实现了“学中做”和“做中学”成为教学的主要组织形式。

3.5 教学过程的实施

为了更好地实现课程学习目标,课程全部课时都安排在实训室进行,使理论和实践学习相结合,让学生从“做中学”到“学中做”,把任务驱动作为最主要的教学方法,采用了“讲解任务目标→教师传授讲授理论知识→项目案例课堂演示→学生模仿并完成相关模块→教师答疑→学生反思→教师总结”的教学模式。在整个项目实施结束,让学生利用课堂上已经掌握的专业知识和技能,完成一个授课老师布置的与“高校教材管理系统”难度相当的Web应用程序设计任务,独立自主地完成整个Web系统。

3.6 考核方式

课程采用综合考核标准,根据技能考核和学生学习基础知识的程度,考核方式为:总评成绩=模块考核(40%)+公共考核(20%)+实训考核(30%)+平时考核(10%)。课程考核方面,按照两个公开:考试目的公开、考核要求公开。在考核上,进一步深化吴院长的考试指导精神,采用了机试+项目的考核方式。

实践证明,基于上机考试的综合性考核效果比较显著,不仅提高了学生学习的兴趣和实际动手操作能力,而且也体现了本门课程教学和考核改革的成果,同时也提高了本课程的教学质量。

4 设计该课程的学习情境

《ASP.Net》课程的学习情境是按照网络应用程序的工作流程步骤设计出来的。一个学习情境还可以分为若干个子学习情境(学习单元)。明确具体的学习任务是子学习情境的目的。图1是《ASP.Net》课程的部分学习情境。图2列出了图1中学习情境4的若干学习单元。一个学习情境或者一个学习单元是一个具体的课堂执行形式,因此它包含了:学习目的、学习任务、学习课时、教学条件、学习层次、教学方法和手段教学资料、作业布置等诸多内容。学习单元式按照项目任务来有机划分,划分的越详细,说明整个项目封装得越好,学生学习起来就越有成就感。我们的目标就是设计封闭的、高效的、开放的学习单元,设计出来后进行整合,就成为学习项目[6]。

学习单元确定之后,下一步要做的就是教学资源的准备和组织,它们的组织必须根据学生的具体情况,服务于学习单元。教学资源包含诸多元素,如教材、电子课件、教案、作业、测试项目等等,一般这些资料都放在教学资源网站上,这样利于学生进行自学,如果学生在自学的时候有不懂的地方,还可以通过教学资源网站上的留言板来进行咨询、提问,也可以相互交流。在这些资源中,最重要的就是教材的建设,教材应该以整个项目主线为依托,以基本的课程知识为载体,以情景模式为章节,以培养和提高学生的实际操作能力为目的

《ASP.Net》课程在教学过程中采用项目带动式和任务主导式的教学方法,以学习情境为教学单元对课程实施教学,采用过程化考核方法,通过一个具体的网站来进行期末考试,效果良好。除教材外,该课程其他教学资源也很丰富,通过在线答疑系统帮助学生自学和相互交流,同时也延伸了教学的时间和空间。通过该方法的实施,学生在编写和调试程序能力方面有了明显的提高,同时也使得学生相互合作、思考问题的能力有了明显的提高。学校多个部门的门户网站和招生网站就是由学生独立设计和完成的,学生也陆续在省内外多个大赛中获得大奖。学习领域的课程开发十分适合高职学生学习,同时也希望学院能进一步为课程改革提供更为宽松的发展环境,使之能够大力推广。

5 应用后的实际效果

在以工作过程为导向的课程建设理论的指导下,软件技术专业10级学生顺利地完成了《ASP.Net》课程的全部学习情境,在整个应用过程中,从专业体系到课程结构的改进,从教学模式到师生能力的共同提高,都达到了良好的实际效果。学生一方面在教师的指导下完成了很多实际项目,得到校内外的普遍好评;另一方面在多项大赛中取得优异成绩。

5.1 课程知识结构本身发生变化

本课程在实施过程中,课题组联合我院软件技术专业教研室的教师,编写了《ASP.Net》课程的讲义,该讲义摆脱了传统的序化的内容选取和内容编排标准,以“高校教材管理系统”这个真实的项目为主线,通过六个学习情境环环相扣,使学生熟练掌握整个网络应用程序的开发流程和开发技巧。同时,教研室教师对该课程进行了精品课程建设,将本课程的教学大纲、课程标准、课件、教案、在线作业都放到了该课程的网站上,这样学生一方面可以随时访问了解课程相关信息,另一方面还可以在网站上进行在线讨论。

《ASP.Net》课程融入了前沿知识,如 LINQ、jQuery、MVC架构模式等知识,使学生在课程学习过程中,就能掌握工作过程中所需要的技能,真正满足岗位要求,为学生就业打开良好基础。

5.2 教学模式和教学方法发生变化

学习领域课程方案设计对于教学模式起到了一定的影响作用,软件技术专业教学由原来一次理论+一次上机的较为传统的教学模式,转换为"教、学、做"一体化的教学模式,教学过程要求学生积极加入到教学中,教师一个小项目演示完后,由学生同步来做,并完成相应的扩展功能,使学生的学习自信心、学习兴趣得到极大提高。在实施该课程的过程中,教师主要采用了突破传统的教学方法。

5.2.1 项目中心教学法

以项目为中心组织教学,按照实际工作过程对知识点重新排序,按照实际工作中设计制作一个Web应用程序为顺序,在项目实施过程中,由对课程知识的灌输转换到对学生能力的培养上,从而使学生在完成项目的同时,提高自己的能力。

5.2.2 从小到大,从少到多,步步为营,逐步扩大,开放式、实践式的教学法

以一个小案例为中心,首先选取一个较小的、较完整的案例,带领学生搞懂搞通,在此基础上进一步扩大,逐渐增加知识点,添加内容,教师先引导,学生在逐渐掌握之后,也不断地自我扩充自我提高,在不知不觉中,能力逐渐提高。

5.2.3 “任务”式的教学法能大大提高学生的学习积极性

“任务”存在于课程教学过程的始终,每节课一个小任务,若干个小的任务连成一个大任务,若干个大任务组合一个项目,让学生有目标、有方向。课程开始让学生明确本课程的课程目标,明确每个过程的阶段目标,明白每节课的小目标,明确自己努力的方向。在制定任务时,注意观察学生能力,让学生跳一跳就能够得着,努把力就能实现,让他们有成就感,有继续努力的动力。

5.2.4 激励其法教学法

在教学中要充分利用各种项目,启发学生对问题的思考,激发学生对各类课程的学习兴趣,鼓励学生敢于提出各种问题,肯定学生的想法,引导他们走到正确的解决问题的思路上,水到渠成,让难题迎刃而解。目前实行以专业分班,一般每班人数在40人左右,这种分班形式保证了教学的顺利实施。在实际实施过程中,一般开学后两到三周内,教师基本能对全体学生的大致情况有所了解。到了综合实训阶段,教师对每个学生的情况基本能做到了然于胸,就可以有针对性地进行指导,实现企业化地培养。

5.2.5 DFVP 四位一体教学法

D - Demo、F - Fellow me、V - Video、P - Project。这四种方法有机结合在一起,灵活运用,大大提高了教学质量。

5.3 学生的学习效果得到提高

5.3.1 提高了学生对本课程学习的兴趣

在基于工作过程的课程建设理论指导实践下,每节课都完成一个相对独立的项目,这样既可以提高学生学习的兴趣、积极性、能动性,也增强了学生学习的自信心和成就感。

5.3.2 培养了学生的真实工作能力

整个教学活动属于真实工作过程事件,一切教学都在真实工作的氛围中进行,其能力的提高摆脱了纯粹的课堂痕迹。

5.3.3 提高学生的合作、处世能力

要求学生完成的项目放在了项目组团队中,要求每个项目成员积极参与其中,学生在实际工作中不可能单枪匹马地进行,在完成项目过程中由项目经理全程管理,故要求每个项目组成员必须具有团队协作精神。

5.3.4 成绩显著

经过学习,学生顺利完成了学习任务,能力得到了很大提高。并在专业教师的指导下,不仅参与了学院部分网站设计和美化,还参与了教师的横向项目如《崤山派出所PCT信息核查系统》、《三门峡市实验高中学生管理与收费系统》等项目的开发,增加了学生项目经验和技能。

[1]杨玉洁.吉工职院市场营销专业"基于工作过程"的教学改革研究[D].长春:吉林大学,2009.

[2]聂华.德国工作过程导向的职业教育思想及其价值[D].上海:华东师范大学教育科学学院,2009.

[3]肖体江.高等职业技术学院在实施"以工作过程为导向"的教育新理论时所面对的部分问题的探讨[G]//中国交通教育研究会.交通教育科学优秀论文集.北京:北京大学出版社,2009:287-288.

[4]严中华.职业教育课程开发与实施一基于工作过程系统化的职教课程开发与实施[M].北京:清华大学出版社,2009.

[5]王志平,任爱珍.工作过程导向的"学习领域"课程开发技术研究[J].常州轻工职业技术学院学报.2010.

[6]王启龙,徐涵.学习领域课程教学实践现状调查[J].职业技术育.2011,2(32).

猜你喜欢

考核情境过程
不同情境中的水
创设情境 以说促写
内部考核
描写具体 再现过程
临终是个怎样的过程
创新完善机制 做实做优考核
护患情境会话
公立医院 如何考核?
特定情境,感人至深
在这个学习的过程中收获最大的是哪些,为什么?