您当前的位置:首页 > 教育论文>教育教学论文

项目驱动教学在《C#程序设计》课程中的研究

2015-12-13 11:42 来源:学术参考网 作者:未知

摘 要:本文针对高职学生的培养目标和学生特点,通过对《C#程序设计》课程创新教学方法的探索性研究,阐述了\"项目驱动教学法\"在高职《C#程序设计》课程教学中的优势,并对这种方法进行了必要的理论和实践研究。教学实践证明项目驱动教学法能够高效快速培养学生掌握C#语言的应用技能。

关键词:项目驱动;C#程序设计;教学法
在近几年的软件开发市场中,以C#为编程语言的.NET 技术逐渐成为开发平台的主流。目前,我国各职业院校为适应社会人才需求,相继开设《C#程序设计》课程,但是在该课程的设置上却往往不合理、针对性不强、教学方法单一,不能满足应用人才培养的需要。因此,加强《C#程序设计》课程建设,对这门课程进行教学研究就显得尤为重要。
1.《C#程序设计》课程特点
  《C#程序设计》课程作为我校计算机网站开发方向的专业核心课程,是教学的重要组成部分。
  学习程序设计必须具有语言、算法、数据结构和程序设计的方法等方面的知识,所以《C#程序设计》的教学内容理论性较强,学生容易产生厌烦情绪。目前很多学生对编写程序仅仅是感性的认识, 缺乏实践经验。因此,在教学中应强调学科应用的重要性,使学生能够真正提高动手操作能力,而不是单纯介绍理论知识。
2.传统教学中存在的问题
  传统的计算机课程教学模式在实践环节上的不足,造成了专业教育与应用需求严重脱节,不能适应今天社会人才市场的需求。
  在传统教学模式中,理论教学与实验教学是区别对待的,后者通常用来"辅助"前者,学生通过实验教学环节来"验证"理论教学的内容。传统的《C#程序设计》授课教师在组织教学时,往往按照教材编排的顺序,先介绍单纯的理论知识,再讲解具体的使用。过多的理论介绍,既增加学生的学习负担,又不能突出教学重点,还会挫伤学生的学习积极性。
3.项目驱动法在《C#程序设计》教学中的应用
3.1 项目驱动式教学方法
  项目驱动式教学法, 是德国职业教育在20 世纪80 年代开始大力推行的一种"行为引导式的教学形式",以项目为主体,以现代企业的行为为目标, 强调对学生综合能力的全面培养,通过组织学生参加项目设计、履行和管理, 完全在项目实施过程中完成教学任务,是高校学生就业实现零距离上岗的一条很好的学习途径。
  项目驱动式教学强调知识的综合性和学生全面能力的培养, 其形式、内容与传统教学课程有较大差异。"项目驱动"教学就是按照软件工程思想把某一工程项目展开并贯穿于整个教学,教学过程为师生互动过程。
3.2 项目驱动式教学方法的过程特点
  传统的知识驱动式教学法是以知识为核心,由于很多知识是抽象的,所以有的时候学生很难理解各个知识点。项目驱动教学法来源于建构主义学习理论,它与传统的教学法相比最大的区别是:由以教师为中心转变为以学生为中心;由以课本为中心转变为以"项目"为中心。项目是学生能够直接感受到的东西,因此学生能够很快理解教学内容,从而引发学生的学习积极性。
  在这种模式中,教师的任务是根据学生已有的经验、知识、水平和兴趣来选取适合项目。学生在项目实践过程中,理解和把握课程要求的知识和技能,培养分析问题和解决问题的思想和方法。从根本上将传统课堂中老师满堂灌转变为"学生为主体,教师为主导"的教学模式。
3.3项目驱动教学法在《C#程序设计》课程中的实施过程
  实施项目驱动教学法,教师起主导作用,也就是教师必须根据教学内容预先准备一个或多个项目。利用项目工程的研发过程引导和组织学生开展讨论活动,在活动过程中进行学生互评、教师点评,再结合成功的项目给予演示。由项目任务引发出教学内容,由点到面地演练整个项目的开发过程,通过项目活动过程来培养学生掌握C#语言知识的应用,实现整个教学内容。下面我们以《C#程序设计》课程作为平台,描述项目驱动教学模式的过程。
3.3.1 结合企业需求,精心设计项目
  在项目驱动教学法中,项目的选取起着关键作用。选取的项目一定要有实际的应用价值,要能覆盖课程知识。教师应根据高职网站开发方向学生的知识、能力基础和培养目标,结合项目驱动教学法的项目任务设置原则,来设置"C#程序设计"课程的项目任务。在这个阶段,教师要把本课程的主要知识点提取出来,并融入到每个具体的项目中,这样师生的教与学都围绕这些项目的实施展开,并且在场景上引入企业化的背景。例如,在 "常用控件"章节中讲授命令按钮控件时,可以设置项目"计算器"。
3.3.2 引导学生创建协作学习环境
  教师充分运用现代教育技术手段给学生提供多种学习资源。针对每个项目,教师给出所需背景知识、项目要求、相关案例、开发流程、注意事项等相关指导内容。根据项目开发流程组成学生开发团队,创建协作学习环境。这种做法模拟了企业中真实开发情景,使学生群体的思维与智慧为每个学生所共享,从而达到全队学生共同完成意义建构的目的。
3.3.3 辅导学生完成项目
  教育之所以能够进行,就在于师生二者的相互作用。教学辅导是在课堂教学之外对学生进行学习辅导的过程,是课堂教学的必要补充,是适应学生个别差异,贯彻因材施教的重要措施,能及时解决学生在学习过程中的问题。在这一过程中学生相互启发,相互学习,充分挖掘学生的潜力,发挥学生的创新思维能力。同时要求教师应该具有丰富的项目开发经验。只有教师拥有强大的项目整合能力,才能有策略地帮助学生学习到成熟的项目开发经验。
3.3.4 项目评讲
  项目开发的每个阶段,都要组织学生进行阶段性总结,不同团队之间相互交流开发经验及所遇到的困难,教师对出现的共性问题及时讲授。评价学生学习效果时主要看学生完成项目的情况,基于项目驱动式教学思想,在课程总体评价上主要从两方面进行,一是让学生整合十个分项目的知识和技能,提前向学生提出评价要求,让学生按真实项目中的规范进行设计项目,并提前写出项目报告,然后在规定的时间内成功完成项目。二是让学生对整个教学过程进行评价,对自我学习过程和学习效果进行评价。
结束语
  项目驱动教学法的应用,使"C#程序设计"课程在教学设计上实现了以项目覆盖知识面、以项目体系构成教学布局的教学新思路。在教学过程中始终贯彻"问题引导、项目驱动、学生为主"的原则。几年来的教学实践证明,项目驱动教学法的应用极大地激发了学生学习的积极性和兴趣, 提高了学生的专业素质和综合能力;能够较好的培养学生的社会责任感和团队协作能力;培养学生工作积极主动、仔细认真的工作态度和质量意识;使学生在专业技术领域具备可持续自学能力,适应社会发展需要。
参考文献:
[1] 姜大源.职业教育学研究新论[M].北京:教育科学出版社,2007.
[2] 周苏,王文.信息资源管理教学改革与实验创新[J].信息技术与信息化,2006,(5). 23-25.
[3] 国家教委职业技术教育中心研究所.以实践为向导的教学方法[M].北京:北京经济科学出版社,1998.
[4] 徐国庆.实践导向职业教育课程研究:技术学范式[M].上海:上海教育出版社,2005.
[5] 祝世海.《C#语言程序设计》课程的教学探索与实践[J],林区教学,2007(5) .
[6] 张季良.任务驱动教学法在计算机教学中的使用[J].中国科技信息,2005,(13) .
[7] 徐南.基于项目驱动的Java课程教学改革研究,2011,(14).

相关文章
学术参考网 · 手机版
https://m.lw881.com/
首页