程序设计课程项目式教学探索与实践
摘要:高等职业学院的程序设计课程应采用生物学模型进行教学,即围绕应用需要,不断扩充有关知识,培养学生的应用开发能力和创新能力。本文以“Visual Basic程序设计语言”为例,探讨了适应高职教育的项目式教学体系,实施问题驱动式的教学方法;坚持相关领域的科研,不断丰富教学案例;编写以应用为目标、强化学生能力培养、符合高职特色的教材。
关键词:高职;程序设计;项目式教学
高等职业教育培养千百万面向生产、建设、服务和管理第一线需要的高素质技能型专门人才的目标不断清晰,对高等职业教育提出了“建立突出职业能力培养的课程标准,规范课程教学的基本要求,提高课程教学质量”的改革要求。高等职业教育教学方法改革不仅是方法的改革,而且是理念、内容、实施方法等多方面的改革。要培养高素质的技术型、技能型人才,就要引导学生在“做”中“学”,使学生通过学习和实践不断获得“怎样做”和“怎样做得更好”的经验。我们应该转变观念,使教学管理者、教师和学生认识到在“做”中“学”不仅是教学方法的改变,更重要的是对高职教学认
知规律的认识。
高等职业教育的特点
教育应当为不同类型的人群创造成长的条件,并提供成才的机会,决不能用单一模式去对应多样化的社会需求。人的生活环境和成长过程不同,学习基础和兴趣爱好不同,社会需要不同,不可能按照统一的模式去培养。有些学生对学习理论课不感兴趣,成绩也不一定好,但是对实践却很有兴趣,不但动手能力强,而且善于动脑筋,有创造性。如果以理论型人才的标准来衡量,他们不是好学生,而从应用型人才的标准来看,他们却可以成为好学生。多数高职学生就是此类人才,他们的形象思维能力强于逻辑思维能力,对于抽象和理性知识有一些畏惧。学生的这一智能特点决定了他们对实际操作的内容易于理解和接受。因此,必须树立新的现代人才观,按照不同人的特点进行不同的教育,真正实施因材施教。
高等职业教育以形成能力和技能为主要目的,理论作为形成能力和技能的支撑,本质上是一种更直接面向市场、服务产业、促进就业的教育,是高等教育体系中与经济社会发展联系最密切的部分。如果把高职教育与本科教育的区别仅看作是层次的区别,而不首先注意类型上的区别,就会在教
学改革中陷入误区,以为降低教学要求就能适应需求,例如,减小难度、增加例子、多做实验等,但结果仍跳不出学科教育的框框,培养不出高素质的技能型人才。必须深入研究高等职业教育的特点,掌握其实质,找出其规律,才能做出实质性的教学改革。
能力是一个较技能更全面、更广泛、更深刻的概念。具体到计算机教学中,应当是培养学生的理解能力、操作能力、设计能力、应用能力和创新能力。高职计算机教学的特点是:(1)实践性强,对实际应用技能有较高的要求;(2)技术新,要求学生掌握最新的技术,毕业后能立即上岗工作;(3)与其他专业结合紧密;(4)学生基础略差,教学难度比较大。因此,结合高职学生的学习能力和智力特征,在计算机教育过程中,如果仅学习理论不进行实际操作会觉得很难,而一旦经过实际操作就能够找到感觉,对理论的理解难题就能迎刃而解。所以,高职计算机教育中在“做”中“学”尤为重要,动手是化难为易的金钥匙。同时,开展计算机应用是一项综合性的工作,一个计算机应用项目往往不是一个人能独立完成的,而是得靠一个团队分工合作来完成。这就要求在教学过程中,还要强调对学生合作学习、协同工作、团队精神的训练。这不仅是培养高素质技能型人才所必需的一个环节,而且是从事计算机相关行业工作的必备素质。不论从事开发、测试、营销,还是技术支持、系统运行维护等岗位的
工作,都要能够与团队很好的合作,并协同工作。
项目式教学体系的整体思路
高等职业教育的特点和高职学生的学习能力、智力特征决定了高职计算机教学不应采取建筑学模型,而应采用生物学模型,围绕应用需要,不断扩充有关知识。立足应用,逐步扩展,落实能力。不能先打基础以后再谈应用,而是以应用为方向,从应用入手进行教学。要减少理论课程,加强实践课程,使学生尽早地了解应用、接触应用、走向应用。应当牢固树立人才职业化的思想,培养的人才必须最大限度地符合职业的要求。为此,我们采取了以过程化知识为主、构建知识与能力体系结构的方式,以“Visual Basic程序设计语言”课程为例进行了项目导入、任务驱动的程序设计类课程教学体系的研究与探索。
项目导入、任务驱动教学体系是基于建构主义的基本思想设计的。建构主义教学设计原则强调:学生的学习活动必须与一定的任务或问题相结合;以探索问题来引导和维持学习者学习的兴趣和动机;创建真实的教学环境,让学生带着真实的任务学习;学生必须拥有学习的主动权,教师应不断地激励学生前进。
程序设计类课程是一门集知识和技能于一体,实践性很
强,极富创造性的课程。要求学生既要学好理论知识,又要掌握实际操作技能,我们应该充分培养学生的应用开发和创新能力。同时程序设计语言及开发工具更新换代很快,又要着重培养学生的编程思想和能力以及自主学习、终身学习的思想和能力,不断提高学生的逻辑思维和抽象思维能力。采用项目导入、任务驱动教学体系符合计算机系统的层次性和实用性,按照由表及里、逐层深入的学习途径,便于学生循序渐进地学习程序设计的知识和技能;能够培养学生的创新能力和独立分析问题、解决问题的能力;学生会不断地获得成就感,更大地激发起求知欲望,从而培养出独立探索、勇于开拓进取的自学能力。
我们采用的教学体系思路是:(1)教学全过程围绕培养学生职业能力这个核心,确保各项教学目标有相应的教学模块。(2)以操作性强的目标体系为框架,所设置的教学内容是教育目标的分解和具体化,教学体系又构成一个有机统一的教育目标框架。(3)以满足共性与个性同步发展为主体,符合学生身心发展规律,能为学生今后生存和发展奠定基础。
项目式教学体系的具体实施方法
实施问题驱动式教学方法(1)认真进行教学设计。首先,针对学习目标为每一部分知识设计适宜的教学案例,案