开篇:润墨网以专业的文秘视角,为您筛选了一篇程序设计案例范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
模块:高中信息技术基础(必修)
年级:高中一年级
所用教材版本:浙江教育出版社
教学内容:3.4.3程序设计案例。
教学目标:
知识目标:1.让学生亲身感受计算机程序解决问题的过程,理解“算法”的涵义及“算法的表示”方法;2.通过vb进行程序设计,了解用高级语言编程工具解决问题的基本方法,感悟计算机程序设计的思想。
技能目标:培养学生的动手能力、创新能力、信息收集与处理能力。
情感目标:激发学生对计算机编程解决现实问题的学习欲望,提高学习兴趣。
重点难点:
教学重点:用VB程序实现算法。
教学难点:对算法设计的理解,程序代码的认识。
教材分析:这节课的内容是程序设计实例。程序设计是计算机对算法的具体表现,也是用计算机程序解决问题的基本步骤中的最核心、最重要的部分。但作为必修的《信息技术基础》在教学中是没有必要在语法代码方面花太多时间的,因为学生在选修中可以继续深入学习编程。这节课的学习,主要让学生了解如何实现一个算法,即如何将算法真正转换为程序,通过三个简单的实例,以VB语言为设计语言,初步了解语法规则,了解程序的三种基本结构(顺序、分支、循环)就可以了。教学中让学生体验算法思想,体会算法和程序设计在解决问题过程中的地位和作用。
学情分析:因为部分学生将选修《算法与程序设计》,那时可以继续深入学习这方面的内容,所以对VB语法规则的教学不是教学重点所在。这节课只需要向学生介绍程序设计的简单实例,让学生初步了解并能够判断程序的三种基本结构,从而体会使用编程来解决问题的强大魅力。
教学方法设计:本节教学中用到的教学方法有教授式、启发式、探究式。
教学活动以本人的教学博客(http://.cn/ buyanshibai)为依托让学生进行尝试性、探索性的活动,引导学生积极主动地完成学习任务。逐步建立起自主性和研究性的学习模式,从而更加突出学生在教学过程中的主体地位。教材中的三个程序设计实例是本节的难点,采用自主探究学习,教师参与学习,帮助学生完成程序设计。学生完成vb程序设计后,进行学生自评、教师对学生的评价。最后教师和学生一起总结计算机编程解决问题的过程,让学生在任务单上记录下编程中的感悟、收获和遇到的问题。最后进行任务拓展,完成教材练一练,让学生对用程序解决问题有更深的了解。
教学过程:
一、回顾算法
二、算法转化为程序实例
1.把华氏温度值转换成摄氏温度值(公式为:C=(f-32)*5/9),这个算法比较简单,只要输入华氏温度值,利用公式转换和输出结果等3个步骤。这三个步骤是按顺序执行的,是一种顺序结构,算法表示如下:(1)输入华氏温度值,存入变量f中;(2)C?(f-32)*5/9;(3)输出摄氏温度值C。
学生参考练习:
(1)有两个瓶子,分别盛放醋和酱油,如果要将它们所盛的内容互换,用vb语言如何实现程序。
(2)将两个数例如A和B进行互换。例如A=1,B=2,互换后为:A=2,B=1。
2.比较两个同学的身高,输出较高的那个同学的身高。分析:把两个同学的身高值放入变量a和b中,比较这两个变量的大小。如果a 大于b,则把a赋值给变量max;否则,就把b赋值给变量max,最后显示max的值。
3.求n阶乘n!=1×2×3×4×5×……×n。分析:首先输入变量n的值,变量f 赋以初值1,然后执行循环i从1开始到n循环。最后输出变量f的值。
学生参考练习:
计算1到100的和。
三、交流评价(见教学评价表)
四、归纳总结
经过本节课的学习,我们应当对用程序设计解决问题的基本过程有了一些认识了,是不是感觉使用编程解决现实中的问题是一件很有趣的事?如果有兴趣的话,则可以在接下来的选修课程《算法与程序设计》中进一步地系统学习。
五、拓展延伸
熟悉其他语言的同学尝试用其他语言编写以上代码并完善功能。