阶梯式项目驱动教学法在《C#面向对象程序设计》课程中的应用
孙欢
[摘 要] 《C#面向对象程序设计》是物联网应用技术专业以及其他相关专业的專业必修课,由于传统的教学无法有效提升学生职业技能,将阶梯式项目驱动教学法应用于本课程教学中,是解决目前问题的有效方法之一。主要探讨将阶梯式项目驱动教学法应用与本课程中的实践与意义。
[关 键 词] 阶梯式项目驱动;面向对象程序设计;教学方法
[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2018)07-0152-01
《C#面向对象程序设计》作为高职高专院校物联网应用技术专业以及其他相关专业的专业主干课程,在许多院校都有开设。通过学习该课程,可以使学生掌握C#语法基础知识、C#控制台程序和窗口应用程序设计方法、C#面向对象思想以及数据库程序设计方法等内容。同时使学生了解相关职业应用型人才所必需的C#面向对象程序设计技术标准、规则等有关知识并培养学生学习现代实际软件设计的思想。我院物联网技术应用专业也开设了该课程,满足社会中对面向对象程序设计方面人才的需求,提升学生就业率。如何提升学生的职业技能,有更好的教学效果,是摆在每一位授课教师面前的大问题,而本问题对课程的教学也至关重要,因此,找到一种行之有效的教学方法意义重大。
一、传统教学法在《C#面向对象程序设计》课程中的主要问题
许多教师在教授《C#面向对象程序设计》课程时仍采用传统的“PPT+板书”的模式,学生往往在看到教师展示的长长的程序后,就听不下去放弃学习了,即便学生坚持学习也仅仅只是被动接收,长此以往就造成学生没有兴趣学、教师没有兴趣教的恶性循环。教学方式传统,无论针对什么样的学生都设置同样的培养计划,造成不同层次的学生在学习过程中不能突出自身特点,不能有效激发其学习兴趣和专业特点,导致教学效果不佳。
二、阶梯式项目驱动教学法的意义
阶梯式项目驱动教学法则是指在项目驱动教学法应用实施的过程中,设计课程项目时,教师以及相关实验管理人员,将课程的教学目标阶梯化,对不同基础不同需求的学生制订不同的教学目标,而课程教学内容以及企业所需要的与课程有关的职业知识技能与不同层次的教学目标相适应,设计出循序渐进、由浅入深的、从局部到综合的课程项目,从而使不同层次的学生完成对应的课程项目,做到因材施教。
其意义在于注重学生的学以致用,将课程目标分层次,课程项目分层次,突出因材施教、学生主体性,激发学生的学习兴趣,培养其自主探究、理论联系实际的能力,将理论知识与操作技能有效结合起来,从而提升教学效果。
三、将阶梯式项目驱动教学法应用于《C#面向对象程序设
计》课程中
(一)构建阶梯式教学目标
为了将阶梯化项目教学在本课程中更好地实施,将课程的
教学目标同样调整为阶梯化的教学目标,即将知识目标、能力目标阶梯化。知识目标依据课程教学内容的先后顺序、难易程度以及在项目制作中的先后关系,划分为不同阶段,形成逐渐上升的阶梯,做到循序渐进,目标明确。能力目标结合课程教学内容设计一个综合教学项目,然后将此项目划分为若干个阶梯的子项目,完成每个子项目,从而顺理成章完成最终的课程综合项目。
(二)设计阶梯式课程项目
基于阶梯式项目驱动的《C#面向对象程序设计》课程教学,以综合项目“简历管理系统”为主线,贯穿始终,包括C#语法基础知识、C#窗体常用控件和组件的使用C#面向对象程序设计以及通过C#连接并访问数据库等内容。根据不同知识点对综合实例进行子项目划分,形成阶梯式递进关系,在每一个子项目中再进一步细化为不同任务。
具体来说,将项目“简历管理系统”划分为“用户简历字符串输出”“用户登录注册功能实现”“简历制作”“简历生成”“数据库访问与实现”“综合项目实现”共6个子项目,在完成项目的同时学生也能学会相关知识点。例如,子项目“用户登录注册功能实现”,主要涵盖的知识点为C#语法基础知识中的选择结构
程序设计以及选择结构的嵌套的使用,学生在完成项目的过程中既可以学会知识点,同时完成了综合项目的其中一个功能。这样学生既可以学会课程内容又可以在完成项目的过程中了解软件设计开发的一般流程和面向对象程序设计基本思路。学生在遇到问题、解决问题的过程中不断归纳总结,之后通过问题的扩展,完善解决方案,阶梯式递进,循序渐进。
(三)形成阶梯式评价体系
本课程是一门技能型较强的课程,因此传统的考核方式并不能客观地反映学生在课堂中的技能表现,最终导致学生动手能力弱,不能学以致用。针对以上情况,将本课程考核方式做出调整,将平时课程学习过程中的项目完成情况计入总成绩,提升其所占比例,并且项目成绩也细化为每一个项目成绩的总和,充分重视课程技能成绩,提升学生对动手能力的重视,从而使成绩真实反映学生的平时表现,达到有效的考核目的。
四、总结
《C#面向对象程序设计》课程的特点是针对基本教学内容,培养学生基本的面向对象程序设计思维以及窗体应用程序设计开发技能,为其日后的相关就业打下基础。采用阶梯式项目教学法将教学目标、教学项目以及考核方法阶梯化,强调不同学生、不同教学需求,充分发掘学生的主观能动性,做到因材施教。当然,在实施过程中,也需要依据具体情况做出调整,不断改进,以期达到更好的教学效果。
参考文献:
高宏伟,杨慧英.基于阶梯式项目驱动的创新创业人才培养机制的研究与实践[J].教育技术论坛,2015(40):140-142.