又上了一节,自己命名为“流程的描述与优化”,原计划将流程的描述——流程图的画法作为一个重点内容来进行的。没想到,事情巧的很,“程序框图-流程图”这部分学生刚刚在数学课学习了。呵呵。这可给我省了不少事。那就改为用流程图来表达自己的思想的练习课,顺便过渡到流程的优化问题上吧。
先和大家一起复习了流程的涵义和组成要素。(让学生结合上节课观看的“视频资料”谈自己对流程的理解和认识)。
大部分学生都能认识到流程是一个过程,而且这个过程中有一些小的过程或活动,这些小的过程或活动都有一定的规律或顺序。
老师板书:过程、小过程/活动、规律/顺序
然后引导大家总结出流程的组成要素:小过程/活动——环节;规律/顺序——时序。
理解了这些问题,才能针对具体的环节和时序,找到其优化的空间,才能实现我们“优化流程,提高效率,优化人生”的目的。
引出本节课课题:流程的描述与优化
一、流程的描述
1、语言:以上节课大家讨论的“煎鸡蛋”为例。会煎的同学要用语言把自己煎鸡蛋的过程清楚条理的描述出来,别人才能学会。
1)口头语言2)书面语言
优:清楚,明确。缺点:烦琐。
2、表格:比如大家一天的课程表。
优:简单,明了;缺:只能描述简单的、线性的流程。
3、流程图:大家都提到了数学上刚刚学过的程序框图(流程图)
一同复习画流程图常用的几种几何图形及其作用。
矩形:处理框;平行四边形:输入输出框;菱形:选择框;圆角矩形:表征流程的开始或结束。
这些都是用来描述流程的各个环节的,那么如何来表达流程中各个环节的时序呢?对,用带箭头的流程线。这样,才能来完整的描述一个流程。
练习:画出解决这个问题的流程图:求一元二次方程ax2+bx+c=0(a<>0)的实数根。
提示:大家都会这个题的解法吧?会!
那么,假若说现在要求我们编程实现这个问题。当不会作这个题的小朋友,执行我们编的程序后,只要输入a,b,c的值,程序就会给出方程的根的情况。现在程序员正在等我们给出编程的流程图。
哪个同学上来试试?两个同学到黑板前来画,其他同学在下面画,老师巡视,了解情况。
提示:画流程图就是把我们解决问题的方法和步骤用流程图的形式描述出来。大家先来想想自己解题的思路和方法。
点评:下面同学可以上来补充和纠正。
大多数同学都会这个题的解法,可是用流程图描述时却出现了很多问题。这个题目出的问题是考虑问题不够全面,环节不完整。
二、流程的优化
那么,要想给出一个问题的科学合理的流程图,一是要考虑全面,再是要科学。
再出一题。老师画出求s=1+2+3+……+100的流程图,让学生说出该流程图的结果。
然后在此基础上,让学生画求s=N!的流程图。
方法大家都会,那么如何清楚的表达出自己的思路呢?如何画好流程图呢?
一是要理清自己的思路;二是要考虑细致全面。
插曲:计算机解决问题的过程:程序员根据流程图用程序设计语言翻译后,输入计算机,计算机 即按我们设定的程序进行工作。
大家都喜欢计算机,但是注意不要让计算机“控制”了你,(针对学生玩游戏成风、溺网等现象),而要学会自己控制计算机,那么自己怎么控制计算机呢,那就要把自己的思想清楚明白的告诉计算机。怎么告诉它,先画出相应的流程图,再用程序设计语言实现它,输入计算机,那么计算机就会“乖乖”的听你的话了。
回归生活。当然,学习这些并不是简单的来解决数学问题或程序设计问题。而是更好的优化我们的生活。
下面来看几个例子。
1、假若早上起来要做晨练、洗漱、早餐三件事,那么从健康和卫生的角度考虑,如何来设计这三个环节的时序才是最优的呢?请说明理由。
学生七嘴巴舌,看似极简单的问题,却需要思考一下才能给出最科学的时序安排。
提示:要养成善于思考的习惯,要提高效率,优化人生,必须从点滴做起,从每一件小事出发,这样,慢慢的养成自己善于思考的习惯,就会提高作事情的效率。
2、从充分发挥抽油烟机的功能出发,请对以下环节安排时序:并请说明理由。
点火、开机、作饭、灭火、关机。
课后反思:
整节课下来给人的感觉是“由小见大”。由讲流程问题过渡到程序设计问题,由程序设计问题过渡到对事情的思考问题,由对事情的思考问题过度到优化人生的问题。
环节与环节的过渡之间,老师巧妙的加以引导,实现相关流程与设计思想的迁移,升华了课的主旨。
联系客服