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

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

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

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

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

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

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

7678 次点击
所在节点    问与答
93 条回复
loading
2019-02-17 13:31:08 +08:00
不想硬件就 html css jquery 一把唆
sdijeenx
2019-02-17 13:31:36 +08:00
用黑客比赛的套路呗~
先问他想要什么?有什么创意?没有创意一切免谈;
搞清楚他的想法之后,告诉他完成这个需求需要什么工具并教他工具使用方法;
要求他必须在 72 小时内实现自己的创意(其实就是做 demo 能用就行不要求健壮性),LZ 可以提供技术支持但是不能替他做。
shylockhg
2019-02-17 13:35:01 +08:00
为什么不报班?软件工程师教编程不一定有人家老师专业。
littleMaple
2019-02-17 13:45:36 +08:00
Swift Playgrounds 来自 Applehttps://itunes.apple.com/cn/app/swift-playgrounds/id908519492?mt=8

Human Resource Machine 来自 Experimental Gameplay Grouphttps://itunes.apple.com/cn/app/human-resource-machine/id1005098334?mt=8

7 Billion Humans 来自 Experimental Gameplay Grouphttps://itunes.apple.com/cn/app/7-billion-humans/id1393923918?mt=8

刚好最近两天在玩 human resource machine,非常好玩,停不下来;一关一关循序渐进,而且很贴合实际代码编写的习惯,很适合入门,已经通关然后剁手买了进阶版的 7 Billion Humans.
NCry
2019-02-17 13:45:53 +08:00
@shylockhg #23 看楼主的描述,时间应该不是很充足。
AngelCriss
2019-02-17 13:47:52 +08:00
教他刷题啊
GeruzoniAnsasu
2019-02-17 14:09:56 +08:00
我 15 岁自学的 C

神 tm 小朋友,乍一看还以为说 6 岁呢,16 高中了都,你管拯救世界毁灭世界的年龄段叫小朋友,“日本普通高中生”表示心情复杂


—— 你怎么学就怎么教就行,直接上 c++
inhzus
2019-02-17 14:14:12 +08:00
16 都有不少(正常)人上大学了,不能算小朋友了。。。

用一些例子激发起兴趣,直接从最基础的教就好了
Raisu
2019-02-17 14:15:42 +08:00
写小游戏,用 JS 或者 Python 都可以。或者其他项目但是要在项目里面教一些软件工程的东西
inhzus
2019-02-17 14:19:21 +08:00
@inhzus # 28 不好意思没注意内容。
c++上手确实有些慢,不过会最基本的语法,然后上手 qt 其实还是蛮快的。pyqt 当然更好。
就是教的时候得让他多写一些小项目,只让他写界面最后就不过是复制粘贴
mazyi
2019-02-17 14:19:39 +08:00
同推荐树莓派,能软能硬
HuLiY
2019-02-17 14:24:07 +08:00
WinForm 所见即所得,开发快,IDE 友好,适合入门
F1024
2019-02-17 14:25:15 +08:00
先学插 c# + py
Yvette
2019-02-17 14:34:43 +08:00
如果非要图形界面的话拿 React 什么的一行一行地讲,估计一个周末就能可以教会写计算器
ArcherD
2019-02-17 14:40:35 +08:00
要去留学的话,英文应该不差的,可以学 reasonml/ocaml
配合 https://github.com/Schmavery/reprocessing,写小游戏,example 里面有很多例子了,可以学习一下。
配合 https://github.com/revery-ui/revery,写 gui 程序 ,example project 里面就有计算器。
支持编译到全平台 + web
ArcherD
2019-02-17 14:45:51 +08:00
对了 最好不要用 windows 来学,windows 上面坑比较多。
zkeeper
2019-02-17 14:46:17 +08:00
都什么年代了还写 GUI. 看看他是不是 CS 的, 如果是, 让他学 hard-core 的编程, Java 或者 Golang 之类做些数据处理或者写算法实现, 网络方面的东西等, 自己捣鼓一个小项目出来. 如果对这些不感兴趣或者非科班. 就学前端.
niubee1
2019-02-17 14:58:49 +08:00
偏硬件就教 arduino 编程嘛, 做编程智能小车什么的
vanishcode
2019-02-17 15:04:03 +08:00
当然是学 Android 开发😂😂
1a0ma0
2019-02-17 15:08:31 +08:00
你搞硬件,可以教他一点 C 语言然后带他玩玩单片机呗。

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

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

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

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

© 2021 V2EX