29:程序设计

2019-03-25  本文已影响0人  N度空间

一、程序设计入门

1、单元总目标:学生能够为完成基本的面向问题的任务设计、程序设计和运算简单的算法,从而提高学生分析问题、解决问题的能力。

2、教学背景:这里的程序设计是指非技术性的程序设计,更确切地说,应该是把”你自己做的事情“转变成”别人能做的事情“。这就要求能详尽地描述完成任务的过程,以便其他的人或其他的设备能准确地重复这一项工作。这种完成任务的”自动化“就被称作程序设计,有时也称作算法程序设计。程序设计是帮助学生获得解决问题经验的一种快速、明确而适合的途径。教学的目标不是培训”小型程序员“,而是使学生能用程序设计的方式进行思考。

3、教学内容:

(1)设计面向任务的算法(问题的算法表示)

目标:确切描述将要实现的任务;应用所给的简单、标准的方法,为完成任务确定合适而有效的算法。

(2)把设计转换成程序(算法的程序实现)

目标:用过程语言将简单的算法转换成计算机程序;产生一个可读的、易理解的和易于用户间交换的程序。

(3)把程序应用于生活(实践)

目标:用给定的程序设计环境输入、编辑、编译、调试、修改和运行结构化程序;提供关于内部和外部程序性能的有意义的和有目的的描述 。

二、程序设计方法

总目标:对于需要用自顶向下方法解决结构化算法问题,学生应能设计、编写程序和对程序进行评价。

1、自顶向下算法设计:

目标:确切描述要解决的问题;运用自顶向下方法通过逐步求精来确定适合解决问题的有效算法。

2、把设计转换成程序:

目标:理解计算机只能处理“规范的对象”;利用规范的过程或函数,以过程化的语言,把自己的算法转做成计算机程序;编制能够理解、使用者能够看懂的过程结构的程序。

内容:(程序结构)顺序、条件、循环、过程、函数、全局和局部变量、能数。

3、把程序应用于生活(实践)

目标:在标准的编程环境中编辑、编译、调试、更新和运行结构化的程序;提供关于内部和外部程序工作的有意义和有用的描述。

上一篇 下一篇

猜你喜欢

热点阅读