目录

  • 1 程序设计基本方法
    • 1.1 程序设计语言
    • 1.2 Python语言开发环境配置
    • 1.3 实验教学 python环境配置
    • 1.4 第1章PPT
  • 2 Python程序实例解析
    • 2.1 Python程序语法元素分析
    • 2.2 Python蟒蛇绘制
    • 2.3 实验教学 python蟒蛇程序
    • 2.4 第2章PPT
  • 3 基本数据类型
    • 3.1 数字类型及操作
    • 3.2 字符类型及操作
    • 3.3 实验教学 天天向上的力量
    • 3.4 第3章PPT
  • 4 程序的控制结构
    • 4.1 分支结构
    • 4.2 循环结构
    • 4.3 实验教学 身体质量指数
    • 4.4 第4章PPT
  • 5 函数和代码复用
    • 5.1 函数及应用
    • 5.2 递归及应用
    • 5.3 实验教学 七段数码管
    • 5.4 第5章PPT
  • 6 组合数据类型
    • 6.1 序列类型及应用
    • 6.2 字典类型及应用
    • 6.3 实验教学 基本统计及词频统计
    • 6.4 第6章PPT
  • 7 文件和数据格式化
    • 7.1 文件的使用
    • 7.2 图像的处理
    • 7.3 实验教学 图像处理
    • 7.4 第7章PPT
  • 8 程序设计方法论
    • 8.1 计算思维
    • 8.2 计算生态
    • 8.3 实验教学 第三方库的安装
    • 8.4 第8章PPT
计算思维

                       计算思维

计算思维(Computational thinking)是由周以真(Jeannette M. Wing)教授在2006年提出的。计算思维是一种解决问题的思维过程,可划分为四个步骤:

1)分解:把数据、过程或问题分解成更小的、易于管理的部分。

2)模式识别:观察数据的模式、趋势和规律。

3)抽象:识别模式形成背后的一般原理。

4)算法设计:为解决某一类问题撰写一系列详细步骤。

其中:分解,是大化小,将一个复杂问题分解为简单问题。

模式识别,是小并小,分析理解简单问题的实质,寻找问题之间的联系。

抽像,是概括小,高度概括简单问题的实质,为高效解决问题指引方向。

算法设计,是解决小,用切实可行的方法,解决小问题,以达到解决复杂问题的目标。

生活中计算思维的应用

我们拥有:四个灶,锅碗瓢盆,食物原料。

我们完成:肉菜、素菜、甜点。

考虑因素:好吃、不能凉、搭配素菜

计算思维的人:有限资源、设定并行流程、得出最好效果

计算思维的应用IPO

输入I: 四个灶,一定数量的锅碗瓢盆,食物原料。

处理P: 做饭过程统筹设计

输出O肉菜,素菜,甜点。

计算思维的本质

抽象(Abstraction),自动化(Automation)

实证思维,逻辑思维,计算思维

随计算机科学发展而提出

理解计算机特征

将计算特征抽象为计算问题

程序设计实现问题的自动求解

计算机模拟解决问题

模拟现实世界计算过程提供一般情况下无法获得的信息

简单的模拟可以揭示某些困难问题的本质规律。

天气预报

飞行器设计

电影特效

核试验模拟

虽然计算思维在设计程序的时候非常有用,但是它并不是只为计算机为生的思维方式,利用计算思维,可以帮助我们更好的适应信息化时代,更好的解决信息化时代所面临的各种问题。帮助学生认识并学习这一思维方式符合信息技术课程的学科特点。