怎么教孩子Python?

J
Julyten
楼主 (北美华人网)
家里有10岁娃,最近看他天天放空,想交一下他python编程, 烦请过来人介绍一下自己怎么帮助小娃编程的? 我能想到的 看coursera视频,优点家长省力,缺点娃会放空溜号 给娃一个合适的小工程项目,比如游戏什么的,让娃自己培养兴趣

P
Patrishy
你带你娃做个项目啊,比如做个游戏,人物设计归他,然后让他想游戏内容,在他想的过程中把python语言的特点,和编程的基础思想潜移默化的告诉他,只要他有个大概的picture,以后就好上路了。
i
ivoryzz
回复 2楼Patrishy的帖子
关注。
t
trystone
等十年后他能形成劳动力时python还香吗?想到10多年前的java和c#热
p
pop
等十年后他能形成劳动力时python还香吗?想到10多年前的java和c#热
trystone 发表于 2022-02-02 22:11

学的是编程思想,啥语言不重要。
s
shangwangwengweng
回复 2楼Patrishy的帖子
MARK 学习
B
Banana.Republic
建议先打基础,理清基本概念。数据类型结构,逻辑流,函数递归,面向对象什么的。直接搞project什么的不现实。
这么说完感觉在劝退😂
c
carolena
leetcode刷刷easy题 很快就学会了…
u
usayso
不是直接抓条来当面教面吗?
n
nickcatt
leetcode刷刷easy题 很快就学会了…
carolena 发表于 2022-02-02 22:29

哈哈哈不会滑雪的人,先上黑道,很快就学会了…
c
carolena
回复 10楼nickcatt的帖子
我认真的… 几年前学python的时候我就这么开始的…
J
Julyten
说干就干,今晚上和娃看了看写space invader的视频,明晚娃开始自己动手写第一部分
n
nicecool
w3schools
a
algebraX
YouTube上找高评分的教学视频。
不娶何撩
娃应该没有兴趣,应该是非常没有兴趣。
n
nj_guy
等十年后他能形成劳动力时python还香吗?想到10多年前的java和c#热
trystone 发表于 2022-02-02 22:11

你别说,C#是最好的OOP语言,最近在用Python写几个Algo,Python是真buggy,每次refactor code,一堆bug,恨死了。
i
ilovepurple
记号
f
fyboc
跟娃一起上coursera 的课。
n
nickcatt
回复 10楼nickcatt的帖子
我认真的… 几年前学python的时候我就这么开始的…
carolena 发表于 2022-02-02 23:00

你是属于天赋很好的 适合做cs 多少人在安装IDE那一步就跪了
n
nickcatt
你别说,C#是最好的OOP语言,最近在用Python写几个Algo,Python是真buggy,每次refactor code,一堆bug,恨死了。
nj_guy 发表于 2022-02-03 05:50

Python真的不行 特别是对初学者 养不了好的coding习惯 用Java入门其实很好
圆棱角
Python真的不行 特别是对初学者 养不了好的coding习惯 用Java入门其实很好
nickcatt 发表于 2022-02-03 07:21

同意, 还是java比较好
m
mingfm
我买了python for kids的书,暑期带娃一点点学完了。娃很感兴趣,虽然也说不上能编多少程序,关键是个思维。
准备暑期继续给娃开班
m
microsat
家里有10岁娃,最近看他天天放空,想交一下他python编程, 烦请过来人介绍一下自己怎么帮助小娃编程的? 我能想到的 看coursera视频,优点家长省力,缺点娃会放空溜号 给娃一个合适的小工程项目,比如游戏什么的,让娃自己培养兴趣


Julyten 发表于 2022-02-02 21:24

请问python不用{ }来标识程序块。 这一点,大人是如何能习惯的呢?
m
microsat
群里的高手,能聊一聊python有何缺点?
n
nj_guy
群里的高手,能聊一聊python有何缺点?
microsat 发表于 2022-02-03 15:24

python缺点也是它的优点,容易上手,没有严格的type定义,对syntax比较宽容,但这些导致了code非常容易产生bug,而且非常难debug。几乎每次refactor code时都头疼的不行。这样就要求大量的unit test cases,而写这些test cases也就抵消了它快速简单的优点。
总的说来对于需要统计和数据处理package而programing skill比较弱的人,python还是非常方便的。但对于真正的algo system和GUI,最好还是用真正的OOP。我各人喜欢用C#,JAVA不让overload operator,使得数学公式非常ugly,另外JAVA的performance也差一些。C++最快,但写起来有点麻烦。
W
Wpzzz
请问python不用{ }来标识程序块。 这一点,大人是如何能习惯的呢?
microsat 发表于 2022-02-03 15:19

不是用缩进吗?
W
Wpzzz
群里的高手,能聊一聊python有何缺点?
microsat 发表于 2022-02-03 15:24

1,慢。2,结构化差,写大型程序不行。3,写multi-thread,real time system是灾难
公用马甲45
你别说,C#是最好的OOP语言,最近在用Python写几个Algo,Python是真buggy,每次refactor code,一堆bug,恨死了。
nj_guy 发表于 2022-02-03 05:50

带着一批程序员。总听他们讲refactor一直奇怪这是啥词。今天终于见到了