的一种教学方法,它可以紧密联系学生学习和生活实际,选择一个需要解决的实际问题,综合运用所学的知识与技能,在自主发现问题、提出解决问题方案的.docVIP

的一种教学方法,它可以紧密联系学生学习和生活实际,选择一个需要解决的实际问题,综合运用所学的知识与技能,在自主发现问题、提出解决问题方案的.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主题活动是目前信息技术课程教学中常用的一种教学方法,它可以紧密联系学生学习和生活实际,选择一个需要解决的实际问题,综合运用所学的知识与技能,在自主发现问题、提出解决问题方案的过程中,获取亲身体验,培养解决实际问题的能力。在设计主题活动时,应注意以下两个方面:一是运用知识的综合性,如在《算法与程序设计》模块中,选择的问题应用一定的“规模”,不宜太小,应能综合运用所学的知识,以利于学生经历分析问题、确定算法、编程求解等用程序设计解决问题的基本过程;二是主题活动的项目不宜过多,时间不宜太长,由于每个模块教学时数有限,大的主题活动耗时较多,学生往往需要在课堂之外,进行必要的准备工作和延续性工作,如资料的搜索、分类和整理,这会占用学生过多的时间和精力。按照这两个原则,本人设计了《算法与程序设计》模块的两个主题活动:帮助理解和掌握结构化程序设计方法的《〈红楼梦〉的作者是谁?》和使用面向对象程序设计方法的《秒表》。 《算法与程序设计》主题活动案例之一 《红楼梦》的作者是谁? 曹恒来 介 绍: 语体风格是人们在语言文字表达活动中的个人言语特征,是人格在语言文字活动中的某种体现,这种风格可以在一定程度上通过数量特征来刻画。例如,以一定数量语料为基础的平均句长和平均词长,字、词出现的频率。对文学作品的语体风格特征进行统计研究,可以确定作品的风格,考证作者的真伪。 《红楼梦》是我国的古典文学名著,人们一般认为前80回的作者是曹雪芹,后40回是高鹗续写。近年来,一些专家以计算机为工具,分析这部名著的语体风格特征:1981年,美国威斯康星大学陈炳藻在首届国际《红楼梦》研讨会宣读了题为《从词汇上的统计论〈红楼梦〉作者的问题》的论文从字、词出现频率入手,80回与后40回的用词特点,认为120回均系曹雪芹所作。用计算机解决问题,首先要分析清楚需解决的问题,也就是说要清楚程序应得出什么输出信息,已有什么原始数据或输入信息,以及怎样处理输入信息才能得到希望的输出信息(图1)。在组长的主持下,全体成员一起讨论和分析程序的任务: 输入信息: 处理: 输出信息: 对于一个复杂的问题,很难一下子直接找出解决的方法,解决问题的思路是把复杂的大问题分解成多个容易解决的子问题,每个子问题形成一个模块,直到最小的模块能容易的被程序设计语言描述出来,其过程用分层结构图表示(图2 ),这就是自顶向下和逐步细化的结构化程序设计方法。 现在该是你们小组来分解这个程序的时候了,请用分层结构图表示你们的细化过程。当然,分解的过程并不是一蹴而就的,当采用某种方法分解程序后,看一下效果,然后再用另外一种方法来分解这个程序,看效果是否会好些,在几次尝试和往返之后,你们就会找到一个很好的办法。在Visual Basic程序设计中,分层结构图中的第一行一般为要求程序做出响应的事件。 图3 语体风格特征程序分层结构图 程序结构确定后,还要确定各个模块的基本功能,一般应包括模块的输入、输出和主要处理功能,请用简洁的语言表达出来: 数据组织起来才有效率,所以确定程序结构的同时,还应为程序中的数据选择好的数据结构: 确定组内人员分工。组内成员的合理分工、协调配合是活动圆满成功的基础。组长负责划分工作及制订进度表,协调全组活动。其他成员根据自己的特长和经验选择相应的工作,遇到问题可通过个别交流、研讨会、文档等途径沟通。 组员 性别 年龄 特长 分工 主要工作 收集信息 设计界面 文档整理 程序测试 ××模块设计 设计界面。一个好的程序不仅要有强大的功能,还要有美观实用的界面,程序界面决定了它的可用性和可操作性。界面设计的关键是选择什么对象获得输入信息,怎样显示输出信息,以及创建什么按钮和菜单以便用户控制程序。设计之初,在设计卡上大致构思一下是非常有益的(图4)。 图4 程序界面设计卡 确定完成程序界面需要设计的属性: 对象 属性 设置 接下来需要解决怎样实现各个模块功能的问题了。在使用程序设计语言编写代码之前,详细分析实现各个模块功能的算法,使用恰当的工具把它表达出来,使它成为编码的依据。我们可以参考学习过的一些基本算法,也可以搜索因特网上关于算法的文章,看有多少种算法可供选择,如果想使用某种已有的算法,切记要对其做出改进以适合你的程序。 下表是实现程序各模块功能的Visual Basic过程,分析你所承担模块的算法,给出以下说明:功能、参数、返回值、算法描述(用自然语言或N-S流程图详细描述采用的算法): 模块 过程 编写代码。这一阶段,主要是根据前一步设计出的算法和Visual Basic知识编写代码,并输入到

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档