面向应用计算机语言类课程教学改革研究.docVIP

面向应用计算机语言类课程教学改革研究.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  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文档。上传文档
查看更多
面向应用计算机语言类课程教学改革研究

面向应用计算机语言类课程教学改革研究   摘要:学以致用是学习程序设计语言的目标,编程习惯和编程思维的培养至关重要。针对大学四门计算机语言类课程的各自特点及开设学期的不同,提出了因课施教的教学思想,从教学方法、教学重点、教学案例以及课后作业等方面进行了分析。   关键词关键词:程序设计语言;课堂教学改革;计算机语言教学;编程实践   中图分类号:G433 文献标识码:A 文章编号:1672-7800(2016)004-0212-02   0引言   计算机编程语言类课程是计算机专业本科阶段的必修课,其目标是通过教学使学生掌握基本的编程方法和编程技巧,养成良好的编程习惯,形成较高的编程素养,能在相关领域熟练应用并具有解决实际问题的能力[1]。   1教学现状   笔者学校开设的编程语言课程有C语言程序设计、C++程序设计、Java程序设计及VisualBasic程序设计等课程,这4门课程分别开设在第1、3、4、7学期。从之前的教学情况及教学效果来看存在一些问题,主要体现在语言课程之间缺乏必要的衔接、语法讲解脱离应用、教学方式单一等方面。   (1)课程之间缺乏衔接。   计算机语言类课程之间既有区别又有着紧密的关联。因此在组织教学过程中,既不能采用一成不变的教学方式讲授所有语言类课程,也不能完全脱节搞分离式教学。学校4门语言课任课教师各不相同,互相缺乏充分的沟通,导致一些相通的知识重复讲授,如变量定义、程序结构、数组、函数等。每门语言课都力图从一而终,从最基本知识开始讲解,由此带来的问题是,讲授基本语言知识时间占用了应用技术的学习时间,导致语言课程出现学而不精的现象。例如VB语言程序设计,教师若从变量定义开始讲,对于34学时的课程,后面的数据库应用部分只能匆匆带过,而此部分正是VB语言学习的重点和难点。因此,需要将语言类课程教学统一到一条主线上,再根据具体情况分别实施教学计划。   (2)脱离应用讲语法。   学习编程语言的最终目标是应用,繁冗的语法讲解最终也是为应用服务的。现有的教学模式是教师先讲语法结构,然后再讲应用。单纯枯燥的语法讲解,极易导致学生丧失学习兴趣;同时,脱离应用讲语法,很难将问题交待清楚,真正掌握还得依赖后期的实践,导致课时浪费。   (3)教学方式陈旧。   教学方式还是常规的“讲解―例题―练习―作业”流程。因语言类课程实践性较强,这样的教学方式存在不少弊端,主要体现在:教学例题极大限制了学生的思维,某些例题陈旧不变;练习作业与例题题型难度相当,没有足够的提升空间。   2教学改革措施   2.1加强语言课之间的衔接力度   语言类课程教学目标是培养应用型人才,应用驱动教学理念应贯穿始终。以此为前提,每一课程因其开设时间不一及语言本身存在的差别,具体实施教学时应结合多样化的教学方式因课施教,具体模式见图1。   2.1.1C语言程序设计   C语言程序设计是第一学期开设的课程,是编程语言启蒙课。大一学生还没有编程知识和编程思想,加之C语言面向系统的特点[2],该课程所占课时较其它语言课程稍多。课程教学目标是使学生掌握基本的结构化编程思想和方法,了解对典型问题进行分析、设计、实现的计算机程序设计过程;培养学生结构化编程思想,养成良好编程习惯,能运用C语言解决简单问题。教学过程应以案例引导、任务驱动为主要教学方式。通过大量针对性强、规模不大的实验,打牢编程基础,为今后学习其它语言类课程作准备。   图1因课施教教学模式   C语言程序设计作为编程语言的启蒙课程,编程思维及良好的编程习惯养成尤为重要。相较于其它几门语言课程的学习,C语言教学中教师更应该注重引导式教学。无论课堂案例还是实验及课后作业,都应强调先设计、后实现的编程习惯[3],为学生将来更好地学习和应用编程语言打下良好基础。   2.1.2C++程序设计   C++程序设计是第三学期开设的课程,此时学生已具备一定的结构化编程思想及初步的编程能力。此时教学重点应放在面向对象编程思想的建立上,与C语言相似的语言细节可忽略不讲。教学目标是使学生掌握C++对象与类的概念以及类的继承、派生与多态特性等知识,掌握面向对象编程方法。采用案例引导及任务驱动的教学方式,实验及课后作业难度及规模要相应增强。   2.1.3Java语言程序设计   Java语言程序设计课程开设在第4学期,是应用范围极广的一种面向对象的网络化编程语言。面向对象的编程思想在C++程序设计语言课程中已掌握,因此本课程的教学重点应放在网络化编程方法的学习上。教学目标是使学生掌握Java图形用户界面设计方法,能够设计小型网络应用程序。   教师对教学案例及课后任务的选取是关键。应结合实际应用,给学生演示一些应用实例,如网络聊天室以及一些常见的移动端

文档评论(0)

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

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

1亿VIP精品文档

相关文档