编程教育是时下比较火的教育方式
通常人们将编写程序简称为编程。编程有广义和狭义之分,狭义的编程就是指为了让计算机能够代替人类解决一些问题,人类将自己解决问题的方法通过某种计算机能够识别的语言告知计算机,使之按照这种方法运行,较终完成任务。随着生活的进步,能够进行逻辑运算的不再仅仅局限于计算机。广义的编程是指人类和具备逻辑运算能力的计算机体系进行交流的过程l。本研究的编程取其广义的释义。

人类和计算机之间无法进行直接的交流,需要借助一些彼此都可以明白的某种语言进行交流,这种语言就是编程语言。随着计算机科学的发展,编程语言也经历了机器语言、汇编语言、语言这3个发展阶段。目前大多数编程都是基于语言展开的,语言又分为Python、Java、C等语言。
因为这些语言都是文本类型的,所以又被大多数学者简称为文本编程语言。与文本编程语言相对的是图形化编程语言。傅骞等学者通过对比教学实验证明:图形化编程软件比文本编程软件更能促进学生计算思维能力的发展。
图形化编程语言是现在中学编程教学中广泛应用的一种编程语言。图形化编程因为其简单的操作方式和友好的界面而被广大的学习者所喜欢,其编程的过程就像搭建积木一样简单,通过积木式的编程可以创建出不错的作品,也可以和硬件结合创作出具有创新性或实用性的作品来。图形化的编程软件忽略了编程中复杂的语法,着重于编程思路的培养,为培养学生的逻辑思维能力创造了非常有利的条件,被广泛用于现在盛行的创客教育、21世纪教育、STEAM教育和编程教育中。
本研究的编程教育是指面对某一些知识点或者现实问题时,教师经过项目学习的教学设计后,引导学生就这个项目展开自主、合作、交流和探究学习,运用图形化编程软硬件将项目的构思转换成可见的项目产品,学生在自主、合作、交流或探究学习过程中或在教师的指导与帮助中建构起与编程相关的跨知识、技能与素养。
童程童美凝聚美国上市公司16年编程教学经验,专注3-18岁少儿编程教育及服务,形成了以创意启蒙课程、人工智能编程、智能机器人编程、信息学奥赛编程等课程体系,欢迎咨询!