首 页 > 教学实践 >正文
信息的编程加工--《信息技术基础(必修)》
作者: 日期:2007-11-15 9:29:04 出处:教育科学出版社 访问次数:
[1]
  

所需课时

1课时。

教学过程

环节

师生活动

方案1(通过有趣的故事引入)

教师:大家下过象棋吗?水平怎么样?我来讲一个“象棋与麦子”的故事。

传说古代印度有个国王,他非常迷恋棋类活动,而宰相达依尔是个聪明的大臣,他投其所好发明了国际象棋。国王爱不释手,决定奖赏宰相。达依尔说:“陛下,我别无他求,请你在这张棋盘的第1个格子里赏我1粒麦子;在第2个格子里赏我2粒麦子;在第3个格子里赏我4粒麦子;在第4个格子里赏我8粒麦子……依此类推,推直到第64个格子(国际象棋是8×864格),把按这张棋盘上各格应赏给的麦子全赏给我就可以了。”同学们算一下,国王应奖赏给他多少麦子呢?

学生:1+2+4+8+24++263,老师,太大了,算不出来。

教师:我们口算是很难算出来的,怎样才能算出结果呢?

学生:用计算器。

教师:那也要算很长时间。老师用计算机设计了一个小程序,看看它的效率如何。

教师演示设计好的小程序及其源代码,并得出结果。

学生:哇,这么快呀!

教师:只需几秒钟,计算机就可以告诉我们结果——共1.84467×1019粒麦子。国王大约应赏赐达依尔140万亿升麦子,这下国王可亏大了!

教师:看到计算机的好处了吧?只需编个小小的程序,再大的数也能很快算出来。

方案2(通过学生喜爱的小游戏引入)

同学们,你们玩过拼图吗?(调查:玩过的同学请举手)现在,我这儿有一个小的拼图游戏,哪位同学愿意来试试呢?

屏幕转播:学生尝试拼图。

(通过这个小游戏激发学生学习编程加工的积极性,活跃课堂气氛。)

教师:大家一定喜欢玩游戏吧?但一定注意不能入迷,否则影响学习哦。

教师设问:计算机能实现拼图游戏的根本原因是什么呢?是我们人类按照自己的思想编写的程序。那么,人类又是如何把自己的思想赋予计算机的呢?这节课我们一起利用VB,体验信息的编程加工。

屏幕广播:信息的编程加工。

教师:编程不仅能让计算机算数(游戏),还能让它做很多事情!例如播放动画、画图、对数据进行排序等。

教师演示VB小程序,体现编程加工的魅力。

出示任务:画一个红色的圆。

步骤1:界面设计——配件的准备及美化。

教师提问:画圆应注意什么?(确定圆心和半径。)

教师:运行已准备好的有问题的程序,设置“陷阱”。

教师设问:为什么没画出圆呢?(因为我们没有告诉计算机做什么,如何做。从而引出算法的概念。)

算法:解决问题的步骤和方法。

步骤2:编写代码——赋予思想。

步骤3:运行调试——行得通吗?

步骤4:保存——包装(上市)。

学生活动:体验编程。

自主探究主题:尝试修改圆的颜色。

提问:如果要画两个半径不等的同心圆该怎么办呢?画10个圆甚至更多呢?

学生分组讨论,寻求解决方案。

教师:哪种方法最好呢?这些方法都能完成画圆这个任务,为什么还有好坏之分呢?它们有何区别吗?让我们来看一个例子,即著名数学家华罗庚“烧水泡茶”的两个算法。

算法一:烧水→水烧开后洗刷茶具→沏茶。

算法二:烧水→烧水过程中洗刷茶具→水烧开后沏茶。

   

如果让你来选择,大家会选择哪种算法呢?

学生:算法二。

教师:这两个算法都能完成“烧水泡茶”这个任务,为什么要选择第二种算法?

学生:因为它能节约时间,让我们快点喝上茶。

教师:对,这就是我们设计算法的原因。大家都有过这样的经历——在机房上课的时候,如果你打开的窗口很多,或同时运行多个大的程序时,计算机就会反应很慢甚至“死机”。试想一下,如果我们打开的程序都能在很短的时间内运行完,还会出现这种问题吗?这就是我们设计并优化算法的原因,算法才是程序设计的灵魂。这个事例告诉我们,编写任何程序都要积极寻求一个较好的算法,正如我们学习一样,好的学习方法可以起到事半功倍的效果。

小组协作:修改你的代码,让你所画的圆的造型漂亮起来。

学生活动:组内交流与评价。(使学生能很形象地理解我们设计算法的原因。)

教师演示:画10个红色的同心圆

教师提问:画100个圆呢?

教师评价,转播优秀作品。

教师:同学们,通过本课的学习,我们明白计算机并不能代替人做所有的事情,它只会根据我们事先设计好的程序也就是输入的程序代码来工作,因此,在遇到问题时,我们先要分析要解决的问题,一步一步设计好怎样做,然后编写程序,让计算机去完成我们指定的任务。下面让我们共同回顾一下程序设计的过程。

屏幕广播本课知识要点(板书)。

探究:VB画线及其他规则图形的方法。

结束语:计算机不是无所不能的,它需要按程序所规定的内容和步骤来进行工作。“只要给我正确的指令,我会让你的世界更精彩!”程序设计的魅力让我们感动,但更让我感动的是同学们积极探索、团结互助、共同克服困难的精神。只要大家一直保持,一定能为我们人生路上的每一步划上一个圆满的“圆”!

案例评析

本案例针对不同层次的学生,设计了两种教学方案,可供学生的学习基础不同的班级使用。信息的编程加工思想很重要,作为必修模块的内容,主要是让学生了解信息的处理可以通过程序来完成,它能起到高效、快速、方便的作用。学生通过本课内容的学习,对信息的编程加工有一个直观的了解。教学中从通过编程画一个圆,到画10个圆、更多个圆,由易到难,有纵深度,可以有选择地采用。另外,画圆具有比较明显的视觉效果,有利于培养学生的编程能力和编程兴趣。
[1]
返回首页

打印本文

加入收藏
返回顶部
关闭窗口
· 您要为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。
我要说两句
查看留言
用 户:
内 容:
 

 

 

【相关文章】

 
 
未经教育科学出版社书面特别授权,禁止转载或建立镜像。