内容正文:
3.1体验计算机解决问题的过程
【学习目标】:
1、体会人工解决问题与计算机解决问题的不同特点。
2、通过亲历项目“韩信点兵”问题的解决过程,经历计算机解决问题的一般过程。
3、通过经历项目问题分析、建立数学模型、设计解决方案、实现计算的过程,能初步规划项目解决方案。
4、认识Python语言,了解计算机程序的主要功能,能够修改简单的程序代码,体验程序设计的魅力。
【重点和难点】:
重点:
1、 运用计算思维对具体问题进行分析和设计解决方案。
2、 计算机解决问题的一般过程。
难点:
1、 运用计算思维对具体问题进行分析和设计解决方案。
2、 计算机解决问题的一般过程。
【学法提示】:
讲授法、演示法、小组合作学习法
【课时安排】:1课时
【情境设置】韩信点兵
秦朝末年,楚汉相争。有一次,韩信将1500名将士与楚王大将李锋交战。苦战一场,楚军不敌,败退回营,汉军也死伤四五百人,于是,韩信整顿兵马也返回大本营。当行至一山坡,忽有后军来报,说有楚军骑兵追来。只见远方尘土飞扬,杀声震天。汉军本来已十分疲惫,这时队伍大哗。韩信兵马到坡顶,见来敌不足五百骑,便急速点兵迎敌。他命令士兵3人一排,结果多出2名;接着命令士兵5人一排,结果多出3名;他又命令士兵7人一排,结果又多出2名。韩信马上向将士们宣布:我军有1073名勇士,敌人不足五百,我们居高临下,以众击寡,一定能打败敌人。汉军本来就信服自己的统帅,这一来更相信韩信是“神仙下凡”、“神机妙算”。于是士气大振。一时间旌旗摇动,鼓声喧天,汉军步步进逼,楚军乱作一团。交战不久,楚军大败而逃。
【探究任务一】利用所学的数学知识说明“韩信点兵”的计算方法。
已知条件:
分析获得解决步骤:
【探究任务二】打开Python程序设计软件,验证以下代码,观察结果是否与人工计算结果一致。
1、双击桌面上的juper notebook,新建python3;
2、在单元格中输入代码,并运行;
3、观察结果,若报错则修改至正确。注意:python利用冒号:和代码缩进区分代码之间的层次。代码缩进可利用TAB键实现。
代码:
【课堂小结】:
计算机解决问题的一般过程:
1、提出问题
2、分析问题,将问题转化为数学形式,并对其进行数学描述和分析
3、设计算法,对问题进行分解,寻找其计算步骤,并用简洁的形式进行描述
4、编写程序代码
5、调试运行
【课堂巩固 】:
1. 下列说法错误的是()
A. 数据处理后可以创造价值。
B. 人们可以发现、分析、利用、并创造出巨大的财富。
C. 因为计算机的诞生,人们才开始分析和处理数据。
D. 互联网技术发展,加速了数据的传输和处理。
2. 小明编写好解密程序后,调试运行时,程序没有报错且能顺利运行,但不能正确解密,造成这个结果的原因是()
A. 解密算法逻辑错误 B. 程序语句语法错误
C. 程序过期了 D. 程序设计窗口配置不对
3. 下列选项都是属于高级语言的是()
A. 汇编语言、机器语言 B. 汇编语言、Basic语言
C. Basic语言、Python语言 D. 机器语言、Python语言
4.计算机能直接识别、理解执行语言是()
A. 汇编语言 B. Python 语言 C. Basic 语言 D. 机器语言
5. 在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”按照今天的话来说:一个数除以3余2,除以5余3,除以7余2,求这个数。这个数是()
A. 8 B. 15 C. 23 D. 46
6. 不属于使用计算机解决问题的步骤是()
A. 分析问题 B. 设计算法 C. 编写程序 D. 输入数据
7.以下问题中,最适合用程序设计的方式解决的是()
A.求三元一次方程组的解 B. 一组调查数据的图表表示
C. 编辑文稿 D. 家庭装修设计
1
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$