- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
注重实践程序设计课程教学
注重实践程序设计课程教学 摘要:怎样让学生感兴趣,怎样做才能唤醒学生的力量,提高学习的积极性,是课程改革能否成功的一个关键。“程序设计不是听会的,也不是看会的,而是自己上机练会的。”动手才是化难为易的金钥匙,实践是能力赖以生长的土壤,实践出真知,实践长能力。 关键词:程序设计;实践;兴趣 中图分类号:G633.6 文献标志码:A 文章编号:1674-9324(2014)22-0178-02 《C/C++语言程序设计》是计算机学科体系中的核心课程之一,主要讲授程序设计语言的基本知识和程序设计方法,使学生了解高级程序设计语言的结构,掌握程序设计的思想和方法,以及基本的程序设计过程和技巧,具备初步的分析问题和利用计算机求解问题的能力。课程核心是培养程序设计能力,加强实践是培养设计能力的重要途径。本文基于教学中存在的问题,从案例驱动教学、注重实践教学等两方面探究如何在实际教学中提高学生的学习积极性和思维能力,实现学生从单纯的程序编写到解决实际问题能力的转变。计算机程序设计类课程实践性很强。实践性强体现为无论多简单或多复杂的程序设计问题都要形式化为数学式子或相应的操作步骤,最终都要编写程序,开发出能够解决相应问题的计算机软件;学习该类课程既要注意学习好理论,更要注重进行实际上机操作的训练,运用理论知识进行程序设计解决实际问题,做到理论与实践相结合。 一、教学难点 本文对2011、2012和2013年度参加C和VB二级考试的一年级理工类学生做了抽样统计(数据来源为西安科技大学大学教务处),结果表明报考率和通过率差强人意,尤其是C语言,9个班级中通过率在50%以上的只有3个班级,最低的通过率仅为17.3%。通过问卷调查的方式获悉学生普遍对C语言的学习有畏惧心理。程序设计类课程理论性抽象性较强,语法知识繁多,结构复杂,调试程序更是初学者的“拦路虎”,学生往往难以理解程序设计的思维方式,对教学内容似懂非懂,而掌握良好的程序设计方法则更加困难;采用传统的教学方法讲解课本上的内容难以调动学生的学习积极性。主要原因主要有以下三方面:第一,教学重理论轻实践,过分注重计算机语言语法知识的讲解,轻视了算法设计、逻辑思维和编程方法的培养;第二,学生计算机编程能力有待提高,大多数学生基本上是初次接触计算机程序设计,习惯采用数学思考方式来进行程序设计,还没有真正掌握计算机编程的基本思路;第三,实验课时不足,实践课时通常是理论课时的一半,大部分专业是16个学时,这样的学时安排远远不能满足学生能力培养的需求。教学要以学生为中心,要让学生容易接受理解。教师只有从学生的角度体会“学”之困惑,反思“教”之缺陷,才能明了如何通过“教”帮助学生学习,体现现代教育以人为本的思想。程序设计基础课程对许多学生来说,是第一次接触编程,因此,学生往往难以理解程序设计中分析问题、解决问题的方式,尤其是抽象思维。所以,教师不但要研究教学内容,更要研究教学对象――学生,根据学生的学习特点,研究教学内容传授中重点和难点的解决办法。 二、教学组织方式 程序设计基础教学内容的组织方式主要有两种:以语言知识为主线、以程序设计为主线。目前普遍采用的方式是前者,经过一些高校多年的探索实践,以程序设计为主线的组织方式也取得了成功的经验。以语言知识为主线的教学内容组织方式往往以上述语言表达模块为单位,同时考虑程序设计的学习进程来组织教学内容。典型的教学内容组织路线是:概论-数据类型和表达式(标准类型)―分支―循环―数组―函数―指针―结构―文件。以程序设计为主线的方式则重点围绕学生程序设计能力培养,以程序设计的学习进程为主,打破语言模块的完整性,循序渐进地组织相关教学内容。在教学中,以语言知识为主线的教学内容组织方式重视语法知识的完整性,侧重以语法的理解带动程序设计能力的培养;以程序设计为主线的方式则更加强调编程实践,侧重以编程带动对语法知识的深入理解。因此,以程序设计为主线的教学组织方式往往按照程序设计的渐进学习进程,结合实际案例来组织和实施教学,将程序开发过程的相关内容贯穿和渗透到每个知识点的讲授中去。一种以程序设计为主线的教学内容组织路线是:概论―初识程序设计―语句级控制(分支与循环)―数组应用―模块级控制(函数)―指针、结构应用―程序设计进阶(递归、链表结构)―文件应用。在采用以程序设计为主线的实施方式时,可以将课程内容分为若干渐进式的程序设计学习阶段。在每个阶段的教学过程中,通过案例讲解程序设计的思想和方法,引出知识点,必要时再使用多种方法(如多媒体动画)进行深入的讲解与分析,并通过布置思考题和实验题,让学生通过学习思考和大量的上机练习培养编程能力,掌握知识。 三、问题驱动式教学 问题驱动教学是围绕教学目标,通过完成事先设置的相关联任务(例题)来达成教学目标
您可能关注的文档
最近下载
- TPS1200(徕卡TCR1202操作说明书中文版).pdf
- 《GB 12319-2022中国海图图式》(2025版)深度解析.pptx
- 求“陈”字所有书法字体图片。.pdf VIP
- 质控图与质控规则.pptx VIP
- 2025年时事政治必考题库(历年真题)附答案详解.docx VIP
- 《建设项目水资源论证导则第9部分:纺织行业建设项目SLT 525.9-2024》知识培训.pptx VIP
- 2018年中国出版集团招聘考试题(非编辑类B卷)和参考答案.pdf VIP
- 高性能算力中心建设项目投资计划书.docx
- 成人高考专升本2025年考试《政治》真题试卷(含答案).docx VIP
- 钢筋相关保护层厚度不合格处理方案.pdf VIP
文档评论(0)