编程解决问题 教学设计

编程解决问题 教学设计

2023年6月28日发(作者:)

课题名称:编程解决问题

教师姓名:蔡结根 学校:昌平一中 编号:6

教师年龄:39 教龄:15 职称:中学一级

教学指导思想

中小学信息技术课程指导纲要提出,要培养学生对信息技术的兴趣和意识、创新精神和实践能力,注重培养学生良好的信息素养,把信息技术作为支持终身学习和合作学习的手段,为适应信息社会的学习、工作和生活打下必要的基础。在初中阶段要让学生初步了解计算机基本工作原理,学会使用与学习和实际生活直接相关的工具和软件。

本节内容要让学生了解到计算机是人脑的延伸。当人们遇到一些问题时,如果不能及时找到已经编制好的、适合解决问题的计算机软件,就需要自己动手来设计编写计算机软件程序来解决问题。

编写计算机程序解决问题的一般过程是本节的教学重点,在调试程序阶段,学生将认识到“实践是检验真理的唯一标准”的辩证唯物主义观点。

教学过程中,在对各种对象的添加、属性设置以及运行程序的方法等方面,要重视利用知识与技能迁移的方法来调动学生的积极性和主动的学习。

教学内容分析

在前面章节的学习中,学生在利用信息技术特别是计算机处理信息时,通常是使用各种计算机语言开发出来的应用软件。本章涉及编程与智能处理,将让学生更深入的理解计算机处理信息的基本过程。本章“第一节 计算机语言与算法”主要安排了计算机语言、算法的描述、程序的三种基本结构等内容。

本节教材是北京版初中信息技术“第八章 编程与智能处理”的“第二节 编程解决问题”,本节通过设计“多彩同心圆”窗体和分析编写“多彩同心圆”代码实例,让学生了解高级语言VB集成开发环境,掌握编写计算机程序解决问题的一般过程,了解程序、程序设计和相关的一些基本知识。具体操作有:设置控件属性、编写程序代码、分析语句、运行调试程序和保存程序文件等。这些为后续内容的继续学习做好了必要的铺垫。

学生情况分析

教学对象是初二年级学生,他们通过小学和初一信息技术课的学习,初步具备了信息技术素养要求的获取、整理、加工、管理和交流使用信息的能力。初中学段的学生有思想单纯、精力充沛、好动、贪玩、自控能力差等特点。学生对于“编程解决问题”会觉得很深奥,初次接触此段知识内容,想学又怕学不会。因此,教师在课堂上要设计能吸引学生注意力、感兴趣的任务、相关实践活动来调动他们的学习积极性,使他们达到预定的学习1

目标。另外,考虑到学生学习能力、学习态度的差异,教学中教师要关注全体学生,变学生的个体差异为资源,发挥同伴互助作用,共同提高课堂效率。

教学目标及重难点

(一)教学目标

1、知识与技能:了解程序与程序设计;掌握编程解决问题的一般过程;了解VB语言的集成开发环境,体验程序设计。

2、过程与方法:开展阅读、小组讨论、模仿等活动,培养自主学习、合作探究的能力;教学过程中,在对各种控件的添加、属性设置以及运行程序的方法等方面,利用知识与技能迁移的方法来调动学生的积极性和主动的学习。

3、情感态度与价值观:培养勇于实践、勤于思考和善于总结的科学探索精神与严谨的治学态度;在体验编写计算机程序解决问题的一般过程中,认识到“实践是检验真理的唯一标准”的辩证唯物主义观点。

(二)教学重点、难点

1、教学重点:编写计算机程序解决问题的一般过程;VB集成开发环境。

2、教学难点:对编写计算机程序解决问题的一般过程的理解;实践中出现问题的有效处理。

教学流程图

情境引入→学习新知→操作体验→剖析程序→拓展提高→课堂小结

(展示) (展示) (展示) (展示)

教学过程

教学教师活动 学生活动

环节

[教师]上一节我们初步了解了计算机语言、算法的描述 回顾

情境以及程序的基本结构,本节课我们将学习“编程解决问题”

引的有关知识,体验编写计算机程序解决问题的一般过程,初

步接触VB集成开发环境。

演示VB小程序(多彩同心圆,钻石图案,倒计时):

是教学资源否或设计意展图等

衔接

几个小程序。

激发兴趣,产生好奇心和求知欲。

是 从Moodle平台下载、运行相应的VB程序。

[教师]这几个小程序可不是之前我们接触的那些功能强大的应用软件就能轻易做到的,而我们只要写几行程序代码就能实现。

2

学生认识是

学1、编写计算机程序解决问题的一般过程。

[提问]人们是如何解决问题的? 思考、回答 到计算机是习[教师]人解决问题的一般思路:观察现象、分析问题, 人脑的延新伸。

收集信息,根据知识、经验判断、推理,尝试着按一定的方

法和步骤去解决问题。

[提问]算法概念。

[教师]编写计算机程序解决问题的一般过程:

分析问题、算法设计、编写程序、调试程序。

2、再次演示“多彩同心圆”程序,并呈现算法流程图(附后)

[教师]如何用VB语言编程绘制“多彩同心圆”呢?

回顾、回答

关联

本课实例

操1、认识Visual Basic 6.0集成开发环境

(1)学生回答工作界面的组成(标题栏、菜单栏、工具栏、作工具箱„„)

体(2)教师补充:控件工具箱、对象窗口、工程资源管理器、验

在对各种控件的添加、属性设置以及运行属性窗口、窗体布局窗口。 程序的方法2、设计界面(添加控件) 结合实等方面,利 [教师]以添加标签控件为例。方法一:鼠标拖动;方法例认识VB环用知识与技二:双击。 境,体验程序能迁移的方 [教师]针对学生出现的问题进行指导。 设计。 法来调动学3、设置对象属性 生的积极性 和主动的学 习。

在体验编参考教写计算机程材,小组合序解决问题

[教师]以标签控件为例。属性窗口中修改Caption属性作,完成其它的一般过程值为“选择或输入同心圆个数”。 控件的添加、中,认识到 [教师]针对学生出现的问题进行指导。学生可根据自己属性的设置。 “实践是检的能力、兴趣修改其它属性。 验真理的唯4、编写程序代码 一标准”的 [教师]针对“显示”按钮,打开代码窗口的方法:双击、参考教辩证唯物主快捷菜单、“视图”菜单。 材,输入代义观点。

[教师]针对学生出现的问题进行指导。 码。

完整程序代码附后。

5、运行调试程序 发现错

[教师]方法一:F5键;方法二:工具栏“启动”按钮;误,参考教

方法三:“运行”菜单,“启动”命令。 材,小组合

[教师]针对学生出现的问题进行指导。出现问题较多、作,纠正错

跟不上全班节奏的学生可使用教师提供的完整代码。 误。

6、保存程序文件 保存到一提高学提醒学生观察保存文件时的提示,了解保存了哪些类型个文件夹中,生对文件资的文件,教师进行解释。 注意保存文源的管理能[教师]针对学生出现的问题进行指导。 件类型。 力。

3

剖析程序

拓展提高

课堂小结

1、教师针对“多彩同心圆”各条语句进行简单剖析。

单击事件、清窗口、圆心坐标、半径、退出等代码。

2、学生尝试修改程序代码,了解各语句的作用。

问题:如果将“多彩同心圆”程序代码中的“Cls”语句删除掉,或者移到循环语句for/next中间某行,会有什么结果?

1、师生一起小结知识性内容

计算机编程解决问题的一般过程。

VB可视化编程的方法:设计界面、设置属性、编写程序代码、调试程序。

2、小结课堂表现

3、完成Moodle上的测验题

听讲

尝试修改

小组合作

勇于实践

学生修改程序,尝试解释原因。

回顾

小结

体验,提高兴趣。

否 学有余力的学生思考其原因。

提高认识 否

教学设计的特点

1、以兴趣为起点。

本节课以教师编写的几个小程序引入,激发学生的学习热情。教学中,学生动手实践机会很多,并能及时看到自己的成果。

2、以任务为驱动。

在进行任务设计时,问题的选取贴近学生的学习实际,紧扣教学内容,能够很好的引导学生进行自主、探究式的学习,让学生在解决问题当中,掌握知识。此外,还做到注意任务的分层性、合作性,让不同层次的学生均学有所得,培养学生的合作意识。

3、以网络为平台。

Moodle网络平台呈现的内容从情境引入到拓展提高,真正体现了“以学生为主体”的教学思想,Moodle上的测验题还可快速评价学生的学习效果。

“多彩同心圆”算法流程图:

开始

清窗口

输入或选择一个数值,赋值给变量i

K取初值1

Y

K>=i ?

N

绘制第k个圆

K值增加1

结束

“多彩同心圆”程序代码:

Private Sub Command1_Click()

Cls

i = Val()

For k = 1 To i

lor = RGB(255 * Rnd, 255 * Rnd, 255 * Rnd)

Circle (3500, 2500), k * 100

Next k

End Sub

Private Sub Command2_Click()

End

End Sub

4

发布者:admin,转转请注明出处:http://www.yc00.com/web/1687894299a54642.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信