52“程序设计”课程目标的认知结构解析.docVIP

  • 1
  • 0
  • 约6.41千字
  • 约 7页
  • 2018-10-27 发布于湖北
  • 举报

52“程序设计”课程目标的认知结构解析.doc

52“程序设计”课程目标的认知结构解析

“程序设计”课程目标的认知结构解析 2006-01-02 23:33, 田俊华、李艺, 7175 字, 1/1445, 原创 | 引用 本文将“算法与程序设计”模块的目标描述为:内化为一个“结构”,外显为若干“层次/亚层”;并认为,在基础教育阶段,“程序设计”课程的关键是要帮助学生建立合理的算法与程序设计的认知结构,而不在于要求学生掌握多少语法知识与编程技巧,进一步的目标在于提升学生的信息素养,为其终身发展奠定良好的基础。最后根据这一认识对高中“程序设计”的教学提出了相应的建议。 在我国信息技术课程的发展历史中,“程序设计”一直扮演着重要的角色。在教学实践中,关于其存在性和价值,引发过许多争论,而因其单调的逻辑形式等原因,素来被认为是难教、难学的典型代表,许多中小学信息技术课程的承担(实践)者和研究者,都曾经对它产生过困惑。从最初以极大的热情在中小学开设BASIC语言教学,到1997年《中小学计算机课程指导纲要(修订稿)》中将“程序设计”作为“选学模块”,再到2000年《中小学信息技术课程指导纲要(试行)》中作为“基本模块”但有条件地“选取适当的教学内容”的发展历程看,大家对“程序设计”在基础教育阶段的教学既感到难以割舍,又感到无所适从。当前,随着《普通高中技术课程标准(实验稿)》(以下简称“课标”)的颁布与实施,“算法与程序设计”作为选修模块设置于信息技术部分,“程序设计”再次成为人们关注的焦点。与其它几个选修模块相比,考虑到大多数不同高中教师的习惯及教学设备配备等因素,“算法与程序设计”很可能成为被选频率较高的模块,因此不能低估它的可能影响与价值,对此,我们有必要从更深层面对课程目标进行思考。本文从心理学的角度就“程序设计”的课程目标作如下探讨。 一、“程序设计”课程目标的心理学分析 1、“程序设计”课程目标的简单历史回顾 在我国中小学信息技术教育中,“程序设计”的教学具有较长的历史,我们认为,“程序设计”课程目标的变化大约经历了三个阶段,形成三个认识层次。 第一层次,1982年教育部决定在清华大学、北京大学等5所大学的附中试点开设BASIC语言选修课,启动了我国中小学信息技术教育(计算机教育)的历程。这时“计算机文化观[1]”刚刚形成,并且开始对我国的信息技术教育产生影响,受技术发展的局限,这时的信息技术(计算机)课就是程序设计课,就是学习BASIC语言。于是,大多数人又将“程序设计”教学基本等同于“程序设计能力”的教学,课程目标可以描述为:训练学生使用程序设计语言进行程序设计的能力。这是“程序设计”课程目标的最初层次,这个课程目标的影响延续时间较长,影响较大,直至今天,实际教学中存在的不少误区还是缘发于它的作用。 随着信息技术的发展和信息技术课程开设经验的积累,人们对计算机文化观的理解渐趋成熟,与此同时,1995年,国外学者针对我国千军万马齐学“BASIC”的现象提出了忠告,人们逐渐意识到,除了赋予信息技术课程更多的教育责任以外,仅仅程序设计部分还应该蕴藏/负载更多的文化意义。这一认识使“程序设计”课程目标发生了很大的转变,上升至第二个层次:1997年的《中小学计算机课程指导纲要(修订稿)》指出,“程序设计”课程的目的是“要通过程序设计的教学让学生更深入地理解计算机的工作原理,初步学会程序设计的一般方法,并了解用程序设计的方法解决实际问题的几个基本步骤。”这一认识与第一层次的认识相比显然全面而深刻,但如果纵观信息技术(计算机)课的整个教学体系不难发现,当时的课程目标明显带有“计算机工具论”的倾向,“程序设计”课程目标主要是让学生了解计算机,学会使用计算机解决问题,而对其携带的信息文化价值、思想方法价值等尚未提升到相应的高度。需要指出的是,2000年《指导纲要》中虽然写出了“信息素养培养”的字样,但未在课程指导纲要中予以真正落实,其围绕具体工具展开的模块化结构显然是工具论的简单延伸,未有实际的变革和超越。 随着基础教育课程改革的展开,人们对信息技术课程的认识不断走向深入,在2003年推出的“课标”中,程序设计部分随着整体课程目标再次得以升华,从而进入第三个层次。“提升学生信息素养”、“关注全体学生”不仅是课程的基本理念,而且也实实在在地落实到整个课程中。通过“程序设计”的教学,让学生掌握程序设计的基本知识与基本技能固然重要,但对程序设计方法与过程的体验,对其携带的思想方法、文化内涵的了解,以及正确态度的形成同样不可忽视。这一层次的目标更多关注“整体的人”的发展,而不仅仅是学科知识的系统性与完整性,从提升学生信息素养的高度对“程序设计”的知识与技能、方法与过程以及态度、情感与价值观提出了要求,由此构成一个全方位的立体目标体系。具体地,算法与程序设计模块在继承信息技术课程总目标的前提下,又具体地提出:“旨在使学生进一步体验

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档