摘要:本文针对高职学生的培养目标和学生特点,通过对《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 引导学生创建协作学习环境
教师充分运用现代教育技术手段给学生提供多种学习资源。针对每个项目,教师给出所需背景知识、项目要求、相关案例、开发流程、注意事项等相关指导内容。根据项目开发流程组成学生开发团队,创建协作学习环境。这种做法模拟了企业中真实开发情景,使学生群体的思维与智慧为每个学生所共享,从而达到全队学生共同完成意义建构的目的。后略。






川公网安备 51190202000048号
投稿交流: