[高中信息技术]“1
1计算机解决问题的过程”教学案例【使用教材】科教版《算法与程序设计》(选修)【适用范围】高一年级【课时】1课时【教材分析】科教版《算法与程序设计》这门课程以VisualBasic作为程序设计语言,探讨了软件是怎么来的,是如何工作的,软件背后的设计过程等
本节内容是《算法与程序设计》的第一章第一节内容,也就是入门篇
因此本节课旨在消除同学们对编程的神秘感,提高学生的分析问题、解决问题的能力
【学生分析】学生在高一上学期已学习了《信息技术基础》,在此基础上,部分热爱编程的同学选修了此课程
在学生对编程充满着神秘感、好奇心的时候,如何带领学生深入浅出地走进程序设计显得犹为重要
【教学目标】1.知识目标:了解计算机解决问题的过程
2.能力目标:提高学生分析问题、解决问题的能力
3.情感目标:通过对几个实例的学习,培养学生分析问题、解决问题能力,增强学生的自信心,使学生形成终身学习的意识
【教学重点】首先通过让学生玩一个“狼、羊、菜过河”的Flash小游戏,解决三者过河问题,激发学生解决问题的兴趣;然后要求学生阅读教师提供的“韩信分油”的小故事,让学生口述如何分法;最后要求学生深入讨论“韩信点兵”有几种解法,并加以评价
【教学难点】相关概念容易混淆
【教学方法】讲授法、发现法、讨论、探索解决问题途径【教学过程】【讲授新课】一、层层提问,探究课题教师:本书名为《算法与程序设计》,哪位同学可以告诉我什么是“算法”
什么是“程序设计”
两者之间有又什么联系
学生回答:算法就是解决问题的方法和步骤
程序设计就是编写程序
教师接着提问:在必修教材中我们有一章《信息的编程加工》带同学们走马观花式地了解了编程
那么程序设计语言有哪些
计算机程序又指的是什么呢
学生(思考、讨论后)回答:程序设计语言一切用于书写计算机程序的语言
计算机程序就是指示计算机如何去解决问题或完成任务的