Windows编程课实践教学探讨.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows编程课实践教学探讨   学内容设置、实践教学手段实施和实践教学考核对授课效果的影响,通过实践教学发挥学生创造力,提高学生学习热情和专业素养。   关键词:实践教学;Windows编程;程序设计基础课      基于API(Application Programming Interface,应用编程接口)的Windows编程课属于基础程序设计课。虽然原始API函数编程方法由于开发效率低而在实际应用中使用受限,但对执行效率要求高的应用,仍然会使用这种方法编程,因为API编程提供了性能最佳、功能最完整、开发灵活的应用程序。更重要的是,从授课角度看,基于API的Windows程序可以控制Windows消息的发送和接收,并且调用各种系统功能,帮助学生更深入地理解Windows操作系统内部的运行机制[1-2]。多数基于Windows平台的开发工具实质上是对API函数的封装,若以基于API的编程方法为基础,学生可以更好地理解和使用这些工具软件。   基于API的Windows编程技术课程适合为计算机专业2、3年级的本科生开设,具有承接程序设计语言类课程和专业基础课、选修课的作用,是一门实践性很强的课程。本文对实践教学增进授课效果,通过实践教学带动学生的学习积极性、发挥学生的创造性进行论述,重点探讨如何通过实践教学发挥基于API的Windows编程课程的作用,帮助学生掌握基本技能、提高实践能力和自学能力、发挥创造力,帮助教师提高授课水平、促进教学方法的改革、探索研究型教学的新模式。      1实践教学增进授课效果      实践教学内容设置、教学手段和对学生完成实践任务的考核是实践教学的几个要素。这些要素实施与基于API的Windows编程课授课效果密切相关。   1.1实践教学内容   教学内容设置决定了实践教学对课堂授课的辅助效果。目前刊行的高校教材内容不充分、实验部分缺乏、例程不足,专门针对本科生的实践教学指导需要授课教师不断摸索、整理和积累。随着Windows操作系统的不断演进,高校也需要改进实践教学大纲、扩展实验课条件、更新实践课内容。   以本课程组从成立到发展至今10年间的实际经历看,Windows经历了从16位、32位到64位操作系统的演进,随之演化的主流操作系统版本从Windows 95、Windows 98再到Windows 2000、Windows XP[2],开发工具从Visual C++到VS.Net的各个版本以及其他开发工具,都在升级换代之中,这些变化不仅要求课堂教学扩充新的知识,更要求实践教学与时俱进,改变授课内容,跟进实验条件。   本课程组的课堂授课和实践教学时间比为3:2,课堂教学以实例讲解为主,随着Windows操作系统的演进,教师不断积累更能反映教学要点的例程,通过讲解实例达到传授基础理论和为学生动手实践作准备的双重效果。实验教学以培养学生动手能力为主,在10周时间里循序渐进地安排2个验证性实验、6个设计性实验和1个综合性实验,涵盖了本课程的各个关键知识点,还通过综合实验使学生融会贯通地掌握各个知识要点。   1.2实践教学手段   有效的实践教学必须通过适合的教学手段来实施。对编程课而言,基本的教学手段就是集中学生在实验室进行代码开发调试、辅助指导学生并且进行进展和成果检查。师生在实验课上进行面对面交流,一来可以增进信任和了解,二来可以实时解决问题。在教学中,低年级程序设计课程中强调的语法、规则不再占据主要地位,而多数内容的理解(如Windows程序的消息处理机制等)必须通过学生亲自尝试才能融会贯通。一些不属于课堂授课内容的程序调制技巧(如设置断点、单步调试等),学生只有通过实验室程序调试的实践操作才能体会到开发工具的妙用。   除了经典的实验室实践教学模式,一些新型教学模式也可以作为实践教学的辅助手段。实践教学的许多任务,尤其是综合作业,往往需要学生在实验课以外开发,而遇到问题时难以及时获得有效指导,网络教学就可以提供有益的补充。通过网络教学,学生可以即时反馈问题,教师可以收集信息,通过网络教学集中给学生指导。另一个优点是,教师通过网络,在非授课时间逐步把大型开发任务的有用提示发布给学生,以启发学生更好地完成任务。   除了按部就班地开展实践教学,许多课外授课方式也成为实践教学的有效手段。比如我们组织学生参与各类程序设计竞赛、参与大学生创新课题开发、参与授课教师的科研课题研发,时间不局限于某门课程的授课期限。这为学生提供了课堂外的实践教学机会,更有效地发掘和利用学生资源,促进教学和研究相结合,通过教学相长强化实践教学成果。   经过多届学生的尝试,这种教学方式得到了学校和学生的有力支持。学生完成课堂以外真实开发任务时,成功实践了比较深奥、往往是大型

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档