V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
garth
V2EX  ›  Python

有没有简单而有趣(小孩子感兴趣)的 Python 做的东西?

  •  
  •   garth ·
    imgarth · 2016-01-29 19:27:26 +08:00 · 8036 次点击
    这是一个创建于 3008 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想教孩子( 10 岁左右)学下 Python 编程,最基本的语法都会了,想以一个简单而他又感兴趣的作品带动他继续学习
    38 条回复    2016-02-01 00:01:50 +08:00
    FrankFang128
        1
    FrankFang128  
       2016-01-29 19:41:51 +08:00 via Android
    游戏啊
    ys0290
        2
    ys0290  
       2016-01-29 19:53:07 +08:00
    跑马灯
    moka20477
        3
    moka20477  
       2016-01-29 20:14:30 +08:00
    GUI 一定要有
    bombless
        4
    bombless  
       2016-01-29 20:16:27 +08:00
    游戏呗 https://www.nostarch.com/pythonforkids 当时我看的这本,照着做了一个 love2d 的项目, 233

    不过这本书的代码有一些错误,不知道有没有勘误表
    coldfog
        5
    coldfog  
       2016-01-29 20:17:30 +08:00
    用 pyglet 或者 pygame 写个游戏吧,你把复杂的窗口啦,渲染啦的部分封装下就好啦。
    techmoe
        6
    techmoe  
       2016-01-29 20:28:50 +08:00 via Android
    看来得是 gui 的
    VeryCB
        7
    VeryCB  
       2016-01-29 20:34:55 +08:00 via iPhone
    豆瓣害羞组爬虫
    virusdefender
        8
    virusdefender  
       2016-01-29 20:49:26 +08:00
    用树莓派控制硬件
    function007
        9
    function007  
       2016-01-29 20:52:20 +08:00
    如假包换 Python 做的
    他喜不喜欢就看你手艺了 doge
    fuyufjh
        10
    fuyufjh  
       2016-01-29 20:58:08 +08:00
    好好的一个孩子,学什么编程
    jessynt
        11
    jessynt  
       2016-01-29 20:59:54 +08:00
    niboy
        12
    niboy  
       2016-01-29 21:14:32 +08:00
    编写一个猜数字
    linhua
        13
    linhua  
       2016-01-29 21:29:22 +08:00
    1.音乐
    代码生成电子音乐 (电子琴)
    2.美术
    简易的游戏(贪吃蛇、俄罗斯方块、卡片游戏 https://zh.wikipedia.org/wiki/%E4%B8%89%E5%9B%BD%E6%9D%80#.E5.8F.91.E5.B1.95.E5.8F.B2 ) ( PhotoShop + 数位板)
    3.树莓派
    这个很好

    4.保护眼睛,定时离开屏幕休息

    5.十万个为什么
    先引导他发现问题 再引导他提出好的问题(提问的智慧)
    并鼓励他用 程序+数学建模 的方式解决

    6.整理的习惯 --› 管理
    鼓励他拍摄身边美好的事物 并做剪辑 这是生活中的素材
    kamen
        14
    kamen  
       2016-01-29 21:33:59 +08:00
    好好一个孩子,就这样陷入了编程的深渊,唉!
    linhua
        15
    linhua  
       2016-01-29 21:42:17 +08:00
    7.mathematica 软件
    鼓励他重思考、算法,而不是枯燥、乏味、单调的计算,并学会用程序来检验自己的计算

    8.英语
    这个尤其特别重要
    linhua
        16
    linhua  
       2016-01-29 21:57:00 +08:00
    @kamen
    编程(尤其是 数值计算 + 数学建模)是一门管理、解决复杂性的艺术,特别是 python
    这样才不会被繁琐的细枝末节 /计算 所阻挠,才能思考得更深
    所以 编程要从娃娃抓起
    linhua
        17
    linhua  
       2016-01-29 22:05:44 +08:00
    9.最好用 linux 环境
    lx19930805
        18
    lx19930805  
       2016-01-29 23:03:06 +08:00
    @bombless 书是好书,网址是好网址,英语的有点看不懂

    @linhua "1.音乐
    代码生成电子音乐 (电子琴) "
    这个有相关教程?并没有搜到 python 的
    MindPunk
        19
    MindPunk  
       2016-01-29 23:05:18 +08:00
    我还记得我的第一个程序是俄罗斯轮盘枪,很简单的代码,很刺激的玩儿法。
    代码就是每次随机生成一个六位的字符串,其中有一个值为 1 。然后要求用户选择 1-6 ,如果选到 1 那个就告诉用户:『你已经死了,大侠重新来过吧』;如果还没死就是『你赢了!再来一盘吧!』
    kokutou
        20
    kokutou  
       2016-01-29 23:09:25 +08:00
    @linhua +1 坑比 windows 少。
    不过对小孩子来说是不是要学的多了点。。。
    Exin
        22
    Exin  
       2016-01-30 00:34:34 +08:00 via iPhone
    提一个建议:
    对于这么小的孩子,相比让他具体地掌握一门编程语言做一些小程序,更重要的是让他掌握解决问题的方法与技巧。
    学会编程后我最大的收获就是如何把大问题解构成小问题,分析解决方法(也许是因为代码是这种过程的最佳表达方式),然后有条理地突破。
    tempdban
        23
    tempdban  
       2016-01-30 01:56:36 +08:00 via Android
    这不还是在逼孩子…
    mizuhashi
        24
    mizuhashi  
       2016-01-30 02:11:04 +08:00
    学什么 python ,学 ruby 啦
    em70
        25
    em70  
       2016-01-30 02:47:32 +08:00 via iPhone   ❤️ 1
    给他一本书一台电脑,让他自己玩,用你教个屁啊,要真是吃这行饭的,你挡都挡不住
    aprikyblue
        26
    aprikyblue  
       2016-01-30 04:17:33 +08:00 via iPhone
    感叹“好好一个孩子学什么编程”的真是够。。
    还有什么数学建模、算法、硬件相关的, 10 岁知识储备才什么水平啊喂!

    如果他在这方面有意向,过个四五年,好的话就三四年(差不多初三到高二?)再接触这些还差不多

    关于 linux 的话,相比之下,对孩子来说,我觉得 win 的 gui 更统一更友好

    赞同 @Exin +1
    这个年龄别要求具体运用语言了,能有兴趣就不错了,掌握解决问题的方法更好
    他有兴趣就放任他自己折腾去吧

    赞同 @em70 +1
    如果真有兴趣你根本挡都挡不住,不用管多少,自己就能学一些(比如咱小时候就是这样。。)
    如果真没兴趣,还是不要强人所难、硬逼迫
    pynix
        27
    pynix  
       2016-01-30 04:30:04 +08:00
    游戏。。。。。。。。
    itlr
        28
    itlr  
       2016-01-30 05:13:17 +08:00
    Python Turtle 啊:)
    http://pythonturtle.org/
    简单直观又有趣。
    ericls
        29
    ericls  
       2016-01-30 06:37:03 +08:00 via iPhone
    raspberrypi 自带了一些 python 做的游戏 小孩子应该挺感兴趣的
    loading
        30
    loading  
       2016-01-30 07:55:10 +08:00 via Android
    个人建议学
    loading
        31
    loading  
       2016-01-30 07:56:11 +08:00 via Android
    建议学 photoshop ,简单点。
    毕竟你还差一个美工不是? 233
    xiandao7997
        32
    xiandao7997  
       2016-01-30 10:40:18 +08:00 via Android
    他喜欢么,你教他语法的时候,不喜欢还是别教了,兴趣是自己的又不是别人给的
    kamen
        33
    kamen  
       2016-01-30 12:01:45 +08:00
    @linhua 我开玩笑的,不必这么认真 XD
    kamen
        34
    kamen  
       2016-01-30 12:02:40 +08:00
    @xiandao7997 兴趣是培养的,不是平白生出来
    bk201
        35
    bk201  
       2016-01-30 12:11:04 +08:00
    孩子是有逆反心理的,本来喜欢的,被你这一折腾,就变成讨厌了。给他创造一个可以解决问题的环境就可以了。
    KIDJourney
        36
    KIDJourney  
       2016-01-30 12:56:05 +08:00
    isnowify
        37
    isnowify  
       2016-01-30 21:16:10 +08:00 via iPhone
    首先他要感兴趣,不感兴趣的话就不要逼迫他了
    从一些书看起
    可怕的科学 会说话的猛犸
    和 python 无关 但有算法渗透
    安利给我弟弟看的 每次到我家都扒着 233
    他感兴趣的话 给他上《 head first python 》
    买个 pi+瑞士军刀
    再给他开个微信公众号 既提高写作能力,又能搞 python
    >>>岂不美哉
    asj
        38
    asj  
       2016-02-01 00:01:50 +08:00 via Android
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1203 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 23:14 · PVG 07:14 · LAX 16:14 · JFK 19:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.