• 吴新燕 生活化教学在“认识顺序结构”一课的应用
  • 2009-9-11 浏览() 【
  • 锡山高级中学实验学校 吴新燕

    长期以来,我们的信息技术课堂主要采用任务驱动教学模式。这种教学法表面看比较容易达成任务,但却片面强调软件操作技能的训练,使多数课堂生动不足,更重要的是它忽视了对学生信息素养的提升,使课堂教学目标设定高度不够!最直接的表现就是时间一长,学生很快会忘记所学知识!如何突破“学了就忘”的教学尴尬?我想,既然技术源于生活,何不尝试着把信息技术课堂教学放到丰富的生活层面上,用取之不尽的生活资源作为我们教学的有力支撑呢?

    一、从学生的认识特点与具体生活环境出发,批判运用教材

    这学期VB教学以来,同学们深深地感到VB编程的神奇,同时也体会到了程序代码“是那么的深不可测”。在这似懂非懂的入门关键时期,我们应该以规范的编程习惯、良好的编程思想及基本的编程方法来引导学生。

    但是专业而严肃的理论说教对这群充满激情却毅力不足的初中少年而言,不但不能促使他们树立规范的编程思想,还可能掐灭他们学习编程的理想之火。几经研究教材,我发现苏教版《初中信息技术(选修)》教材对于《程序结构与设计》一章的教学,特别是其第一课时《认识顺序结构》的教学过于古板,严重脱离学生生活,不适合我们的初中生!

    1.空投概念没有生活基础。

    教材中,一开始就抛出结构化程序设计思想。而结构化程序设计思想是一个理论性较强的概念,在学生还没有基本的“三结构”概念前提下,就开门见山推出这样抽象的概念,学生因为毫无生活知识可迁移、可比较,所以自然是“左耳进右耳出”,绝不会对这一概念留下什么印象。所以这无疑是凭空说教!

    2.实例选择不具备典型性。

    教材中以“解一元二次方程”作为重点例子展开教学。我认为这样的安排是十分不妥的!因为解一元二次方程是初中数学二年级下册中的一个重点内容,这个知识点具有相当的数理特征。而我们的学生正处在初二上学期,还没有这一数学基础。把它作为唯一实例,不仅枯燥无趣,还会因数学知识而对实例的理解产生干扰,让同学们更加理不清思序。

    3.教材设计不能体现重点知识的特点。

    顺序结构强调的是“按时间顺序执行”特性,非常能体现生活中大多数事物的处理法则。但是解方程实例显然不能很好地体现顺序承接特点。所以这一例子不生动更不典型。加之急于让学生上机操作,书上还给出了完整的程序代码。虽说代码理解并不是本课的重点,但这样依葫芦画瓢式的体念,不但不会有大作用,反而会让刚接触到编程基础的同学们更加迷惑!

    4.前后知识关联不畅。

    古人有言:“授之以鱼不如授之以渔。”.在当前这样一个技术飞跃发展的时代中,信息技术课程要有一定的技能知识作为学习平台,但我们的课堂教学却决不能只有技能!无论哪些节课,方法的学习才是根本。本教材中相对独立地阐述了解方程时的顺序处理,却没有突出VB编程知识学习中最核心的分析问题、处理问题及解决问题的方法培养!很明显,这样的安排使得前后知识孤立,不利于学生运用技能处理问题的能力发展。

    二、站在终生学习的高度,确定明确的生活化教学目标

    在初中学段,我们开设VB编程课的目的在于突破信息技术教育工具论局限,引导学生热爱生活,善于观察生活,努力培养透过现象看本质的能力,能够充分利用身边丰富的生活资源,改善自己与社会学习与生活的环境。日常教学中,我们要能辅之以优秀方法与思想,让学生切实提高信息素养,达成良好的分析生活、处理生活及解决生活问题的能力。

    故而,本课的教学力求达成技能、方法、思想三个维度目标:

    1.通过丰富的生活资源分析,使学生了解程序设计三结构,理解与体会在生活中顺序结构是基本结构;

    2.通过典型生活实例分析与处理过程研究,巩固与掌握程序设计的基本方法,总结日常生活中事物处理的一般过程与方法

    3.通过了解结构化程序设计思想,体会生活中纷繁事物的内在发展规律,逐步培养透过生活表象,认请事物本质的能力。

    三、在教学策略上下功夫,切实落多维度目标

    在这样的目标下,我们的课堂必定是以灵动的生活为基础的,以先进的技术为手段的,以彰显人类智慧的方法与思想为核心的。鉴于以上对学生的认识特点分析与教材中所反映出的问题,我尝试以现实生活为蓝本,以程序设计方法(问题分析、制定算法流程图、编写程序、调试完善)为轴心展开教学:首先对日常生活中大量丰富的实例分析,引入结构化程序设计思想,让学生在生动的生活背景下充分了解“顺序”、“选择”、“循环”三种结构;然后以编程处理问题的优秀方法为主线,通过对典型生活实例的教学,引导同学进一步理解什么是顺序结构,体会其顺序执行的特色。在教学中,我注重培养学生用学科的方法分析日常生活中的事物,鼓励他们关注生活,勇于探索,充分利用生活,善于把丰富的生活作为自己有力的学习资源。重点实施如下:

    1.以学生常见的生活选取丰富的学习资源

    新课改明确指出我们的教育活动要“关注儿童现实生活”。本课中,我从初二学生切身的认知体念出发,指明了学生目前学习的困难之所在。紧跟设置了“四季更替”、“胸有成竹的导演”及“岁月轮回”等几个教学情境。这些学生耳熟能详的生活情境深深吸引了每一个学生,使本来单调的概念教学鲜活起来!在知识目标顺利达成的同时,学生自然体会到只要关注生活,乐学善思,就可能学有所得!

    2.以方法与思想教学为主线展开活动

    本课作为四课时之首,重中之重的任务就是理解顺序结构的特点,巩固与掌握编程解决问题的科学方法。在重点环节“磁带转录”的教学中,我巧妙地以“分析问题、制定算法(流程图)、编写程序、调试完善” 这一重要的方法为主线展开学习活动,重点突出“分析问题”与“画算法流程图”环节。这样做的目的不仅是突出了顺序结构的知识,还进一步巩固“编程方法与步骤”这一章节重点,让学生及早养成应用学科方法解决生活中问题的良好习惯。

    3.练习富有生活情趣,学生乐于接受

    “让学生成为学习的主人”是新课改的呼唤。学生天性爱玩,所以我在课堂练习环节中先安排了两个十分吸引学生眼球的游戏“士兵过河”与“老农回家”请他学玩。生动有趣的FLASH动画让学生充分调动学习热情,高度自觉地应用课堂知识解决问题!而游戏之后的反思整理过程又让学生自己在不知不觉中高度总结了本课的重点内容,使知识得到提炼与升华!

    通过以上几个重点教学环节的生活化处理,本课的教学效果比较明显,不仅学生的学习热情高涨,课堂学习气氛浓,作业完成质量高,而且我组织教学过程中也明显感觉到师生交流顺畅,不同层次的学生均有所思,有所得,课堂中多有创造性的表现。

    由此实践,我体会到在我们信息技术课堂教学中,只要从学生的生活经验和已有的知识背景出发,联系学生的生活世界,就可将我们的课堂教学变为学生认识生活、认识信息技术的鲜活的、快乐过程,体现技术“源于生活、寓于生活、用于生活”的思想。

    立足生活,我们的教学才会扎实、才能生动、才能高效!

    附录:        

     《认识顺序结构》主要教学流程

    一、情境导入

    [教学目标:]以学生亲身学习体念为切入点,激发学生探求新知的需求。

    [教学情境:]同学们,我们学习VB一个月了,你们对学习VB有什么感受呢?

    [学生讨论:]谈学习感受:(大体归结为两种)

    1.可以编程很多精彩的程序,很好;

    2.深奥神秘,很难!。

    [教师总结:]

    在感受到VB编程十分神奇的同时,同学们也体会到编程的神秘深奥。之所以这样,是因为我们刚开始接触编程,还没有好好思考与发现日常事物处理的基本规律。今天我们一起来分析一下,表面纷繁的事物处理是不是有一定的规律呢?

    二、日常生活中的三种结构

    [教学目标:]由熟悉事物出发,认识三种基本结构

    1.顺序结构

    [教学情境:]《四季交替》。播放四季图,让学生感受到一年中四季交替信息。

    [教师引导:]能否用算法(流程图)表示这样一个四季交替的过程?

    [学生练习:]在老师的引导下同学们画出流程图(如右图)。

    [学生思考:]生活中还有哪些事件是这样顺序处理的呢?

    如:月份的更替、一天的学习生活、当天的课务……

    [教师总结:]这种按时间先后顺序来处理事物的过程称之为顺序结构。顺序结构的特点是按顺序从第一步骤执行到最后步骤。每个步骤都执行一次,也只执行一次。

    2.选择结构

    [教学情境:]《胸有成竹的导演》。

    为确保奥运会开幕的顺利举行,张导演心中早有计划:如果8月8日要下雨,就用驱雨弹驱散雨云,以确保开幕式的文艺表演成功!

    [教师引导:]

    日常生活中,根据一定条件来决定下一步要怎么做的事物很多。它们如何用流程图表示的呢?(演示与讲解处理流程图)(左图)

    [学生思考:]生活中还有哪些事件是这样顺序处理的呢?

    如:

    1、天气情况决定秋游

    2、身体状况决定学习生活

    3、技术准备情况决定神七发射时间

    4、工程进度决定商品出厂时间与方式……

    3、循环结构

    [教学情境:]《飞逝的岁月》。动画演示月复一月,年复一年,岁月飞逝!

    [教师引导:]同样我们的生活中,反复轮回的事物也很常见。

    [学生思考:]日常生活中的周而复始现象还有哪些?

    如:年复一年:春夏秋冬……; 课表周期:周一~周六……

    [教师总结:]

    1、循环结构相对复杂,也不是本课重点,所以不出示流程图,了解即可。

    2、从大量的生活实例分析中可以看出:顺序是最基本的结构!

    三、结构化程序设计思想

    [教学目标:]了解结构化程序设计思想,体会遵守规范的意义重大。

    [教学情境:]《一个思想决定一个时代》

    [教师讲解:]

    1.德克斯特拉与结构化程序设计思想:

    20世纪60年代,德克斯特拉提出了结构化程序设计思想,明确任何程序都由三种基本的逻辑结构:顺序结构,选择结构和循环结构经过不同的组合或者嵌套组成。

    2.编程由个性化变成结构化:

    结构化程序设计思想指明了程序编写的基本要求,使得程序编写逐渐规范化,提高了程序的可读性,使得多人协作编程更加容易。大大推进编程技术的发展!

    四、顺序结构的运用

    [教学目标:]深入理解顺序结构的特点,培养与巩固良好编程方法。

    [教学情境:]《磁带转录》。现有A、B两盒磁带,如果要转录一下,你能怎样做?(提示:可借用空带)

    [教学策略:]以一般程序设计的五大步骤为线展开重点知识——顺序结构教学。

    1.问题分析

    [教师引导:]本任务的核心是什么?哪些是表象?哪些是本质(已知参数、编程要求)?它与我们前面遇到过的什么问题很相似呢?

    [学生讨论:]分析出本质就是两数交换问题!所以可借助空带C,完成任务。

    2.算法设计

    [教师提问:]你能用流程图表达出你分析的结果吗?

    [学生练习:]画流程图(右图)

    3.编程、保存、调试

    [教师演示:]有了算法流程图,我们的程序代码就十分容易了:

    [学生了解:]这三个步骤只要了解、模仿

    Let c=a

    Let a=b

    Let b=c

    Print a、b

    五、应用练习

    [教学目标:]练习巩固,消化重点知识

    [教学情境:]《士兵过河》FLASH模拟游戏及《老农回家》FLASH模拟游戏

    [第一游戏说明]

    一士兵来到一条有鳄鱼河的左岸,发现左岸已有两个儿童在玩耍,士兵决定来两儿童一起过河。发现只有一条小船可供使用,这条船一次只能承载两个儿童或一个士兵,这三个人怎样到右岸?

    [学生练习1:] 玩游戏,帮助士兵与两儿童渡河(这里出现一个课堂的高潮!)

    [教师引导:]

    1.顺序结构知识可以解决我们日常生活中的一些有趣问题!同学刚刚就灵活地运用了顺序结构知识,有效地帮助士兵与儿童渡过了危险之地。

    2.现在请大家把自己刚才的思路好好梳理总结一下。你是如何分析问题的?请用流程图画出你的思路。

    [学生练习2:] 反思问题分析的过程,画出算法流程图。

    [师生总结:]

    1.去表象:士兵与两儿童按一定的顺序来或回。

    2.代码化:A——士兵,B、C——两儿童

    3.算法流程图:(图略)

    [第二游戏说明:]

    一位老农要带一只狼、一只羊与一筐青菜过河回家,只有一条小船可供使用,这条船一次只能承载老农与他的一种财产。请问老农如何才能把它们安全地带回家?

    [学生练习3:] 玩游戏

    [学生练习4:] 反思问题分析的过程后画出算法流程图

    六、课堂总结

    [学生反思:]本堂课,你有什么收获?

    [师生总结:]

    1.结构化程序设计思想的核心是以顺序、选择、循环三种结构分析与解决问题。

    2.顺序结构是日常生活中处理事物的基本方法。

    3.生活处处皆学问,我们要坚持用科学的方法分析与处理,提高自己信息素养。

  • 返回顶部】 【关闭】 【打印
  相关文章
  • 暂无相关文章
  • 网友评论
  • 登录 现在有条评论 查看全部评论
  • 标题:
  • 内容:
  • 验证码: