GPEE(GraphicalProgrammingElectronizePlatform)的全称是模块编程电子实验平台。GPEE属于教学性编程语言,是图形化编程的一种新语言。用户可用GPEE进行基础的编程学习和底层的开源硬件实验应用。GPEE以简单的模块化方式进行编程,所有的硬件功能函数和逻辑处理语句已被封装成可见的模块,根据预先设定的编程逻辑,用户使用鼠标拖动模块,对模块进行逻辑链接和模块内编程。目前该语言已经在部分学校和教育机构得到普及和应用。
中文名:积拼编程外文名:GPEE
设计公司:小羽飞客科创教育面向人群:面向儿童、青少年等
性质:简易模块化编程工具功能:开源硬件创客实验、电子元器件设计、创意编程等。
最新版本:GPEE2.0
1、介绍:
GPEE的图形编辑界面中,各个单元硬件模块一一对应设置为程序模块单位。学生可以清楚地了解到程序中各个元器件的程序逻辑关系。每一个图形模块既是硬件单元也是程序的软件单元。同时GPEE还去除了元器件中不需要考虑的连接端口,将它们放置在硬件连接图中。简化了学生在编程过程中的编程步骤。让他们更加专注于最核心的编程步骤。
GPEE基于WEB实现,无需下载,目前提供PC版和Pad版本,用户可免费注册使用。GPEE的开发组织除了保留对“GPEE”名称和对应商标的权利外,允许用户任意使用,并且用户可免费上传自己的作品和模块。目前最新的官方版本是2.0版。
目前该版本还提供自动查错功能和自动生成硬件联接图,同时可将用户编写完成的模块语言自动转换为可执行的C语言源代码。
系统要求:IE10.0以上版本。
2、在社会的普及
目前,人工智能在人类生活中发挥了越来越大的作用,因此人工智能的学习也迎来了新一波浪潮。人工智能是一门专业度极高的学科,包含计算机科学、数学等学科内容,对各学科的要求很高。因此,在中小学的人工智能教育中,编程作为人工智能的基础,得到了广泛的应用和发展。
GPEE作为新一代编程教学技术,非常适合在中小学进行普及性的教学。与以往的图形化编程不同,用户不再进行过程化编程,而是通过模块化搭建积木的方式进行程序编程。
传统的图形化编程中各个元器件模块的代码是凌乱的,虽然这样编程的形式更加接近于程序代码,但是对于中、小学生的编程启蒙来说,难度非常大。而且学生对于各个元器件的逻辑连接思维很混乱。通过最新的面向对象的编程思想研究,将基于过程的编程模式进行了面向对象的编程思想改变。
3、学习方法
在程序编辑界面中,各个模块既是硬件单元也是软件单元。每一个程序单元都被封装成了一个函数。各个模块之间可以用连线的方式进行逻辑上的连接,这样建立关联的模块之间可以互相被调用。这也是程序编程中函数的调用思想。
学生可以通过这样的方式更加直观的了解到函数的调用,子函数的应用,函数的封装等编程中更加重要的思想。在官方的网站上,可以看到免费的教程和教学视频。
4、可推广性
通过GPEE技术,结合海量的开源人工智能硬件,学生可最大程度的进行自由创意编程,并将程序上传到对应的硬件,组装后对实验结果进行验证。