【VB开源代码栏目提醒】:网学会员在VB开源代码频道为大家收集整理了“信息的编程加工 - 计算机教材“提供大家参考,希望对大家有所帮助!
喜欢就收藏把、 信息的编程加工 -----解密抽奖系统 一、解读课程标准 二信息加工与表达 1内容标准 1能够根据任务需求熟练使用文字处理、图表处理等工具软件加工信息表达意图选择恰当的工具软件处理多媒体信息呈现主题表达创意。
例 可使用多媒体素材加工软件、多媒体著作软件、网页制作
软件等处理多媒体信息。
2合乎规范地使用网络等媒介发布信息、表达思想。
3初步掌握用计算机进行信息处理的几种基本方法认识其工作过程与基本特征。
4通过部分智能信息处理工具软件的使用体验其基本
工作过程了解其实际应用价值。
例1 模式识别类光学字符识别OCR、手写汉字输入、语音汉字输入等。
例2 自然语言识别类自然语言对话与机器翻译等。
2活动建议 1使用计算机解决实际问题的方法是多种多样的除可使用文字处理、图表处理或加工软件进行信息处理以外直接使用计算机程序解决实际问题也是一个基本方法。
教师可以演示并解剖一段实用的计算机程序实例也可以根据具体情况让学生使用一种高级语言编程工具解决一个简单问题。
__________《教育部普通高中信息技术课程标准》 信息技术基础模块与九年义务教育阶段相衔接是信息素养培养的基础是学习后续选修模块的前提。
计算机编程解决问题部分的内容主要是要求学生对
计算机程序解决问题的基本过程有所了解这是与选修模块“算法与程序设计”基础内容相衔接的部分所以它所依托的技术内容不宜过分提高可以在初中经验的基础上注入一定的实用技巧注重对方法的归纳和总结。
从活动建议来看教学活动可以采用“解剖实例”、“
代码编写”、“算法设计”、“问题解决”等不同的主线来组织教学。
采用怎样的方法来教学要根据学生的实际情况作选择。
现在的高中生大部分对程序
代码并不熟悉如果以
代码为主线来教学常常会使学生失去兴趣。
高中信息技术课程要提高学生解决问题的能力而程序设计的最终旨归是解决实际问题。
因此教学活动应关注程序设计的整个过程解决一些实际问题避免单纯的算法训练的做法。
二、教材与教学内容分析 科教版对应课程标准本部分内容是《信息的编程加工》教学案例先后出现了两个“100米决赛项目成绩排序程序”和“编程绘制函数图像”。
通过实际教学实践和对
课程标准的解读分析可知学生在学习上述两个案例时会存在较大的困难。
首先学生对程序语言不熟悉会在程序语言语法上有一定的学习阻力。
其次案例中的算法和数据结构复杂度较高造成教学成本时间和学习难度升高。
再次学生对案例没有多大的兴趣。
学生对于买彩票、抽奖等活动并不陌生而且还表现出极大的兴趣我便根据这个情况设计了“解密抽奖系统”通过剖析它来学习程序的编写。
本教学设计将希望运用新的教学案例解决学生学习程序语言困难、提高学习兴趣和高效地达成学习目标三方面问题。
我们需要寻求一个适合高中学生认知水平、关注到全体学生的发展的教学案例以更好地达成课程标准的教学目标。
本教学设计以“解密抽奖系统”为主线以“分析问题——设计算法——编写程序——设计运行——检测保存”顺序进行教学引导学生完成半成品的
VB项目制作抽奖系统以帮助学生初步掌握直接使用计算机程序解决实际问题的基本方法。
三、教学目标 1、知识与技能 1初识程序
代码初步了解程序执行的主要过程 2感受利用计算机程序解决问题的独特魅力 2、过程与方法策略 1自主学习、与同学协作学习贯穿于教学的各个环节 2分析抽奖系统认识抽奖深层次的意义 3通过浏览教学资源来解决知识的不足自我定位完成相应要求 3、情感态度与价值观 1在尝试编程的过程中养成良好的编程习惯 2体验学习的乐趣体验成功的乐趣消除对程序的恐惧心理 教学重点、难点 1、了解程序算法的描述与设计 2、根据算法写出
代码的过程 四、教学对象分析 我校约有2/3的学生是首次接触程序设计的内容其他学校中首次学习程序设计的学生比例更高。
计算机程序对学生充满神秘感的容易吸引学生注意。
但如果教学案例中不能有效激发学生求知欲和学习兴趣只会让学生对编程和
代码产生恐惧感不利于学生后续的发展。
高中学生已经具备一定的抽象思维和较强的逻辑推理能力。
但是学生尚未形成算法的概念如果直接以算法引入会让学生失去对这部分内容的学习兴趣。
算法的概念往往是在大量实践中形成的。
学生通过体验程序设计求解实际
问题的过程能够容易获得成就感保持其主动
学习的积极性。
五、教学策略 1教学案例的设计策略 案例的选择和设计是顺利完成本部分教学内容的重要保障。
因此我事先
设计一个完整的抽奖系统但这个系统有漏洞。
让学生亲自体验抽奖提高他们的学习兴趣。
当“他们的不容易中奖”与“我的容易中奖”比较时激起他们刨根问底的好奇心顺理成章地进入程序
代码的环节。
分析完后让学生改进程序
代码让他们更进一步认识程序的真理体验成功的喜悦。
2教学重点的定位 教师在教学过程中切忌走入纯算法的讲授要注意引导学生完成程序设计解决问题这个过程的体验。
复杂的算
法学习可以考虑在选修模块中完成。
3教学资源运用的策略 为了解决学生对程序语言的学习障碍教学设计中提供了半成品的
VB项目网络学习课程、
网络视频等充足学习资源确保学生能够顺利完成学习任务。
4学生学习策略 学生可以通过网络课程的内容开展自主学习、探究学习。
起点相对较低的学生可以依据教师课堂讲授内容以任务驱动的方式完成学习任务。
六、教学媒体选择 1、抽奖游戏 2、教学资源 3、多媒体网络机房 4、投影仪 5、PowerPoint
课件 6、黑板 7、程序教学平台Visual Basic 6.0 8、
作业提交FTP服务器。
七、教学过程 1、教学课时安排1课时 2、教学流程图 3、详细教学过程 一、情境引入、激发情趣 前面大家学习了信息、信息的一般特征及其获取信息的途径与方法现在我们将学习如何通过编程来加工我们的信息今天的话题是解密抽奖
系统同学们你们中过奖吗 开 始 情境引入 体验游戏 描述游戏中抽奖过程 描述现实中抽奖过程 比较这两个过程得出程序编写方式来源于生活的结论 提问游戏聪明吗 教师演示游戏每次都中 提问游戏有什么玄机 分析程序
代码 学生访问网站下载半成品进行分层次练习 生成可执行文件 上传可执行文件 结 束 自我评价 学生回答 教师今天我就给大家提供一个抽奖的机会 学生活动 二、体验游戏、分析流程 问题一中奖容易吗 让学生正确认识抽奖、彩票活动 学生回答 教师很不容易可是现实生活中却有不少人想一夜暴富成天沉迷于彩票、抽奖之中无法自拔。
比如邯郸农行的任晓峰就是太痴迷于彩票盗取金库、侵吞国家财产。
这种行为怎么样呢 问题二你们能描述一下这个游戏运行过程吗 学生分析
程序的流程与下面分析出来的买彩票过程作比较得出程序设计方法来源于生活中解决问题的方法、思路 学生讨论、描述 教师根据学生的描述在黑板上画出过程 问题三现实生活中买彩票的过程又是怎样的呢 学生讨论、描述 教师根据学生的描述在黑板上画出过程 问题四通过比较这两个过程能得出什么结论 学生讨论回答 教师进行小结从这里我们可以认识到计算机程序的运行过程完全是在模仿我们现实生活中解决问题的方法和步骤。
所以以后在进行程序设计时我们就可以利用生活中解决问题的思路来设计我们的程序结构。
三、演示游戏、分析
代码 输入号码 产生中奖号码 看与中奖号码是否一致 不 恭喜 显示笑脸 一致 只能很遗憾了 而且哭丧着脸 图1 等待产生中奖号码 看与中奖号码是否一致 不 500万大奖 一致 只能等到下次努力了 图2 选择号码 问题一它聪明吗 让我演示游戏 学生回答 教师让我也来玩一下吧目的在于让学生看到我每一回都中奖引起他们的兴趣单击链接对象显示游戏界面并进行抽奖。
演示两次抽奖两次都中。
学生的反应 问题二你觉得这个游戏有什么玄机吗 激起学生探个究竟的好奇心顺理成章地进行
代码的分析 学生讨论 教师你们想看看这个玄机到底是怎么回事吗 学生回答 教师演示通过链接进入游戏设计界面。
这是这节课的重点通过分析程序
代码让学生认识到程序
代码是根据我们的设计思路写出来的语句计算机之所以聪明实际上只是在按我们的指令在一条一条地执行而已。
消除学生对程序的恐惧心理编程并不神秘神秘的是我们解决问题的秘诀。
『界面设计』 首先我们要根据程序的要求设计窗体界面界面的整齐、工整、美观与否直接影响到使用者、用户的心情。
你们知道添加控件的方法吗检查自己的知识水平同时注意控件添加方法 学生回答 我们可以通过单击控件后在窗体中拖动的方法将控件添加到窗体。
演示工具箱可以从工具栏中显示出来添加一个按钮。
为什么这个按钮控件上面显示command4观察控件的名称了解系统添加控件的特点 学生回答 教师名称是按添加的顺序自动产生的 『属性设置』 前面的按钮控件上的文字是怎么修改的呢了解控件的属性可以通过属性窗口进行修改 选中需要修改属性的控件在属性窗口中进行修改属性值。
对于我们的标签、按钮常常需要修改caption属性值 而对于文本框控件我们则常常修改它的text属性值。
『编写
代码』根据分析的流程过程编写
代码 界面和属性设计好之后就需要编写控件的事件
代码。
我们现在双击第一个按钮打开
代码窗口为按钮编写事件
代码。
〔“输入号码”部分
代码编写〕 根据流程首先需要做什么输入号码。
我们该如何获取输入的号码呢在这里用了五个赋值语句分别保存我们输入在文本框1到文本框5中的数据。
X1text1.text X2text2.text X3text3.text X4text4.text X5text5.text 接下来就是产生中奖号码就是这一段落的
代码教师用鼠标框选 最后是比较号码这一段落就是在比较教师用鼠标框选 请问程序玄机出现在这些环节中的哪一环节的可能性比较大 学生回答 〔“产生中奖”号码部分
代码编写〕 教师那我们就仔细分析产生号码这一部分看是不是玄机所在 IF英文是什么意思学生回答如果 If后面紧跟的是一个条件 Then是什么意思学生回答那么 请大家看一下条件教师特意框选条件内容猜一下是什么意思 学生回答 对就是看你输入的5个数的和是否等于22如果等于22中奖号码会怎么产生呢请继续看 请大家看语句 Text6.Text StrTrimInt10 Rnd1 随机函数语句 在这里是用随机函数产生一个09的数值为了让抽奖游戏更逼真就让它产生1000个随机数让第1000个数作为中奖号码这里需要用一个循环语句。
同学们你们能很容易地猜中第1000次产生什么数值吗 学生回答 对不容易。
怎么老师就那么容易就猜中了呢 学生回答 请看这里 If i 1000 Then Text6.Text X1 End If 用了if语句当i1000时就是当循环到1000次时要求将我刚才输入的第一个数赋值给文本框6。
所以我根本不用猜而是直接用我输入的数据作为中奖号码以下也是这样分别用我输入的第2、3、4、5个数作为中奖号码的第2、3、4、5位分别显示在中奖号码文本框中。
所以我就这样中奖了。
可以大多数同学所输入的数值之和未达到22时中奖号码又是如何产生的呢 Else是什么意思学生回答否则 意思是说上面的条件不成立时就依照下面的执行。
这下面的语句就是老老实实地产生1000个随机数用第1000个随机数作为各自位置上的中奖号码同学们这容易吗很不容易所以我们不能把我们的希望都寄托在抽奖、彩票之中中奖几率非常渺茫。
〔“比较号码”部分
代码编写〕 分析完了中奖号码是怎么产生的我们就来看看如何比较的。
现实生活中最后在比较是否中奖时你是怎么做的 学生回答 我们这里也是这样用鼠标框选条件。
请大家注意观察它分别用输入的5个娄与对应位置上的文本框内容进行对比只有对应的5对数均相同才算中奖这里用了and 关系运算符意思是同时。
如果这些数值一一对应相等那么 在图片框1中加载图片展1图片1是张笑脸同时显示相应文字内容。
否则 在图片框1中加载图片2图片2是张哭脸并显示相应内容。
这就是按照我们的流程来编写的程序
代码。
同学们理解了
代码是怎么编写的了吗 『调试程序』 在
代码窗口中输入
代码调试程序、检查、修改、完善程序 『保存文件』 分别保存窗体文件和工程文件并生成exe可执行文件 小结从这里我们可以认识到程序
代码是根据我们设计的思路、选择某种合适的语言工具写出来的语句。
计算机之所以这么聪明实际上只是在按我们的指令一条一条地执行实现人机对话的目的。
编程并不神秘神秘的是我们解决问题时所采用的方法、步骤。
四、制作游戏、体验乐趣 任务请打开C盘中的文件“抽奖系统.frm”根据自己的情况进行自我定位、通过自主学习与合作学习完成以下任务 自我定位 选择内容 自我评价 合格 良好 优秀 任务1 请完善“抽奖系统.frm”的窗体界面设计与属性的设置 任务2 利用提供的“源
代码.txt”文件完成“抽奖系统”的
代码编写 任务3 分析
代码适当地修改程序
代码。
你能修复程序的漏洞吗 五、总体评价、总结归纳 总体评价表 你有什么收获吗 你对程序编写感兴趣吗 你知道程序编写的过程吗 选修课会选择编程吗 总结归纳 这节课通过剖析抽奖系统让我们体验了从算法的设计开始、经过程序界面的设计、属性的设置、
代码的编写、程序的调试、最后到程序的保存及打包的全过程了解了程序编写的内在机制感受到程序编写的独特魅力。
生活中我们使用的许多软件比如音乐、视频播放器银行自动取款系统实际上都是编写程序的产物不需去了解
代码是如何编写的只在需要时运用就可以了。
所以“编程加工”是无处不在的。
国家“IT”业人力资源短缺期待着在座的各位同学的加入希望大家经过自己的努力成为“IT”行业的精英。
教学反思 编写程序是书中较难的章节我以体验游戏、演示游戏、分析程序、尝试编写为主线完成了教学。
在教学的几个环节中学生在第一、第二环节表现出极大的兴趣但进入第三个环节的时候这种积极性有所减弱这可能是学生对程序
代码不认识、不熟悉造成的。
我只能用一种比较通俗易懂的方式给学生讲解程序
代码让他们大致能理解
代码的结构和意思。
在第三个环节中花的时间有点长这时学生的注意力有些不集中。
当让学生动手完成半成品时他们的热情又高涨了起来。
课后认真看了学生的评价我觉得比较欣慰。
很多学生对程序编写产生了兴趣知道了程序是怎么编写的有可能会进一步学习程序。
参考文献 《信息技术教学研究与案例》 主编 李艺团组织 高等教育出版社 《信息技术基础》 教育科学出版社 《课改 新课型》 主编郑金洲 教育科学出版社 本文荣获.《中国教育》教学
论文评比一等奖