您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 旅游娱乐 > 以项目开发为引领的设想
以项目开发为引领的计算机程序设计教学构思浏阳市职业中专杨峰摘要:本文通过分析当前我校计算机程序设计教学存在的一些问题,提出以项目开发为引领的教学模式创新,并基于我们的教学实践和我校的教学实际情况,列出一些建立稳定的课程体系和开展引领式实训教学的做法。关键词:项目教学、引领式教学、程序设计课程计算机程序设计教学是中职教学中的一个难点,为了提高学生的职业能力,我校近年开始提倡并应用以项目开发为引领的任务引领教学法,并逐步形成了一套不断改进的任务引领型的课程体系,下面谈谈我们的教学实现与改进的设想以及我个人的一些看法。一当前中职计算机程序设计教学中存在的困惑很多教师在提到计算机课程设置的时候,总是建议删除最难教的程序设计课程,但我认为,计算机课程之所以为计算机课程,应当有程序设计的部分,这样才能保持课程的完整性。现在程序设计的问题主要不是在于教学内容上的难度,而是在于没有建立一套针对教学内容的教学模式。在项目引领式教学模式下,人人可以根据自己的的学习基础,选择一个适合自己的开发项目,通过参与一系列模拟企业的工作过程,融合一套实用的课程体系,遵循一过循序渐进的教学过程,在教师适时引领下,合理科学地设置引领式课程,采取形之有效的引领教学措施,是可以培养较好的职业能力的。有的教师认为,就是开了程序设计课程,学生毕业也难从事软件设计的任务。不错,中职生毕业后的确很难从事高端软件开发工作,但是,职场中也有不少简单的程序设计应用的岗位,如Flash程序设计、交互式多媒体课件或类似的软件的制作、动态网页程序设计、ERP软件的使用,还有Java小程序的开发等等。中职生即使不能马上从事程序设计工作,但是能过在校小任务引领式教学,模拟企业运作及工作环境,学生完全有可能掌握某专业领域内的程序设计技能的。现实中有不少起点低的人士,在后来的职业生涯中得到较好的发展,如果在中职学习阶段,就得到较好的技能与知识培训,形成良好的职业素养,则对他们以后的发展,岂不更加有利?二建立稳定的引领式课程体系框架为什么有些计算机程序设计专业开了一段时间就停开了?是因为生源短缺?还是学生素质太差?我看主要还是没有在新的形势下,适合新的教学对象的课程体系。也就是说忽视了学生的特点,没有在市场调查基础上建立起来的职业需求为导向,我们的教学产品没有偏离了客户的需求、职业市场需求,当然也就没有了针对性地设置课程体系。目标不明确,定位不准,教学内容随意变动,一整套完整的课程体系就会建立不起来,或者建立起来了也不稳定。按照程序设计工作任务的相关性进行课程设置,并以工作任务为中心,选择并组织尽可能贴近企业生产实践的课程内容,是实施项目引领的基本线索。根据项目开发与教学合一的原则,我们设计了一个“三阶段”的引领式课程体系框架:1基础阶段(主要是选择并了解项目背景,熟悉开发工具)2熟练应用能力的培养阶段3创新能力的培养阶段有了这个框架作支撑,再来根据课程内容和项目的选择,设置相关的课程。这三个阶段可以视为我校引领式教学的“三步曲”,充分考虑学生的个性差异,依照循序渐进的教学原则,体现一个了由浅入深、由易到难、有选择余地的、人性化的引领式教学过程。三在引领式教学模式下开展实训活动在引领式教学模式下开展有效果的实训教学是维系引导式课程体系的关键。下面列举一些我们成功的做法:1弄清教学对象的基本情况,有针对性地按排实习实训内容现在中职学生学习能力差别很大,整体水平偏低,表现在学习基础差,特别是英语和数学,在学习编程的时候有很大的困难,因此在开发实训教程的时候应充分考虑到学生的接受能力,我们在教材中将实训内容按难度分为高、中、低三层,学生根据自己的选择性实训内容;并且实训课题也尽量贴近生活,如图书馆管理项目、师生收费系统、校园网站、BBS等,这样可以保障实施教学计划,又兼顾维持学习兴趣。2有计划、分阶段开展实训活动我们的实训开展过程是既是教学过程,也是进入企业前的热身活动,根据现有条件,尽量模拟企业运作环境。既有模仿、简单应用、理解、熟练应用的基础教学,也有需求分析、系统实现等独立创新项目,简化实训操作过程,加强实训的可操作性。在课件中我会给出一个VB数据库项目的简要实施方案。基础教学阶段,考虑到学生的学习基础的差异性,除了详细编写实训文字指导外,对于某些较为复杂有难度的内容,要求教师现场适时指导,必要利用多媒体贴身指导课件,如利用屏录像软件,录制一份事先操作过程视频,配以解说文字与录音,在实训开始阶段可以显著地提高教学效果。熟练应用能力的培养是通过编写小程序来达到,在这个阶段除了进行大量的强化训练之外,我们还会经常组织学生参加这方面的各级竞赛;此外每期的实践考核中都要安排程序设计的内容。至于创新能力的培养,是在课程设计或毕业设计时进行,为此我们设置课程设计或毕业设计实训,我们在教材中给出若干只有背景设计要求,没有明确答案的项目,由学生来选择(如校园网站、购物系统、人事系统等),学生们在分组中共同完成任务。这个阶段包括概要设计、详细设计。在项目进程管理下,开展功能分析、业务流程分析、数据流程分析、模块设计、数据库设计、窗体设计、代码的实现,然后是编译与系统集成,最后是规范的软件的测试与学生的项目完成情况评价总结,整个过程渗透软件工程的思想。通过这样为学生提供体验完整工作过程的学习机会,可以尽早让学生具备进入工作实践能力,,逐步实现从学习者到工作者的角色转换。3模块化教学内容,集思广益,共同设计开发实训教材市面上很少有这种教材,许多职业中学都开发了有本校特色的教程,实习实训不等同于一般的理论课教学,是理论知识在实践方面的扩展与提升,开发一本有实用价值的实训教材是搞好实习实训的关键,以前我们认为:课程就是教材+课堂教学,有一本好的教材,再加上良好的课堂教学就可以了,事实上忽略了实训中的学生动手能力的培养,一本好的实训教材可以弥补很多教学条件中的不足之处。开发实训教程的工作量是很大的,是一个长期的、不断自我完善的过程,既要全盘考虑各个细节,又要突出重点,不是一位教师独自能考虑到各方面因素的,因此我们采用合作分工的方式来开发实训教材,将教学内容细分到每个模块化的知识点,明确每个教学模块的教学目标、要求、内容,分发给各参编教师审查定度,各教师再根据自己的教学实践经验,精选实训案例,组织编写实训教程,制订每项教学内容的考核标准。4建立与实训教材配套的资源库“教学的主要内容是实训”这是我们的职业教学观,在教学中我一般讲得少,让学生练得多。为了便于学生实训,我们建立了由教师共同开发、与实训教材相配套的网上资源库,里面有大量的上机实训习题,学生可以随机抽取练习。电子文本教程、指导手册、多媒体课件、相关网站链接、视频教程、优秀作品展示,可以极大在开阔学生视野。这个系统处于不断地更新之中。5突出学生学习的主体性引领式实训中要突出学生学习的主体性,让学生们自主学习是教学中的难点,实训教材不等同于面面俱全的操作手册,应当留有足够余地让学生开展探究学习活动,在编写教材中要注重问题的多解性及知识点在多个问题中的复用性,引领学生思考程序模块与结构的设计、架构的布局,不能仅结出代码化的标准答案就可以了,多让他们探究为什么这样,还可以怎样,以及这样做和那样做的差别,在练习中渗透软件工程中诸多重要思想。6模拟企业工作环境计算机程序设计的工作就是要遵遁一套软件开发规程,以企业机制运作,由多人共同完成的一系列复杂任务。在这个过程中,包括项目引入、项目背景分析、概要设计、详细设计、数据库设计、代码设计等,每个过程实现都与一系列的课程教学相对应,在项目教学中,教师要创建一个虚拟的企业运作环境,教师转换角色为企业领导人,组织和引领学生,并调动他们的积极性和主动性,去完成一项有实际应用价值的项目任务,使学生充分发挥潜能,展示自我。7强化教学软硬条件因此,我们的学生在毕业的时候都感觉没有学到什么东西,归其因是,我们的实训环节太薄弱了,职业教学除了要考虑教学内容与要求之外,还要考虑实训条件(如学校的软、硬件建设等)、实施过程的监控,此外实训效果的评价方案也需要有统一的规定,如果建立一套完整的培训机制,加大投入,改善实训条件,创新思路,开拓新的实训方式(如校企合作、引企入校、校办工厂、或者是半工半读的“双元制”培训),搞同时抓好理论和实践教学,则情况会大有改观。以上是我根据对我校计算机程序设计教学现状,提出以项目为引领的教学革新一些想法,并在实际教学中的一些体会,目的是创新项目引领教学模式,以期提高职业中学程序设计课程的教学效果。
本文标题:以项目开发为引领的设想
链接地址:https://www.777doc.com/doc-2714518 .html