小议算法和程序设计一些教法.docVIP

  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文档。上传文档
查看更多
小议算法和程序设计一些教法

小议算法和程序设计一些教法   摘 要:教好算法和程序设计意义重大,用建构主义教学思想指导教学理所当然,根据此理论结合本学科的特点,首先注重学生相关的基础知识,高中阶段的学生基础参差不齐,在此之前先进行相关先修知识落实是重中之重。其次,程序设计要求学生思维缜密并有化烦为简的思想,它自身的工具性和可开发性特别强,教学之中必须把如何培养学生的思维能力当作重要的内容。第三,有了算法和程序设计之后,信息技术大纲才算完整,课堂教采用的任务驱动是必须的,但任务的设计必须要根据实际情况更具针对性,课后作业的落实也非常重要。   关键词:基础;先修;程序严密;任务驱动;作业巩固   一、算法和程序设计内容的重要性   算法和程序设计的学习内容本学科的灵魂,也能充分反应出学生的相关知识文化水平和信息技术的能力,这是一个伟大的大纲变革,更符合社会和时代的发现需要,互联网时代,更加离不开这个程序设计的本质特征。据相关统计,技术学科在高校专业中占有率很高,仅次于物理、化学、历史,充分说明了技术的重要性。从原来片面强调技术的操作特点,现在变得更加合理和科学,程序是计算机的软件的主要工具,也是核心内容。从大纲的要求来看,高中阶段不是要人人会编程序,而算法和程序设计的学习,让学生更懂信息技术,更了解电脑的原理。从中得到更多的是程序设计的思想性,如程序的严密性,规范性,工具性。所以说,学好技术科很重要,学好算法和程序设计更加重要。   二、算法和程序设计内容的运用   自从算法和程序计的内容作为学业水平和高考的重要内容之后,我们一直在思考和实践相关教法的改变,目标就是使学习的效率更高,让学生更快速走进程序世界,了解程序设计的相关知识,灵活运用相关知识。   首先分析以前的教学特点:基于任务驱动方式的教学,这种方式很科学很实用,使学生更快速掌握一些软件的使用和技巧,同时也达到相关的教学目标,这样的方式更合适于操作性很强的电脑前,我认为,这种教学方法不能摒弃,还要继续发扬光大。任务驱动是一种基本的手段,但上好每一节课,尤其对算法和程序设计内容的教学时,理应更注重一些方面其他方面。   第二,现在整个高中阶段必修课知识体系统更加完整,从原来以操作为主的特点转变成现在的理论和操作平分秋色的特点。我们并非一承不变的去教学,在教学算法和程序设计的时候,自然而然尝试各种不同的方法和指导思想,使之更加有效。   第三,就我们学校而言,学生基?A也只是一般般,学习方法和习惯也不怎么好,所以算法和程序设计这块内容反复讲,还是听不太懂,只是少数同学领悟能力强的懂。面对这样的情况我思考不能完全按照原来的方法上课,不然效果太不好。另外,有学考和高考之分,同样的算法和程序设计内容,要求不一样,学考者是要求掌握深度和高考者深度完不一样。   带着这些变化和问题,通过潜心教学研究发现,得出以下几点体会和感悟,与大家共享,并希望得到专家的指正。   1.算法和程序教学中,要注重学生的先修条件。建构主义告诉我,对任何知识的掌握是基于原来知识的建构。通俗一点讲,学习是要基础的,了解学生的基础,为薄弱学生的教一些基础知识是很重要的。那程序设计语言的学习需要什么样的基础呢?   (1)计算机的基本原理(一、二节课时间),VB中的变量、语句的执行方式等等无不关联着电脑的基本工作原理,也只有了解这些知识之后,对程序设计才会有感觉,如果直接教算法和程序设计,很多学生是听太懂,概念理解不了,思想也建立不起来。程序的设计是基于电脑这种特殊的设备而产生的,了解电脑基本工作流程,显然很重要。   (2)高一时候函数、命题等相关数学知识。VB中的函数和运算符合不就是数学程序吗?适当的时候,借助于EXCEL软件进行分析和教学。计算机是物理和数学为基石的学科,数学概念和方法在程序设计中一样重要,“磨刀不误砍柴功”,程序与数学思想密不可分,所以教学此块内容之前,有必要先好好学习。   (3)VB中的一些命令(英语)的中文含义,尤其是VB对像属性的单词。   当然先修条件是很多,要在教学不断地去摸索,计算机学科本身是物理和数学综合的学科,要想在此有所突破,理应在这两方面多下功夫。英语当然也很重要,一些英文缩写和术语的理解了相当于知识了一半。   通过,一年教学尝试发现,化一些时间先学习一些相关知识很有必要。程序和算法之难,难就难在基础不好,导致无法理解,老师口口声声说一些VB的知识,基础差的同学就是不懂,好像听“天书”一样。所以,掌握VB编程的先修知识和准备内容,是学好VB的一半。知其然、知其所以然,我想是无法回避的知识,那就是基础知识。   2.VB教学中要注重严密性和精确性。对学生来说,学习VB最大的好处并不是VB知识的本身,而是培养学生做事的严密性和规范性,也正如算法描述的三种基本

文档评论(0)

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

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

1亿VIP精品文档

相关文档