论文部分内容阅读
现今,教育信息化已经成为迎接社会信息化挑战的唯一选择,而教育的信息化进程依赖于信息技术(Information Technology,简称“IT”)教育的发展,因此,信息技术教育的地位是举足轻重、不容忽视的。程序设计具有很强的思想性和逻辑性,是计算机科学的精华所在,程序设计课程应该是信息技术教育的重中之重。但是,我国内地信息技术发展的起步晚,导致信息技术教育的起步也相应较晚。高中信息技术教育的理论不够完善,教育实践不够充分,加之中国内地“应试教育”观念的根深蒂固,导致信息技术课程在全日制普通高中课程中的地位很低、境况很差。相应地,程序设计课程的重要性也没有被普遍认可,或是作为针对少部分学生的选修课程开设,或是作为信息学奥林匹克竞赛参赛学生的培训课程开设,实施过程中呈现出很多令人堪忧的问题:教师认为程序设计很难学习,只有智商高的学生可以尝试;程序设计课程脱离其他学科孤立存在;教学双方都将程序设计等同于编制计算机代码;学习目的太过功利;课程定位不明确;课程目标、内容的设置不具合理性;没有规范的专门教材;教学模式和教学方法不成熟等等,导致中国内地高中程序设计课程的发展水平低下。相比之下,香港作为国际金融和信息中心,现代科技特别是信息技术的发展紧跟世界潮流。香港资讯科技教育的起步比中国早,通过对英国先进教育经验的借鉴和自身的努力建设,其资讯科技教育的课程设置、硬件基础设施、软件配套环境和师资队伍培养方面都较为完备,香港高中资讯及通信科技(Information and Communication Technology,简称“ICT”)课程发展水平较高,相应地,程序设计课程的发展水平也远远超过中国内地高中程序设计课程。在基础教育特别是高级中学教育阶段开设好程序设计课程,不仅改变了学生原来低效的学习与思考方式,很好地训练其逻辑思维、逆向思维及批判思维,还有助于学生学会学习,为终身学习奠定坚实的基础。因此,绝不应该把程序设计课程的目的定为学会一门程序设计语言,把程序设计课程的学习简单等同为用编程语言编写代码的枯燥训练,而应该通过程序设计课程的教学,让学生学会如何思考问题,系统、批判性地分析和解决问题,这样才能发挥出程序设计课程“劳永逸”的学习功用。本文通过分析香港《资讯及通信科技课程及评估指引》与中国内地《全日制普通高中信息技术课程标准》及二者程序设计课程的实施情况,对中国内地高中IT课程与香港高中ICT课程中程序设计课程的目标设置、课程地位、教学内容设置等方面进行了对比,探讨了我国内地高中程序设计课程实施的不足之处,并提出了相关建议。希望引起内地教育界的关注和重视,以期其加大程序设计课程的建设力度,通过对程序设计课程理念、目标、内容、教学、评价等各个方面的有效设置,使程序设计课程在中国内地高中课程中找到自己的位置,规范、健康地发展。