- 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语言程序设计教学方法进行探讨,能收到较好的教学效果。
关键词 C语言;教学方法;驱动式教学
中图分类号:G712 文献标识码:B 文章编号:1671-489X(2011)06-0057-02
C语言功能强大,使用灵活方便,应用广泛,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点;既是系统描述语言,又是通用的程序设计语言。因此,很多高职院校都把C语言列为教学语言。但是,由于C语言涉及的概念复杂,灵活性大,初学者较难学习和掌握,许多学生概念不清,畏惧用C语言编写程序,不能很好地利用这门语言。教师必须根据C语言的特点和教学对象的具体情况,寻找恰当的教学方法,使学生在课程学习时能很好地掌握C语言的基本知识和编程技巧。本文就C语言教学过程中的一些经验与实践做一些探讨。
1 选定一本合适的教材
C语言同所有程序设计语言一样由自己特定语句组成,每条语句又有自己的一些特定使用规则。现在有关C语言程序设计的教材版本很多,大多介绍的是C语言的语法规则和定义,这些内容相对来说枯燥且难记,在讲授的过程中难以引起学生的兴趣。
北京大学出版社出版的《C语言程序设计案例教程》,以知识线索设计案例,分解知识点,有明确的目的和要求,针对性强,选择有代表性的案例,突出重点知识的掌握和应用。本教材以指导案例教学为目的,围绕教学内容组织案例,对学生的知识和能力训练具有很强的针对性,可以提高学生的学习兴趣。
2 结合实际生活,激发学生学习的兴趣
兴趣是最好的教师。学生在初学C语言时有一种兴奋的心情,而随着课程的深入,大量的新概念、新名词的介绍,乏味的例题,使学生觉得学习C语言很枯燥。教师在课堂中应不断给出一些使用C语言解决实际问题的算法,使学生真正体会程序设计的用途和一种全新的解决问题的方法。列出实际生活中的实例,让学生应用掌握的解决问题的方法去实际解决,并用C语言把它描述出来,使学生在不断解决问题的过程中增加学习兴趣。
为了激发学生对C语言的学习兴趣,教师在讲授第一节课时,演示一个预先精心设计好的用C语言解决实际问题的程序吸引学生的眼球,引起学生对学完本课程后自己所具有的编程能力的憧憬。还可以介绍一些趣味性的算法案例,如“菲波纳契兔子问题”“水仙花数”“竞赛记分”等,以培养学生的学习兴趣,让大家积极主动、自觉独立地获取知识,打好学习程序设计语言的基础。整个教学过程中把解题思路、方法和步骤当做授课的重点,从而让学生明白如何分析并解决实际问题,逐渐培养学生进行程序设计的正确思维模式。
笔者在第一节课给学生演示一个“自动饮料机”的案例,使用C语言来实现,通过运行的效果来激发学生的兴趣,使之对C语言有个初步的了解,从而进一步说明学习C语言后可做些什么事情,解决什么样的问题,使学生不再盲目地被动学习。
3 现行教学和学习中存在的问题
理论课中往往只注重对教材知识的分析和灌输,在广度上对知识没有拓展和延伸,必定会影响对知识深度的剖析,也会造成学生理解的困难。而实践课程通常被放到次要的地位,学生对知识一知半解,往往用上网来对付实践课,教师也很难监控到每个学生,难以了解他们是否都在认真编写、调试程序。这就造成理论课没有起到为实践课打基础的作用,实践课也没有起到巩固、应用理论课的作用。
学生对计算机基础的学习不深入,严重影响C语言的学习。因为C语言程序设计课程的延续性和拓展性非常强,包含算法、数据结构、计算机基础等有关专业课程和基础课程的知识。
学生在学习中处于被动地接受知识的地位,没有机会主动参与到学习中来,导致学习兴趣不浓,学习停留在表面,对知识学得一知半解。由于接受的多是课本知识,所以动手实践能力差,导致不能把自己所学的知识应用到实践中去。这样培养出来的学生不能满足社会的需要,也没有达到教学的目的。
4 探索新的教学方法
4.1 注意互动式教学
互动式教学就是以教师为主导,学生为主体,学生作为主体参与到课堂上来。互动式教学既可以提高学生的积极性,还可以避免学生上课疲劳,产生注意力不集中的现象。互动式教学在形式上有教师提问、学生上黑板演算、上教师机操作、让学生讨论等,让学生进行正误判析,解决普遍性问题,或者请有独特思路的学生演示自己的方法或程序。实践证明,这种教学方法效果显著,气氛活跃,学生的参与度高。但要把握课堂既要有互动的活跃氛围,也要有好的课堂秩序,使得课堂互动有序、有效进行。
4.2 培养
您可能关注的文档
最近下载
- NOK骨架油封样本.pdf VIP
- ANSI ESD S20.20-2021(完整中文版本).docx VIP
- 总经理、副总职权.docx VIP
- 《家政服务行业职业素养提升培训模式与培训机制创新研究》教学研究课题报告.docx
- 贯彻党的二十届四中全会精神学习知识简答题110题(附答案).docx VIP
- 农村产业融合发展示范园建设初步设计方案.docx VIP
- 拯救生命的小分子活性肽ppt课件.pptx VIP
- 人教版(2024)八年级上册地理《矿产资源》教案.docx VIP
- 辽宁辽阳市白塔区一饭店火灾事故党课.ppt VIP
- HG-T 4687-2014 过氧化氢泄漏的处理处置方法.pdf VIP
原创力文档


文档评论(0)