百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

少儿编程项目知多少?_少儿编程主要是学啥

yund56 2025-02-25 01:19 5 浏览

【儿童节特刊】少儿编程项目知多少?

阿槑 · 昨天发布· 阅读(295)评论(0)

芥末堆跟WISE曾经合作过一个专题《人人是否都该学编程》,来自不同国家的 学者、老师、企业家等从不一样的角度来讲述自己对编程这件事的看法,相同点是:都认可编程是这个时代必备的素养,就像看书识字一样重要,提倡从小培养编程思维。

2013年,Code.org发起了“HOUR OF CODE”活动,向全球推广编程教育,在180多个国家有数千万学生参与了这个活动, 编程一小时活动的课程支持超过30种语言,参加这个活动的学生完全不需要经验,参与者的年龄可以从4岁到104岁。

Kapor Center2013年的一份报告统计显示,针对儿童以及24岁以下年轻人的编程产品占大多数。恰逢儿童节,芥末堆梳理了国外的少儿类编程产品,分为以下四类:

一、学习编程思维

这类产品偏向年龄比较小的孩子,通过游戏培养儿童解决问题的能力,在这个过程中学习编程思维、一些基本的编程概念和指令。

Alice 是一个面向儿童的开源的3D编程环境, 儿童通过拖拽虚拟的图形块操纵对象运动的形式,将图形和声音组合起来,创建简单的动画和视频游戏,可以看到虚拟世界中3D精灵的实时变化。该款工具由卡耐基梅隆大学所开发, 强调动画和社会协作,可以提高学生的编程兴趣 。

Kodable 的口号是“让孩子在学会阅读之前学习编程”,面向5岁以上的孩子,在玩游戏的过程中学习编程概念和指令,培养解决问题的思维。 Kodable共有105个关卡,每个关卡都能够教授儿童一些编程知识。 有3个等级的编程学习方案,包含了幼儿园到2年级课程、3年级到5年级课程以及6年级到12年级的课程。

Cargo-Bot是一个 完全针对iPad开发的编程学习应用,提供拼图游戏和逻辑游戏,引导让儿童像程序设计者一样去思考。 玩家需要让机器人在36个不同的拼图游戏中用吊车去移动木箱,孩子可以在游戏的进程中学习各种编程知识,例如循环和调试等。

二、开源硬件平台

Lego Mindstorms(乐高机器人)是可以编程的机器人拼装套装,集合了可编程主机、电动马达、传感器、Lego Technic部分(齿轮、轮轴、横梁、插销), 玩家通过编程命令盒子来控制机器人, 创建出能够行走、说话、移动的机器人。

Arduino是一个开放原始码的软硬件平台, 由意大利一所高科技设计学校的老师开发,Arduino包括一个硬件平台Arduino Board和一个开发工具Arduino IDE,两者都是开放的,既可以获得Arduino开发板的电路图,也可以获得Arduino IDE的源代码。Arduino使用一种简单的专用编程语言,使用者不必掌握汇编语言和C语言等复杂技术就可以进行开发。 Arduino的可扩展性很大,可以外接各种传感器、显示屏、LED灯、马达等等,实现不同的功能。

三、图形化编程

图形化编程典型的就是scratch、 Hopscotch这一类的产品,操作指令以图形和按钮显示,基本不需要人工输入指令代码, 这种方式在儿童中十分受欢迎。

Tynker使用简单的可视化编程语言,不需要编程语法,而只需要将代码块组合起来就可以创建项目, 适合4-11岁的孩子, 激励孩子们将他们的创意转化为游戏、项目和动画故事,并将成果在网络上进行传播。 Tynker在美国很多中小学都作为老师的教学工具来使用。

Hopscotch 中文翻译为“跳房子”, 它采取模块化代码和图形编程界面,儿童只需要拖动编程模块到代码区域就可以完成一个功能,不需要 进行任何输入操作,就像是堆积木一样,这样“编”出来的程序有点类似于游戏,互动性很强。

Scratch是由MIT Media Lab的Lifelong Kindergarten小组开发的一种图形化编程语言,同时也是一个在线社区,通过点击拖拽的方式完成编程,把编程需要的基本技巧囊括其中,包括建模、控制、动画、运算等等,通过这个工具,孩子可以更好地理解编程的思想,学习创意思考、系统推理和协同合作,适合儿童或者成人编程初学者学习编程基础概念。

四、学习一门正式的编程语言

前面三类都偏重于学习编程思维,普遍采取的方式是用很接近自然语言的编程语言来培养儿童解决问题的能力,但是不会涉及到具体的编程语言,不适合于学习系统化的编程知识。

各大在线编程学习网站也相继推出了少儿类课程,括 Codecademy、 codeschool、 Plurasight、 Khan Academy、Coursera、Udacity、 edX等, 如果要学习一门正式的编程语言,可以选择这些在线学习网站。 另外,还有一些为儿童编写的 编程相关的书,比如 Python for Kids 、Super Scratch Programming 、Land of Lisp等。

正如教育游戏平台 Globaloria的CEO Idit Harel所说,”我们都会给自己的孩子从小时候开始读故事书,鼓励他们写文章,虽然我们并没有期望孩子会成为小说家或者记者,但是我们都知道这些技能是带来效率和财富的途径之一,而编程也是如此。“

计算机科学将来是否成为像读书写字一样的基本素养和学校里的基础学科现在还没有定论,可以肯定的是,计算机科学能够为学生打开一个新世界,提升创造力和解决问题的能力,所以学编程要趁早。

接下来芥末堆会挑选国内和国外好玩的少儿编程产品介绍给大家,欢迎少儿编程项目的创业者与我们联系,推荐自己的项目或者投稿表达你的观点,请发邮件到service@jmdedu.com,芥末堆等着你哟。

本文特别感谢实习生Silvia俞的协助。

相关推荐

重生之我在头条学html网页编程,这一世我一定学好,成为编程高手

有人要问了html是什么东西?就是用来设计网页的一种语言会不会很难啊?这是很多朋友担心的,我告诉大家这是最简单最基础也最容易学习的一款入门级语言,当初我也是经常因为学不会C语言而苦恼自从学习了html...

如何在网页3D CAD中创建一个三维管道模型

前言在网页CAD中进行三维建模是一项有趣的任务。本文将介绍如何利用mxcad3d来创建三维管道模型。该工具提供了一系列三维建模功能的API,使得建立复杂的管道结构变得简单直观。安装在此之前,需要先安装...

网页模版如何用

网页模版已成为如今网站建设的核心工具。随着互联网需求的增长,越来越多的企业和组织需要建立自己的网站,以展示他们的品牌和服务。在这个过程中,网页模版为他们提供了一种简单而高效的方式来构建网站。所谓网页模...

AI嵌入式Flowcode编程网页开发人员入门指南

WebDeveloper允许使用FlowcodeIDE环境开发具有交互性的网页。可以在2D面板中添加特殊网页组件,以创建网页的视觉表示,并可以使用流程图添加交互功能。它的引入意味着Flowcod...

用Deepseek制作网页版的汉诺塔游戏保姆级教程

在deepseek中输入:“帮我做一个网页版的汉诺塔演示游戏,游戏包含2层、3层、4层、5层的汉诺塔游戏演示,制作自动求解演示按钮,点击按钮就可以生成出步数,同时自动演示最优解动画。”最后把生成的程序...

TaskBuilder前端页面CSS样式规则设置

在前端页面设计器内,点击底部的“CSS样式”选项卡,可以打开CSS样式设计器,在此查看和设计当前页面的CSS样式规则,如下图所示:3.3.6.1引入外部样式文件如果要在页面中引入外部CSS文件,可以点...

使用 Python、FastHTML 和 Uvicorn 构建简单的博客网站

FastHTML是2024年7月推出的PythonWeb框架,是一个简单但功能强大的框架,允许开发人员使用纯Python构建Web应用程序。(不需要复杂的模板引擎)。Fast...

用AI可以生成HTML网页了,很多初级前端都要失业了

即使你完全不懂html,javascript,css,也能做出漂亮的网页,这在以前是不可想象的,而现在确是可行的,因为有这样一个项目:openUI。openUI不仅仅能生成html页面,还能生成自适应...

python原始套接字socket下载http网页文件到txt

python原始套接字socket下载http网页文件到txtimportsocketdefdownload_webpage(url,output_file):try:...

高效排版:实现DeepSeek生成内容Word格式排版并导...

高效排版:实现DeepSeek生成内容Word格式排版并导出的经典方法,步骤简洁高效:DeepSeek生成内容复制出来容易出现乱码,下面介绍一种比较高效简单的方法!一、核心三步法1.调整模型模式在D...

打工人福音!3分钟教你学会word精美排版

昨天大熊介绍了word一键排版的三种办法,今天我们来详细讲讲第二种办法,用html代码实现一键排版,然后再导出pdf实现精美效果。打工人,打工魂,你是不是也有以下烦恼?下面是我经过多次和Deepsee...

使用 HTML 创建可折叠的交互式组件,一行 JS 代...

如果你想创建一个可折叠的交互式组件,使用<details>元素即可,一行JavaScript也不用写。<details>组件定义了一个可折叠的容器,它的第一个元素必须...

新手小白1分钟学会Word——文档的编辑1.1

天空一声巨响,迷人的我闪亮登场,亲爱的家人们,周末好呀!话不多说,咱们继续开干!昨天说到本节还有个小尾巴,那咱们就把这个小尾巴了结了,然后开始新篇章~四、保存文档我们对文档编辑完之后最重要的一步就...

超强!DeepSeek+HTML制作数据看板,老板看了都点赞

DeepSeek以极强的推理能力,支持生成各种代码,比如Python、SQL、Matlab、JS、HTML等,你可以拿这些代码放到编译器里,就能直接跑出结果,比如机器学习算法、exe应用、可视化图表、...

什么是Tailwind CSS

什么是TailwindCSSTailwindCSS是一个实用优先(Utility-First)的CSS框架,其核心思想是通过直接在HTML中组合预定义的类名来快速构建界面样式,无需编写传...