解析算法与程序设计课程目标.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文档。上传文档
查看更多
解析算法与程序设计课程目标

解析算法与程序设计课程目标   在素质教育背景下,以颁布《普通高中技术课程标准(实验)》(以下简称“新课标”)为标志,我国信息技术教育实现了由计算机教育到信息技术教育的根本性转变。作为计算机教育主要内容达十六年之久的“程序设计”,变成了新课标中的“算法与程序设计”选修模块(以下简称“编程模块”)。有关教学目标变成了课程目标,并规定为:“旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序,实现算法解决问题”。该目标较原程序设计的教学目标已经发生了革命性的变化。这种历史的渊源对“算法与程序设计”模块的课程目标(以下简称“课程目标”)在教学实践中的接受和理解产生了严重的负面影响。为了解疑释惑,启发对课程目标的深入思考,促使我国信息技术教育的改革走向深入,本文认为有必要对教学实践中片面理解课程目标的问题以及由此带来的教学困惑进行全面的剖析,从不同的角度对该课程目标进行全方位的诠释。         曲解课程目标的事实及由此产生的教学困惑      所谓课程目标是某一课程学习完以后,学习者在情感与态度、过程与方法、知识与技能等方面发生的变化,是培养目标在特定课程中具体化、操作化的表述。与广大一线教师习惯了的教学目标相比,课程目标要求全面体现素质教育的精神,从知识目标的一维表述,发展成为“知识与技能”、“过程与方法”、“情感态度与价值观”的三维呈现。这种三维目标的大革命使得从一维目标的传统中走来的广大教师,对新课标中编程模块课程目标的理解和把握存在诸多困难,出现了不少问题,引出了许多困惑,概括起来有以下几种情况。   1.编程能力说   把编程模块理解成培养程序员的基础课,着重强调编程能力的培养。在长达十六年的教学过程中,我国信息技术课就是程序设计,就是学习BASIC语言。其课程目标(教学目标)是训练和培养学生使用计算机语言进行程序设计的能力。从这一传统中走来的广大教师很容易有意无意地继续把培养编程能力当成新课标中信息技术课程目标的全部。这种课程目标在教学实践中带来许多困惑。有人质疑:“有必要为了1%的程序员,让99%的人陪着学习他们终生不用的课程吗?”还有人困惑:“现在的应用软件层出不穷,有必要人人都自己编写程序么?”在教学实践中,编程能力说表现为讲不完的编程技巧、说不尽的软件产业……其结果是强化了学生对程序设计的神秘感、恐惧感,使学生们感到程序设计遥不可及、高不可攀。这导致编程模块在教学实践中教师难教、学生难学、学生厌学、学难致用。有些教师甚至用“骑虎难下”、“味如嚼蜡”等词汇来形容编程模块的教学。   2.编程工具说   对课程目标的理解偏执于让学生掌握一种编程工具,强调编程语言的教学。受1997年的《中小学计算机课程指导纲要(修订稿)》明显带有“计算机工具论”倾向的影响,许多人把“程序设计的课程目标主要是让学生了解计算机,学会使用计算机解决问题”理解成:为了能够使用计算机这个工具而掌握计算机的编程工具。这种课程目标的理解虽然看起来近于荒唐,但却较为广泛,影响很深。以致在计算机语言的选择上,盲目攀高、求新的现象比较普遍。受其影响,许多教师面对编程模块的三十几个课时不知所措,不知是应该让学生熟悉界面和工具,还是应该让学生学习语句和函数。在编程语言的选择上更是无所适从:选择简单的VB怕学生的开发能力弱,选择JAVA、C++又怕课时不够,更怕学生听不懂。无怪乎有人讲:教了十几年的程序设计,面对新课标的编程模块,突然不会上课了……   3.解决实际问题说   对课程目标的理解偏执于解决实际问题。为了达到这个目标,把新课标中的“简单问题”演变成了“学生生活中的实际问题”。而系统地解决这些问题往往超出中学生知识结构和心智模式的限制,算法成为课堂教学中难以逾越的障碍,绝大多数学生听不懂。笔者专门与许多一线教师谈及编程模块的教学,大家一致反映:“现在的学生能力差,很‘简单’的问题无论你怎么讲他就是不明白。”我们应该反过来思考这个问题:学生“都”听不明白的问题,还是简单问题吗?像这样把基础教育的算法与程序设计当成高校软件工程课来讲的课,中学生只能听天书了,其结果只能使学生丧失对编程模块的学习兴趣,使编程模块成为信息技术课程的“老大难”。      多方位诠释“课程目标”      编程模块的课程目标不在于培养和发展学生的编程能力,而是“使学生进一步去体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用”,最终目标是提高学生的信息素养。   编程模块的课程目标也不在于使学生通过编程去解决学习和生活中所遇到的实际问题,而是要求学生“能从简单问题出发,设计解决问题的算法”。这里的所谓“简单问题”就是中学生容易理解

文档评论(0)

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

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

1亿VIP精品文档

相关文档