1 / 7
文档名称:

培养学生程序设计能力的有效策略.doc

格式:doc   大小:30KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

培养学生程序设计能力的有效策略.doc

上传人:sftnqws018 2019/5/14 文件大小:30 KB

下载得到文件列表

培养学生程序设计能力的有效策略.doc

相关文档

文档介绍

文档介绍:培养学生程序设计能力的有效策略摘要:该文分析了程序设计在计算机学科中的地位以及程序设计有关的知识和能力构成,结合自己多年的计算机专业教学实践,探讨了在计算机教学中培养学生程序设计能力的有效策略。关键词:程序设计;数据结构;算法;编码;调试中图分类号:G642文献标识码:A文章编号:1009-3044(2009)33-9490-02 TheEffectiveStrategyofRaisestheStudentProgrammingAbility XIAOHan-peng (TheSecondarySchoolofNanyang,Nanyang473000,China) Abstract:puterprogrammingstudentsaneffectivestrategy. Keywords:programdesign;datastructure;algorithm;coding;debugging 计算机科学是一种创造性思维活动,其教育必须面向设计。计算机的本质是“程序的机器”,只有懂得程序设计,才能懂得计算机,真正了解计算机是怎样工作的。培养学生程序设计能力对计算机专业的学生来说不仅是培养职业技能的需要,也是培养大学生创造性思维的重要途径。学****程序设计语言可以培养学生运用算法来解决实际问题的能力,这种解决问题的方式是计算机所独有的,也只有通过对计算机的程序设计语言和程序设计方法的学****才有可能获得这种解决问题的能力。 1程序设计在计算机学科中的地位程序设计是利用某种计算机语言,编制完成某一特定功能的程序的过程,是涉及描述、开发及有效实现求解的一系列活动,是利用计算机实现自动化的重要手段。计算机学科主要是系统地研究信息描述和变换的算法过程,包括它们的理论、分析、设计、效率、实现和应用。可以这样说,一切算法的基本问题是“什么能被自动化”以及“如何有效地自动化”。这个自动化的过程就是程序设计的过程。程序设计语言是人们学****计算机的最基本的工具,也是人们学****计算机基础与应用知识的基本课程。通过学****使学生掌握程序设计的基本概念、基本知识和基本方法,养成良好的程序设计风格,得到一定的程序设计训练,具备初步编写程序解决实际问题的能力。程序设计也正是有形表达抽象思维的方法,在程序设计过程中贯穿阅读判断、分析思考、工具利用、抽象表达、综合创造等多项技能,是理论、抽象、设计和应用的综合能力培养过程。因此程序设计是计算机学科教学的重要内容之一,对计算机专业人才素质的培养至关重要。 2程序设计的知识和能力构成根据循序渐进的原则,与程序设计有关的教学内容主要有:计算机基础知识和操作、程序设计语言和基本的程序设计方法、最基本的数据结构及其基本算法、常用的算法设计方法等。在学****这些知识的同时,必须与能力的训练有机地结合起来。程序设计能力表现在以下几个方面: 1)自然语言能力。要有较强的运用自然语言描述现实事物的能力,只有运用背景知识正确且清晰地陈述问题及其求解目标,才能确定程序的功能。 2)数学描述能力。程序设计是为了告诉计算机做什么和如何做。这就需要利用定义、定理、公式、函数等数学工具把问题形式化,建立数学模型。 3)数据结构设计能力。选择合理的存储结构,在计算机中表示数学模型,是程序设计的一个重要方面。 4)算法构造能力。好的程序由精心构造的、好的算法构成。给出问题求解的离散