- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
针对学生群体特点的“程序设计”教学方法.doc
针对学生群体特点的“程序设计”教学方法
摘要:“程序设计”课程是计算机专业重要的基础课程,本文针对学生群体特点从课堂教学和实验环节两方面进行改革,抓住知识主线进行循环教学、注重实践能力培养的教学方法收到了很好的教学效果。实践表明,教学改革在提高教学质量、培养学生编程能力方面都是有效的。br 关键词:程序设计;教学方法;教学改革;循环教学;编程能力br br “程序设计”课程作为计算机专业教育重要的基础课程,是“数据结构”、“操作系统”等后续专业课程的先行课,学生对这门课程的掌握程度直接影响到他们对整个计算机专业知识体系的掌握程度。我国教育部计算机教学指导委员会在“高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)”中明确把“程序设计”列入计算机和信息技术相关学科专业的本科必修专业基础课程[1],美国的ACM和IEEE的Computing Curricula 2005也把“程序设计”列为计算机专业本科必修课[2]。对任课教师来说,如何教好如此重要的一门课程是件值得思考的事情。br 云南大学信息学院承担计算机和信息技术方面的教学和科研工作,每年招收超过300人的本科生到学院就读。在这些学生当中,约90%来自云南本省,而其中的70%又来自经济和文化相对落后的地州各县及农村地区,还有的来自少数民族边远地区。即使是现在,这些学生在中学阶段仍然没有条件体验现代信息技术普及所带来的好处,缺少从小接受计算机文化耳濡目染的机会,缺乏计算机的基本操作,更不用说编程的经历。大部分学生共有的特点是英语和计算机基础底子薄。因此,要提高教学质量,必须考虑学生群体的特点。另一方面,“程序设计”作为基础课,设置在大学一年级,学生刚刚经历了紧张的高中学习,初进大学的学习状态普遍不佳。在这样的条件下,按常规教学方法开展“程序设计”教育难以取得理想的效果。br 为了提高“程序设计”课程的教学质量,达到知识和能力的联合培养目标,我校奉行因材施教的人才培养宗旨,对常规的教学方法进行改革,针对学生群体特点开展有效的“程序设计”课程教学活动,以便帮助学生顺利完成第一门编程课的学习,为后续专业课程的学习打好扎实的基础。本文从以下几个方面对这门课程的教改实践做一简要介绍。br 1课堂教学的改革br 在教学过程中,针对学生特点,首先从教学内容的选取和教学方法两方面进行教学改革。br 1.1适当取舍讲授内容br “程序设计”课程的学习语言是C语言,大多数教材内容是按照C语言的基本语法规则和知识点编排,这种教材的优点是内容详尽全面、讲授细致,但也有一个明显的负面效果,就是学生在使用教材的过程中,很容易陷入枯燥的语法泥潭,进而失去了学习的兴致。另外,书中的例子通常是与章节对应,较少有综合的示例,也缺少对问题的分析、抽象以及算法的注解。br 为了抓住知识主线,激发学生的学习兴趣,培养学生的综合解题能力,对课堂讲授内容进行适当的取舍,与其将所有内容通讲,不如精选部分内容精讲,让学生牢固掌握这些知识,打好编程的基础。不过仍然要求学生在学期后段掌握未讲到的一部分语法细节,这部分内容由学生在上机实践过程中去认识。比如,课堂讲授一维数组的内容,但不讲字符数组的内容,待学生把一维数组理解得清清楚楚后,二者的共同点和不同点在实验课上通过演示和学习示例程序得到理解,效果比在课堂上全部讲授好得多。这种做法能够在较短的时间里给学生铺垫一层编程基础知识,避免花费时间和精力达不到预期教学效果的局面,也促使学生在学习时变被动为主动。br 1.2循环教学方法br 逐章讲授的方法的弊端是学生容易学了后面忘前面,也很难让初次接触程序设计的学生建立起全面、完整的概念,还容易造成语法学习与编程脱节的现象。为了打破这种传统教学方法所带来的问题,我校大胆采用“循环教学”的方法,分两个阶段实施“程序设计”的教学内容。br 第一个阶段是打基础阶段。其目的是消除学生的编程陌生感和畏难心理,掌握C语言的基本语法,掌握程序设计的基本概念和思维方式,为后续部份的深入学习打下基础。这一阶段占用9周时间,主要内容包括程序设计初步,即常用数据类型、常量与变量、表达式、输入和输出、选择结构、循环控制、穷举、函数的传值调用、一维数组,以及指针和文件的基本概念和编程。除了部分章节,几乎涉及到教材的所有内容。这个阶段包含期中考试,通常期中考试的书面考核由概念题和一道编程大题组成,其中编程大题用于考核运用数组、选择和循环等重要知识点的综合编程能力。 第二个阶段是提高阶段。在期中考之后,学生已经基本掌握了C语言重点知识,并具备初步的编程能力,这时,开始进行第二阶段的学习,其目的是学习和掌握C语言较难的知识点、经典算法以及编程的高级技巧,建立起程序设计的思维习惯
您可能关注的文档
最近下载
- Unit 2 Home Sweet Home Section B(2a-2c)课件—人教版英语八年级.pptx VIP
- 六年级下册数学-分类讨论(解析版).pdf VIP
- 乐高推土机8043B(2-2).pdf VIP
- 2024-2025学年中职语文基础模块 上册高教版(2023)教学设计合集.docx
- 公平竞争审查知识竞赛题及答案(50题).docx VIP
- BOOX Tab13墨水平板用户手册(20230110).pdf VIP
- 钢筋集中加工与运输方案.docx VIP
- 危化品名录(2015版).pdf VIP
- 经济学原理曼昆06.ppt VIP
- 危险化学品详细目录(2023版).docx VIP
文档评论(0)