用计算机程序解决问题教学设计方案
用计算机程序解决问题
——用程序设计思想挖掘学生创造性解决问题的潜力
( 青岛二中 胡芳 案例设计、实施者
青岛市电教馆 张捷 案例指导者
青岛二中 王群 案例指导者 )
【对应的课标知识点】 用计算机程序解决问题的基本思想和方法;QuickBasic编程环境及其基本操作。
【知识点的相互衔接】 与高中信息技术“算法与程序设计”模块衔接;
【本课教学法提点】 “统一的课程标准,多样化的教学实施;固化的教材体系,创造性的教学过程”;分层次教学的任务设置
模块:高中信息技术基础
年级:高中一年级
所用教材版本:广东教育出版社
建议学时数:1学时,非上机时间15分钟,上机操作时间30分钟。
教学设计
教学目标
1.?????? 理解计算机程序的概念,初步掌握利用计算机程序解决问题的基本思想和方法。
2.?????? 熟悉QuickBasic编程环境及其基本操作。
3.?????? 亲历用计算机程序解决问题的完整过程,体验用其解决问题的方法。
4.?????? 激发学生学习编程、探索知识的兴趣,培养学生发现、解决问题的能力。
(二)内容分析
1.?????? 教学重点
通过体验程序的运行过程及作用,了解用计算机程序解决问题的基本思想,掌握用计算机程序解决问题的方法。
2.?????? 教学难点
理解计算机程序的概念;应用掌握的方法创造性地解决生活中的问题。
3.?????? 教学内容在整个知识体系中的位置
本节课学习的内容是用计算机程序解决问题,属于信息加工与表达这一教学主题。课程标准对这部分内容的要求是了解计算机进行信息处理的基本过程,初步认识计算机与人类处理信息的异同,具体实施可通过使用一种高级语言编程工具解决一些简单问题来实现。
教材将这部分内容编写在第四章《信息的加工与表达》(下)中的第一节(教材的学习内容是通过体验程序的运行过程和作用、查看程序的代码,对计算机程序有一个感性的认识,理解计算机程序的概念,再通过一个简单程序的设计,剖析用计算机程序解决问题的过程。教材给出的实例是加密解密程序,使用的编程环境是VB。)。依照课程标准的指导思想和要求,根据我校学生的具体情况,我们选择了简单易学的QuickBasic编程环境,并通过学生感兴趣的多个实例来实施教学,取得了良好的教学效果。
(三)学生分析
我们的学生来自不同的初中学校,他们的信息技术背景不同,信息素养和动手操作能力也不同。绝大部分学生没有学过编程知识,因而这部分内容对他们来说是全新的;有的学生参加过兴趣班的学习,具备一定的编程能力;有的学生对于程序设计只是略有耳闻。面对层次分明的学生,只有实施分层次教学,设置不同难度的任务,才能让他们在课堂上都有所收获。
(四)教学策略设计
1.?????? 教学方法设计
新课程的理念要求教学既要关注当前的学习,更要重视可持续发展,为学生打造终身学习的平台,因此我在教学中选择了教师引导、学生自主探究的教学方法;另外考虑到高中学生起点水平的差异,在教学中采用了分层次教学的方法,设置了不同难度的学习任务,培养学生解决问题、创新实践的能力。在具体的教学设计中,我主要考虑以下几个方面:
关注全体学生,建设有本校特色的信息技术课程
充分考虑学生起点水平及个性方面的差异,实施分层次教学,让学生在学习过程中自主选择;联系生活,合理拓展课程内容,充分挖掘学生的潜力,实现学生个性化发展。
另外,在达到课程标准要求的前提下,选用QuickBasic编程环境来实施教学,经过自己有特色的教学设计,可以达到很好的教学效果。
(2)培养解决问题的能力,倡导运用信息技术进行创新实践
课程标准强调要结合高中学生的生活和学习实际来设计问题,我为学生设置的拓展题目均来自于生活,将课堂学习与社会生活有机地联系在一起,让学生在活动过程中掌握应用信息技术解决问题的思想和方法。鼓励学生多思考,创造性地解决问题。
(3)注重交流,共同建构健康的信息文化
课程标准要求学生能运用合适的信息技术,恰当地表达自己的思想,进行广泛的交流,在此过程中共享思路、激发灵感、反思自我、增进友谊,共同建构健康的信息文化。在教学的最后一个环节,我安排了10分钟的学生交流,让学生在交流中不断提高自己的信息素养。
2.?????? 关于教学流程和教学活动的设计思路
教学流程分五个部分:
创设情境,问题引入
(展示游戏程序和万年历程序,邀请学生参与体验,激发学生的学习兴趣)
↓
透过现象,认识问题
(通过打开刚才运行的程序,让学生对程序有一个感性的认识,理解计算机程序的概念)
↓
启发引导,体验编程
(解决一个简单的问题:用计算机在屏幕中央画一个红色的圆,教师启发学生,学生设计算法解决问题,教师引导学生编程解决)
↓
设置不同层次的任务,培养学生创造性解决问题的能力
(学生的基础不