- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高校程序设计课程教学改革与实践.
高校程序设计课程教学改革与实践
摘要:本文针对目前高校程序设计课程教学方法陈旧、教学手段单一以及实践环节重视程度不够等现状,就“C程序设计”课程从教学方法、教学手段等方面的改革进行了研究和探讨,通过教学改革加强对学生思维方式和创新意识的培养,锻炼学生的应用能力,进一步提高课程的教学质量。br 关键词:程序设计;教学改革;教学组织形式br br 程序设计课程是计算机教育的基础与重点,是高校计算机专业及相关专业开设的计算机应用类的重要课程。通过该类课程的学习,不仅要求学生掌握高级语言程序设计的知识,更重要的是在实践中逐步掌握程序设计的思想和方法以培养学生解决实际问题的应用能力。因此,这是一类以培养学生探索创新精神和实践能力为重点并具有鲜明特色的课程。目前学校开设的计算机程序设计课程主要有“C程序设计”、“Visual C++”、“Visual Basic”、“Java”、“C#”等。提高高校程序设计课程的教学效率,最大限度的培养学生的思维方式和应用能力以提高学生的综合素质是实际教学过程中急需解决的问题。笔者结合近年来从事程序设计课程教学的经验,对“C程序设计”等课程从教学方法、教学手段等方面提出如下改革并取得了较好的教学效果。br 1课程的教学现状及存在的问题br (1) 传统的教学模式不利于发挥学生学习的主观能动性。传统教学过程多以教师的课堂讲授为主,教师是课堂上的绝对权威,这种典型的“教师中心”教学模式注重教师教的过程,却忽视了学生学的过程。师生互动性差,学生学习的主动性和积极性未调动起来,不利于学生创造性的培养。现在,传统教学过程中的“教师中心”模式正逐渐被“学生中心”模式所取代,现代教学过程强调学生是学习过程的主体,而教师是学习过程的组织者和设计者。[1]br (2) 课程定位不够明确,教学培养目标针对性不强。课程定位和课程目标不够明晰,对于究竟要培养学生的什么能力,以及培养的目的、方法和手段是什么在各任课教师中还没有形成明确、统一的认识。教学培养目标的针对性不强,教学计划的制定缺少对行业市场的充分调研,对专业领域相关职业岗位没有认真研究与分析,目标定得过高,甚至不切实际。br (3) 过分注重学科体系的完整性和程序设计的语法规则。传统的教学模式过分注重学科体系的完整性与程序设计语言语法规则的讲授,忽视对学生编程思路和运用知识的技能的培养,不利于提高学生独立分析问题和解决问题的能力。br 2程序设计课程教学方法的改革措施br 针对课程教学中存在的以上几方面问题,结合自身教学实践,构建以程序设计的基本方法和思想为主线,以语法和程序结构为核心,以对学生运用知识的技能培养和提高学习兴趣为目标的多方面改革措施。br (1) 强调算法的重要性。算法就是为解决一个问题而采取的方法和步骤,而程序设计的目的就是运用计算机语言描述需要解决的问题和解决问题的方法。算法是程序设计的根本,是程序设计的灵魂。“算法”的概念要起初就在学生的头脑中建立,教学过程中应尽量多引导学生分析问题,调动学生学习的积极性并提高学习兴趣。br 作者简介:付沙(1980-),男,湖南长沙人,讲师,硕士,研究方向为网络与信息安全、计算机教育。br 程序的设计过程、设计的思路(算法)是动态的知识,它培养的是学生的思维能力。学生只有将静态的理论知识转化为动态的思维能力,才能把所学的知识化为己有并应用到实践中。教师教学的重点应放在解题思路、算法设计、编程构思上,编程语言的语句只是表达工具。在课堂上老师可以从具体问题入手提出问题并引出有关的语法规则,然后通过例题讲解理解掌握其中的语法、句法要求,而不是孤立地讲授语法规则。br (2) 运用比较归纳法。高级语言程序设计课程中有很多的概念和语法规则,它们的使用非常灵活也难以记忆。运用比较归纳法可以使学生获得的零散知识系统化,对知识理解得更深刻,掌握得更牢固。例如在讲解循环控制语句时,有while语句、do-while语句和for语句,这三种语句的作用都是实现循环控制,可解决同一个实际问题。可以对同一个题目运用三种不同的循环语句编写程序,通过程序的比较讲解让学生深刻理解它们之间的异同,然后再归纳出它们的语法区别:while语句在语句前赋初值,先判定条件再执行循环体;do-while语句也在语句前赋初值,但是先执行循环体再判断条件;for语句在语句前或表达式中赋初值,先判断再执行;总结这三种循环语句各自的执行过程,在何种条件下它们可以相互替代,使用者可以根据需要灵活选择。br 再如,关于从1加到10的整数求和问题,如果都采用while循环语句来解决,但是给变量i赋予不同的初值,设置不同的循环条件和将循环体中相同语句的执行顺序颠倒,上述任何一个环节的变更
文档评论(0)