w***g 发帖数: 5958 | 1 家里有个小学生, 想让她去学编程. 看了一圈似乎只有教python的.
python这个事情教小孩我又很大的concern. 因为等小孩真得用得上这个预言,
可能是10年以后的事情了. 谁知道十年以后兴什么语言? 现在要么不学, 要学
就要学不会过时的知识. (半年后就等着找工作的, python其实很好.)
我觉得小学生从C++学起有如下好处:
- 以后参加IOI可以用C++. (另外两种语言是Pascal和java)
- 玩arduino可以用C++.
- C++和python相比更适合打基础. 不管是硬件的还是算法的基础知识都可以在C++上玩.
缺点非常明显: 没书.
大家有何看法?
Update:
从图书馆request了几本python的书先看看再说. |
p***o 发帖数: 1252 | 2 她?其实无所谓,当年多少人都是basic入的门。
玩.
【在 w***g 的大作中提到】 : 家里有个小学生, 想让她去学编程. 看了一圈似乎只有教python的. : python这个事情教小孩我又很大的concern. 因为等小孩真得用得上这个预言, : 可能是10年以后的事情了. 谁知道十年以后兴什么语言? 现在要么不学, 要学 : 就要学不会过时的知识. (半年后就等着找工作的, python其实很好.) : 我觉得小学生从C++学起有如下好处: : - 以后参加IOI可以用C++. (另外两种语言是Pascal和java) : - 玩arduino可以用C++. : - C++和python相比更适合打基础. 不管是硬件的还是算法的基础知识都可以在C++上玩. : 缺点非常明显: 没书. : 大家有何看法?
|
w***g 发帖数: 5958 | 3 我家老大是女小孩, 每天只知道跟弟弟妹妹疯玩, 真是担心死我了.
【在 p***o 的大作中提到】 : 她?其实无所谓,当年多少人都是basic入的门。 : : 玩.
|
m******r 发帖数: 1033 | 4 教孩子学python, 学googlesheet,是我们这边小孩夏令营很普遍的内容。 华人孩子里
面更流行, 又不用花钱买装备,家长又都会,可以辅导。 |
e*******o 发帖数: 4654 | 5 https://www.khanacademy.org/computing/computer-programming/
all your three points are invalid, if they hate programming because of ...
do not kill kids interest by C++. |
e*******o 发帖数: 4654 | 6 Perl is the first language I can write fluently, mostly because I can use it
to solve the problem easily.
Now I program in Perl using Python and R, with the help of Google.
:) |
e****t 发帖数: 17914 | 7 主要是交编程逻辑 不是交语言啊 逻辑懂了自学很快
python的好处是简单,小孩一周就会用了,而且可以解决实际问题。
玩.
【在 w***g 的大作中提到】 : 家里有个小学生, 想让她去学编程. 看了一圈似乎只有教python的. : python这个事情教小孩我又很大的concern. 因为等小孩真得用得上这个预言, : 可能是10年以后的事情了. 谁知道十年以后兴什么语言? 现在要么不学, 要学 : 就要学不会过时的知识. (半年后就等着找工作的, python其实很好.) : 我觉得小学生从C++学起有如下好处: : - 以后参加IOI可以用C++. (另外两种语言是Pascal和java) : - 玩arduino可以用C++. : - C++和python相比更适合打基础. 不管是硬件的还是算法的基础知识都可以在C++上玩. : 缺点非常明显: 没书. : 大家有何看法?
|
n******g 发帖数: 2201 | 8 楼下有人说的有道理,交给她能够实用的一门语言,python首选。
激发她的兴趣,不然跟学钢琴一样,不愿意学,那就糟了。
另外,如果真的要推,为啥不学C? 可以领会底层的秘密
家里有个小学生, 想让她去学编程. 看了一圈似乎只有教python的.
python这个事情教小孩我又很大的concern. 因为等小孩真得用得上这个预言,
可能是10年以后的事情了. 谁知道十年以后兴什么语言? 现在要么不学, 要学
就要学不会过时的知识. (半年后就等着找工作的, python其实很好.)
我觉得小学生从C++学起有如下好处:
- 以后参加IOI可以用C++. (另外两种语言是Pascal和java)
- 玩arduino可以用C++.
- C++和python相比更适合打基础. 不管是硬件的还是算法的基础知识都可以在C++上玩.
缺点非常明显: 没书.
大家有何看法?
Update:
从图书馆request了几本python的书先看看再说.
【在 w***g 的大作中提到】 : 家里有个小学生, 想让她去学编程. 看了一圈似乎只有教python的. : python这个事情教小孩我又很大的concern. 因为等小孩真得用得上这个预言, : 可能是10年以后的事情了. 谁知道十年以后兴什么语言? 现在要么不学, 要学 : 就要学不会过时的知识. (半年后就等着找工作的, python其实很好.) : 我觉得小学生从C++学起有如下好处: : - 以后参加IOI可以用C++. (另外两种语言是Pascal和java) : - 玩arduino可以用C++. : - C++和python相比更适合打基础. 不管是硬件的还是算法的基础知识都可以在C++上玩. : 缺点非常明显: 没书. : 大家有何看法?
|
W***o 发帖数: 6519 | 9 我觉得应该学javascript,可以在浏览器上写一些小游戏
玩.
【在 w***g 的大作中提到】 : 家里有个小学生, 想让她去学编程. 看了一圈似乎只有教python的. : python这个事情教小孩我又很大的concern. 因为等小孩真得用得上这个预言, : 可能是10年以后的事情了. 谁知道十年以后兴什么语言? 现在要么不学, 要学 : 就要学不会过时的知识. (半年后就等着找工作的, python其实很好.) : 我觉得小学生从C++学起有如下好处: : - 以后参加IOI可以用C++. (另外两种语言是Pascal和java) : - 玩arduino可以用C++. : - C++和python相比更适合打基础. 不管是硬件的还是算法的基础知识都可以在C++上玩. : 缺点非常明显: 没书. : 大家有何看法?
|
b*******s 发帖数: 5216 | 10 +1
【在 W***o 的大作中提到】 : 我觉得应该学javascript,可以在浏览器上写一些小游戏 : : 玩.
|
|
|
r*******n 发帖数: 3020 | 11 JavaScript 语言设计差 不适合小孩学习;python也可以写小游戏
【在 W***o 的大作中提到】 : 我觉得应该学javascript,可以在浏览器上写一些小游戏 : : 玩.
|
v****t 发帖数: 338 | |
G*B 发帖数: 1380 | 13 你咋不说10年以后编程还能吃饱饭不, 没有行业一直火。兴趣最重要,做自己喜欢的
才能开心。
玩.
【在 w***g 的大作中提到】 : 家里有个小学生, 想让她去学编程. 看了一圈似乎只有教python的. : python这个事情教小孩我又很大的concern. 因为等小孩真得用得上这个预言, : 可能是10年以后的事情了. 谁知道十年以后兴什么语言? 现在要么不学, 要学 : 就要学不会过时的知识. (半年后就等着找工作的, python其实很好.) : 我觉得小学生从C++学起有如下好处: : - 以后参加IOI可以用C++. (另外两种语言是Pascal和java) : - 玩arduino可以用C++. : - C++和python相比更适合打基础. 不管是硬件的还是算法的基础知识都可以在C++上玩. : 缺点非常明显: 没书. : 大家有何看法?
|
l*******m 发帖数: 1096 | 14 女娃,别学太深了。你看jeff dean的大女儿https://www.google.com/url?sa=t&
source=web&rct=j&url=https://plus.google.com/%2BJeffDean/posts/PewYoXufZow&
ved=0ahUKEwi6sufH6OXOAhUSzWMKHTpIDpEQFggbMAA&usg=AFQjCNHER-
6GgVZ5rtoWDfXT8Vwn70uPpQ&sig2=l6WQZDBqF_Y55wWkLYengA
玩.
【在 w***g 的大作中提到】 : 家里有个小学生, 想让她去学编程. 看了一圈似乎只有教python的. : python这个事情教小孩我又很大的concern. 因为等小孩真得用得上这个预言, : 可能是10年以后的事情了. 谁知道十年以后兴什么语言? 现在要么不学, 要学 : 就要学不会过时的知识. (半年后就等着找工作的, python其实很好.) : 我觉得小学生从C++学起有如下好处: : - 以后参加IOI可以用C++. (另外两种语言是Pascal和java) : - 玩arduino可以用C++. : - C++和python相比更适合打基础. 不管是硬件的还是算法的基础知识都可以在C++上玩. : 缺点非常明显: 没书. : 大家有何看法?
|
n***p 发帖数: 110 | |
n******7 发帖数: 12463 | 16 这个好
一直看到有人说FP对于0基础的更容易理解
不知道有谁真的实践过没
【在 n***p 的大作中提到】 : Scheme or Clojure
|
n******7 发帖数: 12463 | 17 转一篇鼓吹文
注意标题用的是Her,太适合楼主了
哈哈
Teach a Kid Functional Programming and You Feed Her for a Lifetime
http://www.huffingtonpost.com/john-pavley/teach-a-kid-functional-pr_b_3666853.html
【在 n******7 的大作中提到】 : 这个好 : 一直看到有人说FP对于0基础的更容易理解 : 不知道有谁真的实践过没
|
r****y 发帖数: 26819 | 18 教个Matlab足矣,永不过时,能做的事情高效轻松应付到大学、研究生。如果将来真的
读了CS或者EE,还需要从现在起就学编程语言吗,那人生岂不是太可悲了么?
玩.
【在 w***g 的大作中提到】 : 家里有个小学生, 想让她去学编程. 看了一圈似乎只有教python的. : python这个事情教小孩我又很大的concern. 因为等小孩真得用得上这个预言, : 可能是10年以后的事情了. 谁知道十年以后兴什么语言? 现在要么不学, 要学 : 就要学不会过时的知识. (半年后就等着找工作的, python其实很好.) : 我觉得小学生从C++学起有如下好处: : - 以后参加IOI可以用C++. (另外两种语言是Pascal和java) : - 玩arduino可以用C++. : - C++和python相比更适合打基础. 不管是硬件的还是算法的基础知识都可以在C++上玩. : 缺点非常明显: 没书. : 大家有何看法?
|
e****w 发帖数: 1565 | |
w***g 发帖数: 5958 | 20 这孩子废了。不过她爹那么有钱, 不怕。
【在 l*******m 的大作中提到】 : 女娃,别学太深了。你看jeff dean的大女儿https://www.google.com/url?sa=t& : source=web&rct=j&url=https://plus.google.com/%2BJeffDean/posts/PewYoXufZow& : ved=0ahUKEwi6sufH6OXOAhUSzWMKHTpIDpEQFggbMAA&usg=AFQjCNHER- : 6GgVZ5rtoWDfXT8Vwn70uPpQ&sig2=l6WQZDBqF_Y55wWkLYengA : : 玩.
|
|
|
w***g 发帖数: 5958 | 21 "Functional style programming seems new, almost like a fad, but functions ar
e a key part of (almost) every computer language."
作者完全不懂啊。
不管大人小孩,都不应该选FP作为入门语言。
【在 n******7 的大作中提到】 : 转一篇鼓吹文 : 注意标题用的是Her,太适合楼主了 : 哈哈 : Teach a Kid Functional Programming and You Feed Her for a Lifetime : http://www.huffingtonpost.com/john-pavley/teach-a-kid-functional-pr_b_3666853.html
|
z*******h 发帖数: 346 | 22 我教娃iPad上的Pythonista。除了Python常用的库以外,它提供iOS动画的接口。
玩.
【在 w***g 的大作中提到】 : 家里有个小学生, 想让她去学编程. 看了一圈似乎只有教python的. : python这个事情教小孩我又很大的concern. 因为等小孩真得用得上这个预言, : 可能是10年以后的事情了. 谁知道十年以后兴什么语言? 现在要么不学, 要学 : 就要学不会过时的知识. (半年后就等着找工作的, python其实很好.) : 我觉得小学生从C++学起有如下好处: : - 以后参加IOI可以用C++. (另外两种语言是Pascal和java) : - 玩arduino可以用C++. : - C++和python相比更适合打基础. 不管是硬件的还是算法的基础知识都可以在C++上玩. : 缺点非常明显: 没书. : 大家有何看法?
|
w********m 发帖数: 1137 | 23 javascript和python里面选一个吧
javascript的优点是自带界面,浏览器自带,不需要安装。
小朋友都是视觉驱动。
缺点是es6以前的语法都很垃圾。
python的优点是数据结构完整,语法简单。
缺点是没法做小朋友的application。 |
N*****m 发帖数: 42603 | 24 可以,今天看这个题目,我搜了一下
居然有python+minecraft的入门
【在 w********m 的大作中提到】 : javascript和python里面选一个吧 : javascript的优点是自带界面,浏览器自带,不需要安装。 : 小朋友都是视觉驱动。 : 缺点是es6以前的语法都很垃圾。 : python的优点是数据结构完整,语法简单。 : 缺点是没法做小朋友的application。
|
s***o 发帖数: 2191 | |
s******r 发帖数: 5309 | 26 编程属于机械思维,小孩子学的结果就是把他培养成思维狭窄的机器的工具。 |
w***u 发帖数: 17713 | 27 教个见效上手快的语言吧。想正规些C也比C++强多了。 |
h*******o 发帖数: 80 | |
t******a 发帖数: 1200 | 29 对小孩来说 Processing 语言也是一个好的选择。
优点是几条语句就可以在屏幕上画出图,实现鼠标和键盘的交互,而且自带的 IDE 比
较友好。 同时 Youtube 上的视频教程也很丰富。
当年女儿八岁时教她 Python, 她总也提不起兴趣。换成 Processing 后主动性强了很
多。
玩.
【在 w***g 的大作中提到】 : 家里有个小学生, 想让她去学编程. 看了一圈似乎只有教python的. : python这个事情教小孩我又很大的concern. 因为等小孩真得用得上这个预言, : 可能是10年以后的事情了. 谁知道十年以后兴什么语言? 现在要么不学, 要学 : 就要学不会过时的知识. (半年后就等着找工作的, python其实很好.) : 我觉得小学生从C++学起有如下好处: : - 以后参加IOI可以用C++. (另外两种语言是Pascal和java) : - 玩arduino可以用C++. : - C++和python相比更适合打基础. 不管是硬件的还是算法的基础知识都可以在C++上玩. : 缺点非常明显: 没书. : 大家有何看法?
|
P*B 发帖数: 944 | |
|
|
w***g 发帖数: 5958 | 31 逻辑电路肯定要教的. 从arduino往下. 这样有动手玩的部分.
【在 P*B 的大作中提到】 : 汇编? : 要不要从TTL电平教起?
|
g****t 发帖数: 31659 | 32 jupyter 用python, R, Octave,或者c
我觉得都是不错的选择。
玩.
【在 w***g 的大作中提到】 : 家里有个小学生, 想让她去学编程. 看了一圈似乎只有教python的. : python这个事情教小孩我又很大的concern. 因为等小孩真得用得上这个预言, : 可能是10年以后的事情了. 谁知道十年以后兴什么语言? 现在要么不学, 要学 : 就要学不会过时的知识. (半年后就等着找工作的, python其实很好.) : 我觉得小学生从C++学起有如下好处: : - 以后参加IOI可以用C++. (另外两种语言是Pascal和java) : - 玩arduino可以用C++. : - C++和python相比更适合打基础. 不管是硬件的还是算法的基础知识都可以在C++上玩. : 缺点非常明显: 没书. : 大家有何看法?
|
n***p 发帖数: 110 | 33 Why not? If you don't like lisp syntax, try groovy
ar
【在 w***g 的大作中提到】 : "Functional style programming seems new, almost like a fad, but functions ar : e a key part of (almost) every computer language." : 作者完全不懂啊。 : 不管大人小孩,都不应该选FP作为入门语言。
|
h*i 发帖数: 3446 | 34 作为第一门语言,还是scheme这种比较好,可以学到正确的路子,不走弯路。老一辈的
美国CS学生都是这么教出来的,他们创造了大部分现在的技术。
现在还有学校这么教的。比如伯克利。
我今年夏天招了三个实习生,都是伯克利大三本科女生,来之前都没听说过Clojure。
来了,从我给她们看她们所见到的第一行Clojure代码,到她们每个人都做完全部的
clojurescript koan题,只花了4个小时。第二天我就给她们看我们的生产代码,第三
天就正式干活了。现在三个月结束,她们完成了一个完整的产品,从美工设计,变成
HTML模版,再变成Clojurescript代码,到服务器端的Clojure代码,datomic数据库
schema设计到编码,都是她们自己干的,我只是告诉她们她们下一步做什么和问题答疑
。现在产品上线了。
这些小朋友,就上过几门CS的课,连软件工程,数据库的课都还没上过呢。要不是她们
的第一门语言是scheme,做到这些是不可能的。
玩.
【在 w***g 的大作中提到】 : 家里有个小学生, 想让她去学编程. 看了一圈似乎只有教python的. : python这个事情教小孩我又很大的concern. 因为等小孩真得用得上这个预言, : 可能是10年以后的事情了. 谁知道十年以后兴什么语言? 现在要么不学, 要学 : 就要学不会过时的知识. (半年后就等着找工作的, python其实很好.) : 我觉得小学生从C++学起有如下好处: : - 以后参加IOI可以用C++. (另外两种语言是Pascal和java) : - 玩arduino可以用C++. : - C++和python相比更适合打基础. 不管是硬件的还是算法的基础知识都可以在C++上玩. : 缺点非常明显: 没书. : 大家有何看法?
|
n******7 发帖数: 12463 | 35 你觉得CHICKEN scheme拿来入门玩玩如何?
【在 h*i 的大作中提到】 : 作为第一门语言,还是scheme这种比较好,可以学到正确的路子,不走弯路。老一辈的 : 美国CS学生都是这么教出来的,他们创造了大部分现在的技术。 : 现在还有学校这么教的。比如伯克利。 : 我今年夏天招了三个实习生,都是伯克利大三本科女生,来之前都没听说过Clojure。 : 来了,从我给她们看她们所见到的第一行Clojure代码,到她们每个人都做完全部的 : clojurescript koan题,只花了4个小时。第二天我就给她们看我们的生产代码,第三 : 天就正式干活了。现在三个月结束,她们完成了一个完整的产品,从美工设计,变成 : HTML模版,再变成Clojurescript代码,到服务器端的Clojure代码,datomic数据库 : schema设计到编码,都是她们自己干的,我只是告诉她们她们下一步做什么和问题答疑 : 。现在产品上线了。
|
h*i 发帖数: 3446 | 36 我不懂scheme。我只懂Clojure。当时面试这些小朋友的时候(我面试了60个人),她
们都是写python的。来了我开讲Clojure,她们才告诉我她们第一门语言是scheme,然
后她们就飞快的做完了clojurescript koans,我就惊呆了,然后就决定让她们写生产
代码了。哈哈。
【在 n******7 的大作中提到】 : 你觉得CHICKEN scheme拿来入门玩玩如何?
|
h*i 发帖数: 3446 | 37 玩的话,我推荐clojurescript。立马能网上画东西玩了,还是跨平台的,ios也能搞。
【在 n******7 的大作中提到】 : 你觉得CHICKEN scheme拿来入门玩玩如何?
|
n******7 发帖数: 12463 | 38 谢谢
无聊看了很久fp,决定还是上clojure了
昨天看了一个blog,他对python,R,以及各种fp的看法跟我(纸上谈兵)完全一致
http://www.metasoarous.com/how-i-fell-in-love-with-clojure/
可能因为是同行的缘故
clojure工作机会不多,就当玩玩了,反正玩啥都得花时间
【在 h*i 的大作中提到】 : 玩的话,我推荐clojurescript。立马能网上画东西玩了,还是跨平台的,ios也能搞。
|
h*i 发帖数: 3446 | 39 一个语言的工作机会是要有做技术的大公司来带动的。目前Clojure没有这样的带头公
司。用Clojure的大公司有,Walmart, Boeing这种,但都不算是技术公司。Starup不少
,做大的还不多。
【在 n******7 的大作中提到】 : 谢谢 : 无聊看了很久fp,决定还是上clojure了 : 昨天看了一个blog,他对python,R,以及各种fp的看法跟我(纸上谈兵)完全一致 : http://www.metasoarous.com/how-i-fell-in-love-with-clojure/ : 可能因为是同行的缘故 : clojure工作机会不多,就当玩玩了,反正玩啥都得花时间
|