- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可视化程序设计课程教改分析(共3330字)
可视化程序设计课程教改分析(共3330字)
摘要:为使教学内容与新技术联系不脱节,根据当代计算机系学生的现状,结合可视化程序设计的特点,从理论教学和实践教学两方面对传统的教学方式进行改革。为培养理论基础扎实、应用能力强的计算机专业人才,进行了有益的尝试,取得了较好的教学效果。
关键词:可视化程序设计;理论教学;实践教学;教学改革
引言随着信息技术的快速发展,特别是移动互联网、云计算、物联网等新兴技术的发展,让教育从宏观群体逐步走向微观个体,从传统的大学课堂逐步走向了资源更加丰富的网络在线课堂。面对以MOOC(MassiveOpenOnlineCourse,大规模开放在线课程)[1]为代表的网络化智慧教育的繁荣发展,人们对传统大学教育的存在价值提出了疑问。面对挑战,高校教育应积极变革,调整相应的课程体系,改善教学过程,证明自身的存在价值。可视化程序设计是一门实践性很强的计算机类专业的重要课程,笔者结合多年教学经验,针对可视化程序设计教学中的难点,采用有效的教学方法,让学生在学习过程中对可视化程序设计的知识有比较全面的了解和掌握,提高学生的程序设计实践能力。
1可视化程序设计教学中的难点
可视化程序设计(以C#为例)是计算机相关专业本科教育的重要课程之一,可视化是与传统的编程方式相比而言的,这里的“可视”,指的是无须编程,仅通过直观的操作方式即可完成界面的设计工作[2]。然而从教学实践情况看,一门看似“简单”的课程,却让很多学生感觉无法适从。那么在可视化程序设计的教学中,存在哪些问题呢?
⑴学生基础
在高校计算机专业的课程规划中,为了精简课时,一般都取消了基于底层的Windows的编程课程,学生对Windows程序的事件驱动特性一无所知,缺少对面向对象多态特性的精确体会,然而可视化程序设计语言需要将基于面向对象的思想引入到事件驱动中,这就导致了学生缺乏对可视化程序设计的感性认识,当面对可视化程序编程时,往往感觉抽象晦涩,写不出代码或写了代码找不到放置代码的位置。最终导致很多学生在这门课程的学习过程中,产生顿挫感,继而排斥该门课程的学习[3]。
⑵教学任务
可视化程序设计作为一门程序设计课程,教学的首要任务就是培养学生的编程能力。该门课程的特点是知识点多、概念多,理论性强。因此,在教学过程上不要刻板地先基础,后应用,那样不仅学习周期长,还很难产生阶段性成果,无法让学生常常获得成就感而产生持久的学习驱动力[4],不符合当前学生的心理特点。
⑶学习风气
时下校园里学习风气浮躁表现较突出,这也是大部分教师在教学中遇到的一个实际情况。学生不愿意静下心来认真学习。而可视化程序设计是一门实践性和关联性较强的课程,当学习抽象的程序逻辑和全新的数据结构时,是听不会也看不会的,只有静下心来认真练习、实践,才可以掌握。
2可视化程序设计教学实践探索和思考
针对上述问题,为了使学生更好地理解和掌握可视化程序设计的特点,采用生动、直观的多种辅助教学方式,把抽象概念和工作原理具体化,把理论知识与实际应用相结合,不断激发学生的学习兴趣和积极性,让学生在教学的每个过程中都能获得学习的成就感,从而取得良好的教学效果。我们在教学手段和教学方法上采取了一系列改革措施。
⑴针对学生学习过程中的薄弱环节,补充基于Windows编程知识[5]。
对于计算机专业大二的学生,已经掌握了面向对象的基础知识。但对于基于Windows编程知识不甚了解。针对这种情况,将涉及到的Windows程序的时间驱动特性知识补充到课堂中,并引入相关实例。
⑵整合授课内容。
传统的教学方式是在教学过程上先基础、后应用的教学模式,先对C#语言基础进行讲解,然后再学习WinForm相关的控件知识,让学生很难产生持久的学习驱动力。针对这种情况,可以将C#语言学习的过程和窗体基本控件的学习相结合,让学生学得到、看得到,从而激励学生的实践探索兴趣。
⑶课堂授课以案例为驱动。
课堂上将教学知识点引入到实际应用中,将典型案例与理论知识相结合,这样不仅能够提高学生的学习兴趣,而且还可以使学生加深对基本理论和技术的理解,进而掌握这些知识。例如,以银行账户管理系统为实例,按照教学任务的要求,从项目所涉及的类开始设计分析(面向对象),到相关前台界面的设计(控件学习),再到多线程控制管理,最终到数据库连接(LINQ和ADO.NET)。
⑷鼓励学生利用因特网资源自主学习相关课程知识。
学生在可视化程序设计的学习过程中,尤其是编码过程中经常会遇到问题,时时求助老师不可行,那么充分利用网络资源,例如MSDN(MicrosoftDeveloperNetwork)查找相关技术和应用资料,
您可能关注的文档
最近下载
- (正式版)SH∕T 3553-2024 石油化工汽轮机施工及验收规范.pdf VIP
- 电气专项施工方案.doc VIP
- 个人简历——【标准模板】.doc VIP
- 软件开发工具unsp ide使用说明书.pdf VIP
- 【课堂新坐标(教师用书)高中英语 Unit 3 Period V Culture Corner & Bulletin Board课件 北师大版必修1.ppt VIP
- 老年病多学科诊疗模式.pptx VIP
- GPX 生产手册.pdf VIP
- 老年病多学科诊疗模式.pptx VIP
- 【课堂新坐标(教师用书)高中英语 Unit 1 Lifestyles单元归纳提升课件 北师大版必修1.ppt VIP
- 新课标高中英语 教师用书配套资料 Unit1~2 阶段综合检测 北师大版必修1.doc VIP
文档评论(0)