《VB程序设计——选择结构》教学设计
1 《VB 程序设计——选择结构》教学设计 课 题 VB 程序设计——选择结构 ■教材分析 选择控制结构是程序的三个基本结构中的一个重要结构,计算机的逻辑判断能力就是通过 选择结构来完成的。条件语句中的“条件”是用关系表达式、逻辑表达式来描述的。程序中能 否实现正确的“选择”决定于关系表达式或逻辑表达式的正确描述。关系表达式与逻辑表达式 是本节中教学的重点与难点。 用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理 的基础上,理解了顺序结构的前提后提出的。通过本课的学习,可以促进学生对问题解决方法 和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过 程中,去体会和理解程序设计的思想。 ■学情分析 学生在前面的课上对 vb 程序设计已经有了一定的基础, 学生的分析、 综合能力及独立思考 能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究, 如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生 会比较感兴趣。 ■教学目标 1.知识与技能 1.了解选择结构的基本概念。 2.了解关系表达式与逻辑表达式的概念。 3.能利用 VB 中的条件语句实现简单的选择结构。 2.过程与方法 经历实践、分析、归纳,掌握 IF 语句的格式和功能。 3.情感态度与价值观 运用半成品加工策略,完善程序,发展学生思维的逻辑性及严谨的学习态度。 4.行为与创新 培养学生利用计算机的反馈作用进行探究学习的能力。 ■课时安排 安排 1 课时。 ■教学重点与难点 1.教学重点 让学生学会使用 VB 语言的 If 分支语句,掌握分支判断程序结构,来解决实际问题,并且 培养学生的探索、创新能力。 2.教学难点 对解决问题的方法和步骤的理解,并能根据实际问题写出程序代码。 2 ■教学方法与手段 讲述与讨论、实验与验证。 ■课前准备 教学课件、实例程序、moodle 平台及辅助学习资源 ■教学媒体的选择和设计 本课的教学媒体主要选择了投影 PPT 展示和 moodle 平台,设计了将两者相结合的互动教 学模式。程序设计一直是教师讳莫如深,学生头疼厌学的内容。如何激发学生的学习兴趣,即 时发现学生程序理解的误区并分析讲解,从而培养学生缜密的逻辑思维能力,是我们教授程序 设计课需要思考的。moodle 平台的即时反馈与双向互动性,为程序设计课程带来了快捷方式。 教师利用投影展示 PPT 教学内容,学生实时在 moodle 平台互动交流区提问、解答、练习、实 践,和老师同学之间互动。教师可以实时看见每个学生的学习情况,并据此调整教学进度,提 高学生整体的知识掌握程度。 学生还可通过 moodle 平台交流区的相关提示启发思维, 提升创造 能力。 ■教学过程 教学 环节 教师与学生活动 设计意图 设计情 境、引 入新课 教师活动:让学生竞猜鼠标的价格 学生活动:积极参与。 教师活动:学生边猜,教师边选择答案,程序将提示猜高了或是 猜低了,或是猜对了。 PPT 投影展示, 由鼠标价格竞 猜同学们的不 同选择引出本 课的主题—— 选择结构。 竞猜价格等于 正确价格 N Y 恭喜你猜对了 你猜的价格高或低了 3 同学们在选择价格的时候, 是根据竞猜程序的提示而改变价格的 高低的,这里存在一个价格判断的条件。 新授 教师活动:由竞猜价格实例引出选择结构的一般流程图,讲解选 择结构与条件语句 ⑴选择结构 选择结构流程图 教学意图:帮助学生理解选择结构 【启发】在 VB 中如何完成选择结构? 根据“购物街”程序段总结出条件语句的格式 If a = b Then Label2.Caption = “恭喜你猜中了!“ If b “b” False “a””b” True 教师活动:在 moodle 平台中查看学生做题的即时反馈分析,针 对性的评点 教师活动:讲解逻辑表达式是用逻辑运算符连接起来的式子。 逻辑运算符 功能 And 逻辑运算符连接的两个表达式同时为“真” 时则逻辑表达式为“真” Or 逻辑运算符连接的两个表达式只要有一个 为“真”时则逻辑表达式为“真” Not 将逻辑运算符后面的表达式的值取反 学生活动:在 moodle 中巩固练习 2、探究学习: a 变量中的值为 100、b 变量中的值为 20。 逻辑表达式 逻辑值 a200 And b=20 False 学生通过探究 学习,理解关 系表达式和逻 辑表达式 在 moodle 平台 交流区学生可 以相互提问、 探究,学生或 老师可实时的 答疑。 5 a=100 And b10 True a200 Or b=20 True a=100 Or b10 True 教师活动:在 moodle 平台中查看学生做题的即时反馈分析,针 对性的评点 学生 练习 在 moodle 平台中读懂程序,完成下列题目: 1.电梯的最大容量为 12 人,在此范围内电梯能正常运行,超出 了这个范围电梯将发出警报。(C) Dim a as integer a=val(box(“请输入进入电梯的人数”)) . a=12 print “正常运行” print “发出警报” A.if…then…end if…else B.then…if…else…end if C.if…then…else…end if D.if…else…then…end if 2.以下程序段运行后,分别输入5 和 6,则输出字符的排列顺序 是( B ) I=val(box(“请输入I 的值”)) If I b Then Text3.Text = a Else Text3.Text = b End If End Sub 锻炼学生编程 能力。 在 moodle 平台 交流区学生可 以相互提问、 探究,学生或 老师可实时的 答疑。 反馈 教师活动:在 moodle 平台中查看学生做题的即时反馈分析,选 择学生编写的典型程序(典型错误)进行点评。 课堂 小结 总结本堂课的内容。 6 拓展 活动 编写“价格竞猜”程序,将程序源文件提交moodle平台。 培养学生的探 索、创新能力。 教学流程图: 演示网址: :8080 教学反思 孔子游春,泗水教学是让人神往的。然现实中,这般的教学环境只能是柏拉图的理想国 可望不可及,如何创设一个适合教师教、学生学的环境显得尤为重要。在网络时代,利用魔 灯平台搭建互动交流区就可以不受时间和空间的约束,课上课下学习交流讨论。真正实现即 时、互动、拓展。我的教学设计正是基于此设计的。 PPT 展示:讲解选择结构的基 本程序格式 利用选择结构,学生设计 QQ 登录程序 PPT 展示:教师讲解关系表达 式与逻辑表达式 学生在 moodle 平台完成相关 程序练习 学生编写程序,在 moodle 平 台提交 PPT 展示:教师总结本课内 容,并布置拓展任务 PPT 展示: 由价格竞猜游戏程 序引入新课—VB 选择结构 学生: 实时在 moodle 平台观看视频 帮助,在 moodle 平台讨 论区互动交流 提问、解答、 练习、实践, 和老师同学之 间讨论。 教师: 在 moodle平 台中