论文部分内容阅读
【中图分类号】G434 【文献标识码】A
【文章编号】2095-3089(2018)31-0260-01
一、程序设计教学的现状
中小学的信息技术课程是由计算机课程演变而来的,始于程序设计的教学。随着计算机、网络的快速发展,信息技术课堂几乎已经淡化甚至丢弃程序设计教学,转而追求的是技能训练及应用的学习。但随着计算机应用的快速普及,教育技术专家及广大信息技术老师意识到,信息技术教学不再能满足学生的学习需求,对于部分学生来说,不上信息课一样能掌握这些技能,学会这些软件的应用。这就促使一些老师开始思考程序设计教学在中小学课堂上存在的价值与意义。
二、成因分析
1.导致小学程序设计课程难以开展的普遍观点和看法。
学习程序设计有助于培养孩子们的逻辑思维能力,有助于发展孩子们的学习技能,由于创新型人才的培养,这一点毋庸置疑,到底是什么样的原因致使程序设计成了少数人的游戏,在小学阶段形同虚设?根据文献的研究,在小学信息技术教学普遍存在着一些否定小学开设程序设计教学的观点和看法。
观点一:程序设计是为了使人们懂得“计算机能做什么,是怎样工作的?”这句话如果是在70年代或80年代初讲,还有一定道理,因为那时计算机软件还很不丰富,使用计算机很多工作还必须用户自己编程。但在计算机的软、硬件功能、数量和质量极大发展的90年代,还拿来作为学习程序设计的理由,似乎有些过时了。
观点二:由于计算机信息技术的发展,大量的软件涌现,计算机处理各种信息的速度和功能大大提高,一般的应用都有现成的软件,不必要自己编程。因此一些教师认为:“计算机学科没有必要学习程序设计,只需要学习计算机操作方法和一些社会上流行的软件使用就可以了。
观点三:教学目的就是社会需要。程序设计对于小学生而言难以理解,即便小学生在学校学了计算机程序设计,到了初中、高中,甚至到社会上一点也没用,即便工作上用得着,还得重新进行系统地学习。
2.导致小学程序设计课程难以开展的成因分析。
①传统的程序设计教学模式的影响。
过去的计算机课教学,由于各种原因以BASIC语言教学为主,忽视或根本没有实际操作和应用软件的使用内容,不论是中学还是小学,无区别都是一个模式。因此在一定程度上造成了学非所用的结果。
②程序语言的制约。
程序设计语言对小学生来说难以理解。当前小学信息技术学科开设程序设计课程以选修课(地校课程)的形式多,学习的程序语言是logo。但是logo已经不能适应现在学生的学习需求。由于语言老旧,功能单一,互动性差,大多数学生对logo的学习没有兴趣。而另外一些编程语言如pascal、vb、java等成人化的编程语言,对于小学生来说难学难用。
③教材的束缚。
当前,小学阶段涉及程序设计知识的优秀教材并不多见,现行的教材内容无法很好体现实用性、知识性和思想性的有机整合,甚至有些教材的内容过于刻板,泛而无趣。
三、Scratch程学设计课在小学信息技术课程开展的意义
1.我国小学信息技术学科课程改革的呼唤。
《2006—2020年国家信息化发展战略》中提出:在全国中小学普及信息技术教育,建立完善的信息技术基础课程体系,优化课程设置,丰富教学内容,提高师资水平,改善教学效果。推广新型教学模式,实现信息技术教学过程的有机结合,全面提高素质教育。《国家教育事业第十二个五年规划》中规定:提高学生的信息化学习与生存能力,加强各级各类学校信息技术教学,是学生学会信息技术自主学习。这些政策纲领性的文件,都明确地提出了要完善信息技术基础课程体系的建设,为小学信息技术教学的改革提供了的依据。
2012年,中国教育技术协会信息技术教育专业委员会推出的民间版《基础教育信息技术课程标准》,对基础教育阶段的信息技术课程进行了整体的设计,是下一步全国各地以地方课程的形式推动信息技术课程建设的参照,也是未来国家层面进行信息技术课程一体化的设计的重要参照。标准中也规定了程序设计应作为小学信息技术课程的一个教学模块,小学生应学会“使用简单易学的程序语言(如LOGO)编制简单的程序或解决简单问题。初步感受利用程序解决问题的一般过程。”
有关全国、省的政策性文件,无一例外的把程序设计教学作为了小学信息技术课程的内容。“初步了解计算机程序设计的一些简单的知识”的这项目标要求,对全国、全省各地小学信息技术课程开设程序设计课提供了一种灵活的思路。
2.学生思维能力培养的需要。
信息技术教育如果仅仅是培养中小学生的动手技能、知识识记,那么这可能就是信息技术教育失败的根源。信息技术课程重点培养学生信息素养,不是培养鹦鹉学舌的模仿者,而是培养能够独立思考的创造者。现今国际竞争日益激烈,培养具有创新能力的人才是重中之重,而創新能力的培养关键是思维的训练。程序思维方法是分析问题、解决问题的重要方法,是与传统数学、物理学等运用公理系统进行的演绎思维训练相平行的另一种重要的思维训练。尽早学习程序设计既能培养学生的思维,又可减少进一步学习的障碍。
3.Scratch程序语言的出现为小学信息技术程序设计教学提供新的视觉。
Scratch语言是由美国麻省理工学院开发并于2007年发布的、专为八岁以上的儿童设计的是一门图形化编程语。该语言的优点是:易于操作,激发创新。该语言简单直观,不需要像传统编程软件那样逐行地编写代码和语句,以搭积木的方式通过拖曳定义好的编程模块,快速地实现程序的编写,很好地避免了命令输入错误而带来的编程困扰,大大降低了程序设计学习的门槛。同时,该语言注重实践,培养能力。Scratch语言提供“可视化”的程序语言,所见即所得,并支持多媒体的导入,可以轻松创作包括舞蹈、音乐、故事、游戏、交互、模拟实验等不同领域的多媒体作品,非常适合小学生通过实验的方式理解编程思想。因此,Scratch语言是小学信息技术开展程序教学的理想的语言,Scratch语言现已风靡世界,在包括美国、英国、台湾、香港等多个国家和地区的中小学的课堂上开展教学。
综上所述,程序设计教学在小学阶段的开展是大势所趋,对于小学信息技术教师而言,Scratch程序语言的教学研究显得尤为迫切。
【文章编号】2095-3089(2018)31-0260-01
一、程序设计教学的现状
中小学的信息技术课程是由计算机课程演变而来的,始于程序设计的教学。随着计算机、网络的快速发展,信息技术课堂几乎已经淡化甚至丢弃程序设计教学,转而追求的是技能训练及应用的学习。但随着计算机应用的快速普及,教育技术专家及广大信息技术老师意识到,信息技术教学不再能满足学生的学习需求,对于部分学生来说,不上信息课一样能掌握这些技能,学会这些软件的应用。这就促使一些老师开始思考程序设计教学在中小学课堂上存在的价值与意义。
二、成因分析
1.导致小学程序设计课程难以开展的普遍观点和看法。
学习程序设计有助于培养孩子们的逻辑思维能力,有助于发展孩子们的学习技能,由于创新型人才的培养,这一点毋庸置疑,到底是什么样的原因致使程序设计成了少数人的游戏,在小学阶段形同虚设?根据文献的研究,在小学信息技术教学普遍存在着一些否定小学开设程序设计教学的观点和看法。
观点一:程序设计是为了使人们懂得“计算机能做什么,是怎样工作的?”这句话如果是在70年代或80年代初讲,还有一定道理,因为那时计算机软件还很不丰富,使用计算机很多工作还必须用户自己编程。但在计算机的软、硬件功能、数量和质量极大发展的90年代,还拿来作为学习程序设计的理由,似乎有些过时了。
观点二:由于计算机信息技术的发展,大量的软件涌现,计算机处理各种信息的速度和功能大大提高,一般的应用都有现成的软件,不必要自己编程。因此一些教师认为:“计算机学科没有必要学习程序设计,只需要学习计算机操作方法和一些社会上流行的软件使用就可以了。
观点三:教学目的就是社会需要。程序设计对于小学生而言难以理解,即便小学生在学校学了计算机程序设计,到了初中、高中,甚至到社会上一点也没用,即便工作上用得着,还得重新进行系统地学习。
2.导致小学程序设计课程难以开展的成因分析。
①传统的程序设计教学模式的影响。
过去的计算机课教学,由于各种原因以BASIC语言教学为主,忽视或根本没有实际操作和应用软件的使用内容,不论是中学还是小学,无区别都是一个模式。因此在一定程度上造成了学非所用的结果。
②程序语言的制约。
程序设计语言对小学生来说难以理解。当前小学信息技术学科开设程序设计课程以选修课(地校课程)的形式多,学习的程序语言是logo。但是logo已经不能适应现在学生的学习需求。由于语言老旧,功能单一,互动性差,大多数学生对logo的学习没有兴趣。而另外一些编程语言如pascal、vb、java等成人化的编程语言,对于小学生来说难学难用。
③教材的束缚。
当前,小学阶段涉及程序设计知识的优秀教材并不多见,现行的教材内容无法很好体现实用性、知识性和思想性的有机整合,甚至有些教材的内容过于刻板,泛而无趣。
三、Scratch程学设计课在小学信息技术课程开展的意义
1.我国小学信息技术学科课程改革的呼唤。
《2006—2020年国家信息化发展战略》中提出:在全国中小学普及信息技术教育,建立完善的信息技术基础课程体系,优化课程设置,丰富教学内容,提高师资水平,改善教学效果。推广新型教学模式,实现信息技术教学过程的有机结合,全面提高素质教育。《国家教育事业第十二个五年规划》中规定:提高学生的信息化学习与生存能力,加强各级各类学校信息技术教学,是学生学会信息技术自主学习。这些政策纲领性的文件,都明确地提出了要完善信息技术基础课程体系的建设,为小学信息技术教学的改革提供了的依据。
2012年,中国教育技术协会信息技术教育专业委员会推出的民间版《基础教育信息技术课程标准》,对基础教育阶段的信息技术课程进行了整体的设计,是下一步全国各地以地方课程的形式推动信息技术课程建设的参照,也是未来国家层面进行信息技术课程一体化的设计的重要参照。标准中也规定了程序设计应作为小学信息技术课程的一个教学模块,小学生应学会“使用简单易学的程序语言(如LOGO)编制简单的程序或解决简单问题。初步感受利用程序解决问题的一般过程。”
有关全国、省的政策性文件,无一例外的把程序设计教学作为了小学信息技术课程的内容。“初步了解计算机程序设计的一些简单的知识”的这项目标要求,对全国、全省各地小学信息技术课程开设程序设计课提供了一种灵活的思路。
2.学生思维能力培养的需要。
信息技术教育如果仅仅是培养中小学生的动手技能、知识识记,那么这可能就是信息技术教育失败的根源。信息技术课程重点培养学生信息素养,不是培养鹦鹉学舌的模仿者,而是培养能够独立思考的创造者。现今国际竞争日益激烈,培养具有创新能力的人才是重中之重,而創新能力的培养关键是思维的训练。程序思维方法是分析问题、解决问题的重要方法,是与传统数学、物理学等运用公理系统进行的演绎思维训练相平行的另一种重要的思维训练。尽早学习程序设计既能培养学生的思维,又可减少进一步学习的障碍。
3.Scratch程序语言的出现为小学信息技术程序设计教学提供新的视觉。
Scratch语言是由美国麻省理工学院开发并于2007年发布的、专为八岁以上的儿童设计的是一门图形化编程语。该语言的优点是:易于操作,激发创新。该语言简单直观,不需要像传统编程软件那样逐行地编写代码和语句,以搭积木的方式通过拖曳定义好的编程模块,快速地实现程序的编写,很好地避免了命令输入错误而带来的编程困扰,大大降低了程序设计学习的门槛。同时,该语言注重实践,培养能力。Scratch语言提供“可视化”的程序语言,所见即所得,并支持多媒体的导入,可以轻松创作包括舞蹈、音乐、故事、游戏、交互、模拟实验等不同领域的多媒体作品,非常适合小学生通过实验的方式理解编程思想。因此,Scratch语言是小学信息技术开展程序教学的理想的语言,Scratch语言现已风靡世界,在包括美国、英国、台湾、香港等多个国家和地区的中小学的课堂上开展教学。
综上所述,程序设计教学在小学阶段的开展是大势所趋,对于小学信息技术教师而言,Scratch程序语言的教学研究显得尤为迫切。