韩信点兵python编程_韩信点兵——编制计算机程序解决问题

韩信点兵——编制计算机程序解决问题

揭阳第三中学

林湧辉

教学目标:

知识目标:

1、理解计算机程序的概念,体验程序的作用,初步树立利用计算机程序解决问题的基本思想。

能力目标:

1、知道程序是解决现实世界某类相关问题的有效方法之一,逐步形成程序设计的意识和能力;

2、培养学生严谨的逻辑思维能力和用算法思想思考问题的能力。

情感目标:

1、认识高级语言(VB)编程环境,能运行简单的程序,揭开程序设计的神秘感和畏难心理,培养学生进一步学习程序设计的兴趣和发现问题、解决问题的能力;

2、体验简单的计算机程序编制实例,感悟计算机程序设计的思想,增加学生的学习成就感和形成严谨客观的解决问题作风。

学生分析:

高一学生已经具备了一定的计算机基础,并且高一数学课有用QB解决数学问题,学生对计算机编程有一定的了解,但学生对程序设计还比较陌生,对自己编程来解决问题,既感觉新奇有趣,又有一定的技术难度。学生已具备一定的逻辑推理能力和相关的数学知识,对用计算机程序解决问题的初步了解不会觉得十分困难。

教材分析:

本节是广东教育出版 的《信息技术基础》(必修)第四章第一节中的内容,一个课时。教学内容是通过编写VB程序解决“韩信点兵”问题,剖析编制计算机程序解决问题的过程,目的是帮助学生初步建立计算机程序解决问题的基本概念模型,通过实例体验计算机编程语言工具,并了解程序设计语言的基本组成,从而了解利用计算机程序设计语言解决问题的基本方法。

学情分析:

本节是程序设计入门的第一课,是选修模块《算法与程序设计》概述和引子,同时编程又相当枯燥,因此创设情景,激发学生的兴趣,调动学生的主动性、积极性尤其重要。学生不可能用一节课的时间对编程掌握多少,但让他们在体验中理解信息的编程加工,并通过简单的改进实现小小的目标,体验成功的喜悦。

教学重点:

1、编写和运行VB程序解决实际问题(韩信点兵);

2、思考并剖析编制计算机程序解决问题的过程。

教学难点:

编写和运行韩信点兵的VB程序。

教学方法:

案例分析、任务驱动、操作演示、分层教学和“小老师”协助教学。

教学准备:

硬件:多媒体教学平台、计算机 络教室;

软件:WindowsXP操作系统、Word2003、IE浏览器、极域电子教室。

教学课时:

1课时

教学过程:

教学过程

教师活动

学生活动

设计意图

故事引入

激发兴趣

提出目标

(5分钟)

引入:韩信点兵的故事

士兵3人一排余2人,5人一排余3人,7人一排余2人

,算出士兵多少人。

提问:

1、利用学习的数学知识如何计算/p>

2、可不可以用计算机来解决这个问题/p>

故事中已知什么,求什么,明确已知和未知之间的关系。

点明主题:编程解决问题

听故事

回答问题

通过讲故事,引出课题,激发学生学习的兴趣

任务提出

围绕主题

进行创作

( 30分钟)

1、讲解程序流程,给出“韩信点兵”的VB程序;

韩信点兵python编程_韩信点兵——编制计算机程序解决问题

vb 程序代码如下:

Private

Sub Command1_Click()

n =

Text1.Text ‘注意,n为士兵的大概数目’

For

i = 1 To n

If i Mod 3= 2 and i Mod 5 = 3 and i Mod 7 = 2 Then

Text2.Text = i

End If

Next i

End Sub

2、任务:设计界面,探究数目未知情况(除数和余数都是变量)下的程序,运行和调试程序;

3、巡视指导。

理解

自主探究

相互交流协作

师生交流反馈

上机操作

鼓励学生自主探究或小组协作来完成任务

展示作品

教师小结

(8分钟)

1、展示学生用VB生成的exe文件;

2、学生互评、老师点评;

3、老师小结:编制计算机程序解决问题的过程。

学生互评

修改完善

理解编程解决问题的过程

通过展示部分学生作品,激发学生创作欲望

知识拓展

(2分钟)

思考:用一条

20米的铁丝来围成一个16平方米的矩形,请问矩形的长和宽分别是多少米/p>

(教师给出不完整程序代码,让学生来完成,并测试程序是否能够运行行结果是否正确

思考

如何完成

不属课堂任务,可供学有余力的同学思考

教学反思:

本节课主要是让学生理解计算机程序的概念,体验程序的作用,了解编程解决问题的过程,这也是信息技术与数学的整合一个应用。由于《高中信息技术》必修内容中,强调的是解决问题的过程而不是具体的算法设计,所以,教学中,原程序是由教师给出,只需学生在理解的基础上稍加改动。学有余力的学生可以思考并完成知识拓展的内容。

优点:1、用韩信点兵的故事来引入,学生比熟悉,容易理解;2、将每行代码的注释加上有利于学生读懂程序,也符合计算机编程的习惯,能够培养学生较好的编程素养,学生完成任务情况比较好。

不足:1、问题过于简单,无法体现利用计算机处理问题的优越性,吸引力不够;2、学生编写程序才刚刚入门,要学生自主编写程序不大可能实现,只能通过修改程序来完成任务,满足不了学生的创造欲望。

教学资源:

局域 共享资源、互联 络资源、学生优秀程序展示。

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208161 人正在系统学习中 相关资源:小兵软件安装程序破解版-其它工具类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月20日
下一篇 2020年11月20日

相关推荐