资源简介 课程名称 挑战正话反说(二) 课时数 2参考教材 《可视化编程应用基础——Visual Basic》(陈建军)教学目标 知识与技能 进一步学习字符函数的作用理解Array数组的用法过程与方法 掌握字符函数的用法掌握Array数组的用法进一步利用字符函数解决实际问题情感与价值观 结合生活中的实际案例,提高学生编程兴趣通过操作演示视频培养学生的自主学习能力通过发现问题、解决问题,提高学生学习过程中的成就感教学重点 掌握字符函数的作用及用法掌握Array数组的用法教学难点 熟练掌握各字符函数的作用及用法课前准备 教学PPT、助学视频、任务单教学过程(80分钟)环节(用时) 内容 活动 技术手段教师 学生新课导入(4') 前面我们编程实现了正话反说程序,通过前面程序我们发现计算机程序可以快速、准确地进行正话反说。但上次课的程序只能进行单个正话反说,如果想连续进行正话反说,该如何实现呢 并演示含5个测试题的正话反说程序。 分析、演示 听讲 PPT、EXE程序【设计意图】通过设问,引出本课任务,同时提高学生兴趣。任务1:含5道测试题的正话反说程序界面设计(6') 任务说明:自主添加正话反说程序界面涉及到的控件:3个标签label1、label2、label3,1个文本框text1,2个命令按钮command1。学生自主设计完成。 分析、说明 自主完成 VB程序、助学视频【设计意图】设计程序界面,为后续编码实现奠定基础。任务2:含5道测试题的正话反说程序编码实现(30') 任务说明:单击“第1题”按钮,在标签2显示原话,当文本框输入时,原话隐藏,单击“挑战”按钮,判断反说结果是否正确并且把命令按钮1的标题改为“第2题”,以此类推,直到5道题做完后得出最后分数。任务分析:程序需要一数组存储要显示的题目,并能对每个题目进行反串转换,同时对转换结果进行判断,直至5道题做完后得出分数。知识讲解:array函数() Array()函数用于存储一组表达式,其格式为array(表达式表),其中表达式是多个表达式,用逗号间隔,可以是数值,也可以是字符串。使用array()函数对数组赋值前,必须先对变量名(数组名) 分析、讲解、演示 听课、实践 Vb程序、助学视频【设计意图】了解程序实现过程,便于编码实现。任务3字符替换操作界面设计(6') 任务说明:自主添加字符替换操作程序界面(P105)涉及到的控件:3个文本框text1、text2、text3,三个标签;label1、label2、label3,1个命令按钮command1。学生自主设计完成。 分析、说明 自主完成 VB程序、助学视频【设计意图】设计程序界面,为后续编码实现奠定基础。任务4字符替换操作编码实现(25') 任务说明:输入一段字符s、查找字符m和替换字符n,要求字符串s中的字符m替换为字符n。任务分析:程序需循环查询字符串,得到查找字符m的位置,然后将该位置字符替换为字符n,直至查找结束。知识讲解:instr函数用于查找字符串,返回子串在字符串中的位置left函数用于从左边取子串right函数用于从右边取子串参考程序:Do While n <> 0 a = Left(a, n - 1) + c + Mid(a, n + m) n = InStr(a, b) Loop 分析、讲解、演示 听课、实践 Vb程序、助学视频【设计意图】运用任务2中字符串反向的原理,实施程序游戏化。作业收交小结(6') 1、总结2、布置作业对本程序5道题目随机顺序抽题进行正话反说测试。 小结、作业上交情况查看并收《任务单》 上交作业《任务单》 教学软件课后小结(3') 回顾总结字符串函数、array()函数,并对任务实施过程进行点评和总结。 展开更多...... 收起↑ 资源预览