- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
以培养能力为核心C教学探索
以培养能力为核心的C#教学探索
摘 要:针对C#程序设计课程存在的问题,以培养能力为核心,探索教学内容和方法,提出一些改革措施:以学生为中心,培养其自主学习和团队协作能力;从理论教学、实践教学和考核制度上转变观念,促进学生实践能力和创新能力的提高。
关键词:C#程序设计;能力培养;实践能力;任务驱动
0 引言
C#程序设计是一种全新的简单、安全、完全面向对象的程序设计语言,它是微软公司为.NET框架量身打造的语言,使用C#语言可以开发在.NET框架上运行的多种应用程序,包括Windows窗体应用程序、Web应用程序以及Web服务等。目前,越来越多的高校选择C#语言作为软件工程、计算机应用技术等专业的基础课程。
1 c#课程教学现状及存在的问题
1)教学内容重复。
在计算机应用技术、软件工程等专业的培养方案中,C#程序设计课程安排在C语言之后,这意味着学生已经具有基本数据类型、运算符、表达式、基本流程控制语句等程序设计语言的基础,若是在C#课程中重复介绍,会降低学习的热情,影响教学效果。
2)学生能力培养不足。
多数的C#教学单纯地从本课程出发介绍语法等理论知识,与实际生产应用联系较少,学生掌握的只是一些零散的知识,应用能力和创新能力得不到提高;学生逐渐习惯了在课堂上被动接受知识,在实验课上照本宣科,缺少主动学习的意识,自学能力弱。
3)考核方式不完善。
考试是教师了解学生学习效果的重要途径之一,也是学生自我评价的重要依据。目前,常用的考试形式有笔试和机试两种。笔试町以有效、细致地考查学生对所学理论知识点的掌握程度,但是无法合理地评价学生的程序设计能力;机试能够考察学生的编程、调试、纠错、优化等能力,但是考查的知识点不够全面。两种方式都需要在规定时间内完成,无法评价学生的自学和团队协作能力。
综上所述,教师在教学过程中要以能力培养为核心,不断改革和调整教学内容、教学方法和考核方式,加大实践教学力度,提高教学质量,逐步满足应用型人才培养的需求。
2 更新教学内容
1)优化课程内容。
课程的教学建立在可视化窗体界面的基础上,主要侧重以下章节的讲授:Windows窗体应用程序、C#语言基础、面向对象程序设计、多线程、IO流、数据库编程、网络编程、GDI+图形图像处理等。其中,C#语言基础章节通过Windows窗体应用程序,引导学生以一种类似复习的形式,利用较少的学时巩固C#数据类型、运算符、流程控制等共性内容,既复习了旧知识,又学习了窗体和基本控件的使用;面向对象程序设计部分,结合GDI+图形图像处理的知识进行讲授,利用直观的图形界面使学生学习并掌握面向对象知识。
2)拓展知识结构。
若要开发一个高效率、高质量的软件,必须要有一套优秀的算法和设计模式。教师应在适当的案例中引导学生学习相关的设计模式。例如,在介绍委托和事件处理机制的时候引入观察者模式;在讲解面向对象程序设计时介绍简单工厂模式、策略模式、单例模式等,这样可让学生更深入理解面向对象的精髓,进而激发学习的兴趣。
3)充实教学内容。
社会在发展,技术也在不断地更新。一味的拘泥于教材和大纲知识,最终只能纸上谈兵。教师应鼓励学生及时关注C#的新动态和新应用领域,通过开展课堂讲座或讨论,不断用新的知识充实教学内容,最终将其应用到实际的项目开发中。
3 以培养能力为核心的教学过程
在C#教学过程中,我们要坚持“以学生为中心,以教师为主导”的教学理念.结合学生的知识水平,针对不同的教学阶段和教学内容采用不同的教学方法。从课堂教学、实践教学到考核方式,教师应以贯穿C#整个教学过程的重要阶段为切人点,从细节人手,落实好每一个关键环节,切实保证学生各项能力的培养。
3.1 提升教师自身的能力
教师是学生的领路人,只有具备较高的知识水平和应用能力才能传道授业解惑。若只注重知识传授,则无法提高学生的技能。为此,笔者定期到软件公司参加培训,参与实际项目的开发,努力提高自身实践技能。在不断学习中,教师可以积累丰富的项目开发经验;在具体的教学中,能够较全面地讲解透彻C#知识体系,并将其应用到实际的项目开发中,不但提高教师自身的业务能力,而且为学生实践能力的培养创造条件。
3.2 开展丰富的课堂教学
1)言传身教养成良好的编程习惯。
C#课程实践性强,必须采取多种措施提高学生的动手能力。对于一些典型案例,教师直接在课堂上编写程序,让学生知道从哪里人手;在容易出错的地方故意写错,通过问题吸引学生的注意力,并通过查错和调试,和学生一起分析其中的原因并修正。这种学生与教师同步编程的模式,不但让学生养成良好的编程习惯,而且培养了学生发现问题、分析问题和解决问
原创力文档


文档评论(0)