亲戚儿子 16 岁,想学编程,实在不知道怎么教

2019-02-17 12:42:29 +08:00
 annoy1309

我自己是做偏硬件的,学的实在是不太适合去教小朋友 。 小朋友的目的,想简单学习(出国前的半年内双休日+假期学习),能写出那种简陋的图形化界面的软件(类似计算器啊万年历之类的小工具)

我自己技能树:py 爬虫精通,CPP 硬件开发(网络方向)精通,JS,其他挺多语言都了解过,但是没有深学

想过 CPP 来教学,但是 CPP 要写 gui 实在是感觉半年假期估计不太够

pyqt 也考虑过,感觉是不是有点歪了

大家给点主意呗,拜个晚年

7927 次点击
所在节点    问与答
93 条回复
dcatfly
2019-02-17 15:15:42 +08:00
py 和 js 好入门一些吧
agdhole
2019-02-17 15:19:33 +08:00
简陋 GUI, C# 一把梭
Android2MCU
2019-02-17 15:20:12 +08:00
看成“怎么救”🤣
bzshow1
2019-02-17 15:23:56 +08:00
学算法吧。
br0x
2019-02-17 15:27:02 +08:00
@tomczhen 靠谱👍
hoyixi
2019-02-17 15:46:44 +08:00
提供方向,让其自己学,正好可以检验是不是那块料。

现在太多人为了糊口,明明自己不爱干,也不是干的那块料,非要混进某个行业做混子。比如 IT 培训流水线,再一个就是美容美发,你看现在理发师的水平,比起 10 年前太差了,小地方没出路是个人就学理发厨师。
fox0001
2019-02-17 15:53:28 +08:00
Java 或 python,可以从 Web 项目入手
zanyzephyr
2019-02-17 16:04:30 +08:00
@LxExExl 去看了一集,很棒
lixile
2019-02-17 16:09:42 +08:00
目前相关从业者 可以先玩玩
Codecombat 然后再上手 py
Norie
2019-02-17 16:55:48 +08:00
淘宝教学套件
siyushin
2019-02-17 17:05:21 +08:00
这种情况适合学思维先吧,语言选个 Java 什么的就好了。
Kaiyuan
2019-02-17 17:09:39 +08:00
教小孩子编程最好先教 GUI,或者 HTML CSS,先学界面是最易有成就感的,然后再教 JS,配合 Nodejs 就更加容易有成就感。加上 electron 直接可以写软件了。
zhangyi2099
2019-02-17 17:14:39 +08:00
买套 Lego
annoy1309
2019-02-17 18:29:42 +08:00
@tomczhen
@mason961125
@AngelCriss
@zkeeper
@mazyi
@niubee1
@bzshow1
感谢各位,我当然恨不得教点硬件,树莓派什么的,但是学 GUI 是他自己选的方向,他想花这点时间去写点 [能跑起来的工具程序] 所以我才纠结怎么教
annoy1309
2019-02-17 18:34:27 +08:00
@Mtianmin e 语言没接触过,听说逻辑挺混乱的,所谓的中文编程?
smilingsun
2019-02-17 20:39:37 +08:00
我以前教过 AP Computer Science,对象就是要去美国读本科的高中生。

我的经验是,高中生逻辑思维已经较成熟了,不同于小学和初中,编程入门应该着重 OOP 和算法初步,领进门就够了,千万不要手把手教,剩下让他 Google 就好了。

另外小朋友可能不了解 command line 世界,所以想学 gui。但对于会编程的人,明显 command line 更有用,爬虫更是比写计算器什么的更灵活,更有成就感。写爬虫还可以带他初步了解 Web 如何工作,剩下的依然交给 Google。

突然觉得,直接让他上 MOOC 好了,还能提前接触国外大一课程。强烈推荐 Coursera 的 Python 系列课程,Dr Chuck 讲的。
jingyulong
2019-02-17 20:40:28 +08:00
@annoy1309 #54 GUI 也是一种软件应用,很多初学者是想着速成,但是学习是要有一定过程的。建议先从一门语言学起,然后去解决实际生活中发生的问题。可以学习 python 呀,听说初学者很容易学习的,然后做一些简单的爬虫什么的。或者直接从结果出发,选择相应的技术,学习就好了。

GUI 的有很多种呀,主流的客户端应用,Web 端应用,其他的才疏学浅,暂时没想到。

兴趣最重要,坚持下来并不容易。
jingyulong
2019-02-17 20:41:25 +08:00
@smilingsun #56 想到一块去了
jd186
2019-02-17 20:48:56 +08:00
下载个 VB6.0 精简版 就几兆大小,买本 VB6.0 从入门到精通。估计一周就入门了
sdijeenx
2019-02-17 21:02:14 +08:00
@jingyulong
我一般把 GUI 看成虚拟硬件( LabVIEW 那种),CLI 当成语义解析器。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/535803

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX