百科问答小站 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 的东西除了编程之外,更大的好处就是对于机械设计的启发了。

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

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




  

相关话题

  请问一个初中英语老师,想自己创业,怎么整合自己手里学生,家长和学校的资源? 
  当代青年需了解哪些科学或医学领域的基础知识? 
  如何看待北京师达中学回应「侵犯学生隐私传闻」:已对涉事教师批评教育,得到家长学生的理解? 
  如何看待「家长陪孩子写作业,有人气住院、有人考取教师资格证、有人出家」这一现象? 
  怎么应对心狠手辣的室友? 
  如何教育10岁的孩子正确面对高考? 
  如何高效地学习英语语法? 
  为什么总觉得「学校里学的东西工作用不上,工作用的东西完全没学过」? 
  如何评价目前国内的爱国教育? 
  如何评价劫杀女教师少年不负刑事责任送工读学校? 

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





© 2024-12-25 - tinynew.org. All Rights Reserved.
© 2024-12-25 - tinynew.org. 保留所有权利