百科问答小站 logo
百科问答小站 font logo



教二年级的小朋友编程哪门语言入门好? 第1页

  

user avatar   IlIIlllI 网友的相关建议: 
      

讽刺的人都是什么心态,去年奥巴马,盖茨,扎克伯格等一群大佬推行 K-8 intro to CS 就是给小学生推广编程的呀。

K-8 Intro to Computer Science

有人推荐 Scratch,然而我觉得 Scratch 相比 K-8 Intro 欠缺的是一个完整的 Schedule

好像上图才能说明问题,于是我把 K-8 Course 1 的所有课程弄完了

同样是 Block Code 教学

可以显示代码

同时还有一个完整的课程安排

而且教学是全语言的,不过我还是不建议二年级的孩子直接尝试 K-8 intro

先可以试试这个 app 游戏:

iTunes 的 App Store 中的“Kodable”

(有中文)

这个完成之后再让他好好研究一下这个游戏的前六小关(也就是 Tutorial 的关卡,别的关卡放在之后讲,因为相对来说逻辑的难度上升了很大一层,很多关卡成年人想要玩到 3 星也得绞尽脑汁。)

iTunes 的 App Store 中的“Cargo-Bot”

(貌似没有中文,但是规则很容易懂,家长/老师可以讲解,另外这个游戏是著名 iPad 编程教学应用 Codea 的一部分)

要先给孩子讲编程的思维,通过游戏让孩子理解。

然后跟孩子一起上 K-8 intro,因为视频只是有中文字幕而没有中文音频,可能不如家长/老师的讲解好。

同时,给孩子讲一些电脑的基础知识。

同样 K-8 Intro 的官网还在最近推出了 K5 的 3 个 beta 课程

同样也是 Block code 教学

K5 beta Courser

且循序渐进。

另外还推荐了很多第三方教学平台

Tutorials for the ClassroomCodeHS

Online curriculum designed specifically for highschool classrooms.

Codecademy After School

A complete online afterschool program for a coding club.

Khan Academy

Online curriculum that teaches JavaScript programming in a visual environment.

Tynker

Teach programming in elementary or middle school in a fun way.

Curriculum You Can IntegrateBootstrap

Free curriculum to teach high-school algebra and geometry concepts using computer programming.

CS Unplugged

Fun classroom exercises to teach computer science principles, no computers needed!

Bring Classes to Your SchoolGlobaloria

Teach computer programming through game design - as a full-time class, an in-class module, or afterschool program.

TEALS

Get mentored and placed into high school classes as a part-time teacher in a team teaching model where the school district is unable to meet their students' computer science needs on its own.

AP Computer Science - with Amplify

This online course (MOOC) is designed for high school students to learn AP Computer Science in an online classroom. The course is free, but additional support to the school offering it costs money.

Platforms for Teaching KidsAlice

3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web.

Kodu

Create games on the PC and XBox via a simple visual programming language. Can be used to teach creativity, problem solving, storytelling, as well as programming.

Scratch

Programming language that makes it easy to create your own interactive stories, animations, games, music and art - and share your creations on the web.

我没有细看,应该是除了

Scratch

和少数的几个平台的 Hour of Code 项目之外,别的没什么中文。

Hour of code 项目中,我觉得这个

Lessons overview

很不错,课程完整,有中文,进程很好玩。

还有

Lightbot

的游戏,也很有意思(我相信很多人玩过这个的网页版)

面向 4 - 8 岁的孩子:

iTunes 的 App Store 中的“Lightbot Jr 4+ Coding Puzzles”

面向 8 岁以上的孩子:

iTunes 的 App Store 中的“Lightbot

最后如果孩子感兴趣的话,一定得是孩子感兴趣,如果不感兴趣就别费劲了。

如果感兴趣,那么给孩子/推荐家长给孩子/申请学校给孩子买一套 Lego NXT 系统吧。然后让孩子自己去学习 NXT 的图形编程,来操纵 NXT 机器人。

LEGO.com Mindstorms

推荐 EV3 因为可以用 iPad 来操控它,比二代更有意思。

NXT 是可以一直从小学玩到大学的东西

稍微大些就可以进阶参加 FLL(FIRST LEGO League) 比赛了

更进阶的话,比如 CubeStormer 团队搞的 CubeStormer 系列

CUBESTORMER 3 Smashes Rubik_s Cube Speed Record http://v.youku.com/v_show/id_XNjg1ODA4NDEy.html

以及非常出名的 GBC (Great Ball Contraption) 小型机床的项目(主要在霓虹国)

Welcome to to The Great Ball Contraption

LEGO Great Ball Contraption (GBC) Layout 2012 http://v.youku.com/v_show/id_XNDUzMTA5NDcy.html

Lego 的东西除了编程之外,更大的好处就是对于机械设计的启发了。

我觉得一般的男孩子都会蛮感兴趣的。

真正教授编程语言,还是等孩子有了一定的英语和数学基础之后吧。




  

相关话题

  世界不打小孩日刚过,一小学生就遭到体罚。面对孩子的问题,我们应该用哪些「不伤害」的方式去惩罚? 
  上海复旦大学一教师捅死同事,犯罪嫌疑人已被控制,可能需要承担怎样的法律责任?哪些问题值得关注? 
  如何看待河南一老师将含有学生本人的姓名和照片的成绩排名发家长群引不满? 
  如何评价李硕曝光童哲学历一事?童哲学历是否有硬伤? 
  西安交通大学与上海交通大学怎么看待对方,理论上,谁是民国交通大学衣钵的传人? 
  没有了校外补习班,普通家庭孩子的上升空间会变大吗? 
  我让六年级儿子揭发班级大队长抄他答案,这个方法欠妥吗? 
  2020 高考即将到来,你有什么嘱咐和祝福想送给这届考生? 
  小行星撞地球把陆地上的恐龙都灭绝,那么翼龙和沧龙去哪里了? 
  如果比尔盖茨失去所有钱,他子女是不是就只能像普通家庭的孩子一样奋斗了? 

前一个讨论
唱歌时候的气息如何练习?
下一个讨论
你唱歌把人唱哭的经历是怎样的?听到哪首歌忍不住泪流满面?





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利