当前位置:文档之家› 《揭开计算工作的神秘面纱——程序设计初步》教学设计方案

《揭开计算工作的神秘面纱——程序设计初步》教学设计方案

《揭开计算机工作的神秘面纱——程序设计初步》教学设计方案
一、教学设计
(一)教学目标
1.理解计算机程序的概念,初步掌握利用计算机程序解决问题的基本思想和方法。

2.熟悉Visual Basic编程环境及其基本操作。

3.亲历用计算机程序解决问题的完整过程,体验用其解决问题的方法。

4.激发学生学习编程、探索知识的兴趣,培养学生发现、解决问题的能力。

(二)内容分析
1.教学重点
通过体验程序的运行过程及作用,了解用计算机程序解决问题的基本思想,掌握用计算机程序解决问题的方法。

2.教学难点
理解计算机程序的概念;应用掌握的方法创造性地解决生活中的问题。

3.教学内容在整个知识体系中的位置
本节课学习的内容是用计算机程序解决问题,属于信息加工与表达这一教学主题。

课程标准对这部分内容的要求是了解计算机进行信息处理的基本过程,初步认识计算机与人类处理信息的异同,具体实施可通过使用一种高级语言编程工具解决一些简单问题来实现。

教材将这部分内容编写在第四章《信息的加工与表达》(下)中的第一节(教材的学习内容是通过体验程序的运行过程和作用、查看程序的代码,对计算机程序有一个感性的认识,理解计算机程序的概念,再通过一个简单程序的设计,剖析用计算机程序解决问题的过程。

教材给出的实例是加密解密程序,使用的编程环境是VB。

)。

依照课程标准的指导思想和要求,根据我校学生的具体情况,我们选择了简单易学的VisualBasic编程环境,并通过学生感兴趣的多个实例来实施教学,取得了良好的教学效果。

(三)学生分析
我们的学生来自不同的初中学校,他们的信息技术背景不同,信息素养和动手操作能力也不同。

绝大部分学生没有学过编程知识,因而这部分内容对他们来说是全新的;有的学生参加过兴趣班的学习,具备一定的编程能力;有的学生对于程序设计只是略有耳闻。

面对层次分明的学生,只有实施分层次教学,设置不同难度的任务,才能让他们在课堂上都有所收获。

(四)教学思路
关于教学流程和教学活动的设计思路
教学流程分五个部分:
创设情境,问题引入
(展示游戏程序和万年历程序,邀请学生参与体验,激发学生的学习兴趣)

透过现象,认识问题
(通过打开刚才运行的程序,让学生对程序有一个感性的认识,理解计算机程序的概念)

启发引导,体验编程
(解决一个简单的问题:用计算机在屏幕中央画一个红色的圆,教师启发学生,学生设计算法解决问题,教师引导学生编程解决)

设置不同层次的任务,培养学生创造性解决问题的能力
(学生的基础不同,因此在教学中分层次设置三个不同难度的任务,难度依次增加,使得每个同学在课堂教学中都能有所收获,解决问题的能力都有所提高)

交流与评价
(交流算法与程序,共享思路,促进学生共同发展)
二、教与学的实际过程描述
1. 教与学的过程描述
教学过程参见表2-12:
表2-12 教学过程描述
三、教学反思
本节课的主要任务不是对程序进行调试和编辑,而是初次体验与剖析程序设计的思想方法,通过体验程序、体验问题分析和算法设计等环节充分理解用计算机程序解决问题的基本过程,引发学生对计算机程序的兴趣;特别是在教学中突出了对算法设计的体验,在教学中要照顾学生的差异,对于计算机程序解决问题有两种方法:顺序解析和逆向推理。

逆向推理多运用于数学论证。

在剖析程序时先从最终程序入手,然后推理算法设计,最后通过源代码进行验证,最后让学生通过修改代码程序来改变程序的功能,让学生亲历算法,验证猜想,读懂程序,尝试修改,避免了对程序与代码的细化解剖,而突出体验程序设计的思想,体验人机交互这个核心。

相关主题