祝孩子们天天健康快乐!

标题: 小三男孩想学计算机编程,请大家出主意 [打印本页]

作者: secretgarden114    时间: 2009-7-14 05:57
标题: 小三男孩想学计算机编程,请大家出主意
头一次来鼠版发帖感觉有点惶恐,生怕说错了话被砖头砸倒 。不过我今天是求助来了,这里高人多,主意也多,更重要的是理工科出身的也多,所以我期待大家能给我出点主意,越具体越好。想让孩子学计算机编程,他这个程度应该怎么学呢?最好有步骤,能符合他的实际。

       先说说儿子情况,小羽小学三年级,数学尚可,参加了奥数班,成绩也凑合。兴趣比较广泛,尤其喜欢科技方面的东西,现在参加了个科技班,每天拼装各种模型,有那种金属材料的,也有塑料材质的,还有好多我也弄不清楚;还参加了一个乐高机器人班,玩一点搭建,再学一点机器人编程,很简单。说到这里,似乎都是他光明的一面,
下面要说他令人担忧的一面了。他喜欢游戏,电脑游戏,还有那种用投币游戏他都巨喜欢,简直可以说是迷恋,一玩起来就废寝忘食,什么都不管了。关于这个游戏问题,老易和qqyou都发过贴,我也都认真地拜读了,想找到对付儿子的方法,但是我发现儿子很难对付。我现在每周末两天让他玩两次游戏,每次半小时,每次他都觉得时间短,还有游戏内容,有些英语教育游戏,比如HI5发的JUMP STAR,他都兴趣索然,总玩自己搜索出来的一些打打杀杀的小游戏,暴力而且没有技术含量,我是游戏盲,又没有别的好游戏可以占领他的阵地。因为在家玩游戏我总是控制他的时间,所以小家伙就偷偷跑到同学家继续玩,这几天我又从他房间发现了几个游戏币,肯定是又上游戏厅了,这件事真是愁得我茶饭不思啊。怎么办呢?严控肯定是不行的,再说将来的副作用更大,只能继续想别的办法来转移他的注意力了,所以我想让他学一些计算机编程,不知道是否可行。他现在上的那些科技班有点小儿科,玩起来不过瘾,所以他还是有过剩的精力胡思乱想,我就是要让他没精力想别的,而且还要绝对感兴趣。我本人文科出身,对计算机是外行,只会一点应用软件,不能指导他,所以想让大家就这个领域给我个可行性方案。
作者: 心香如意    时间: 2009-7-14 08:12
我先回一个,如果小羽对编程有强烈的兴趣还可以,不过现在编程的工具很发达了,很多都利用后台工具来做网页、做FLASH,我觉得可以让孩子先学习如何做FLASH,等他真正有兴趣了,孩子自然就会去找编程的资料。。。
作者: lingling0921    时间: 2009-7-14 09:02
对啊,从简单的入手,有些小工具很方便很强大,但好像和编程有一定的距离,,,
可以做网页,也很有意思,也不是很难,,,而且比较有成就感,一定要简单一些,,
做网页,我原来用frontpage,还是比较容易上手的。
作者: secretgarden114    时间: 2009-7-14 09:28
刚才和乐高班儿的老师聊了一会,她决定给小羽教点复杂一些的小编程,还给我看了几个图样,这样小羽就要多费心劳神一点,想别的的精力能少一点。少年宫倒是还有个电脑动漫班,再去了解一下。
作者: qqyou    时间: 2009-7-14 09:28
楼主点到俺的名字了,俺就来说几句。

楼主说到俺和老易在游戏问题上的分歧,其实质的分歧在于使用的教育方法和理念上,老易认为那是个坏东西,浪费时间,因此要禁止。俺认为它是一个常态的东西,不必大惊小怪,但需要引导而已。

但有一点我们是接近的,那就是父母还是要做一些什么,不可以放纵。对于不太了解游戏而没有能力的人也许使用老易的方法比较好,那就是严格的去禁止,无论是用什么样的手段。关于孩子大了怎么办,那就看孩子的造化了。而对于自己就比较精通游戏的人,那就完全可以帮孩子一起选择一些即好玩又无害的游戏,并且可以和孩子一起把握玩的进程。

但选择游戏的第一要点,还是那个游戏好玩,适合于孩子的需要,而不是那个游戏是否有助于提高智力。Jumpstart我儿子小的时候玩,但现在就不怎么玩了。也有的朋友孩子很大了,却喜欢玩低年龄段的Jumpstart游戏,这都很正常。我见过很多以前酷爱游戏的人,玩到最后却是沉迷于拉扑克、泡泡龙、连连看这类最简单的游戏。所以说游戏并无固定的标准,以需要为主。

即使是打斗的游戏,也都不是坏的游戏。比如街霸之类的游戏,孩子即使玩了也没什么不得了的。实际上除了动作类的,还有模拟类的、解谜类的、消除类的、飞行类的、射击类的、体育棋牌类的等等,不同的孩子兴趣点都会不一样的。

所以看到这楼题目的时候,我的理解就是一个三年级的孩子想要学计算机编程了,等进来看了主贴之后才明白,是父母希望孩子学一些“有意义”的计算机编程而已。

编程 好玩不好玩,对于一个做过程序员的我来说,我的结论就是太好玩了,比玩游戏可是好玩多了。但是不是每个孩子都会觉得他好玩呢,那可就未必了。如果他觉得没有兴趣的话,编程这东西那就太枯燥了。

所以如果是孩子看到电脑里的某一个东西很有兴趣,愿意试试自己去实现它,那这个孩子就可以开始学一些编程了。否则的话那就最好不要逼着孩子学,逼着学的结果可能是,孩子一辈子都不再对这个事情有兴趣了。

关于编程学什么,这很难说,主要要看孩子的需求。编程的基础很多东西绝对不是三年级的孩子可以接受的。无论哪种编程,都会涉及数据的结构,条件控制、循环控制、子进程、递归、各种算法等东西,全部掌握了,仅仅小学的知识都还是有些困难。早期说到编程就是学一门语言,比如Basic、C等等,现代社会编程已经无处不在,Excel有,网页里有,很多工具里都有。所以学什么,就要看孩子对哪个方面有兴趣。

上面很多朋友提到了Flash的编程,也可以算是一种把,但Flash里面编程并不是任何时候都需要,你不用任何语句,也完全可以做出一个Flash作品来,他更突出的是动画的制作。所以只有要达到某个目的的时候,才会涉及到编程里的一些东西。Flash写出来的游戏很好玩,但写这个游戏的过程不见得好玩。

如果我那天开始要让儿子掌握一些电脑应用了,可能会是这么一个次序

先是找一个图片处理程序,让孩子学习处理图像,这样他就可以用自己的照片,生成各种各样的东西,比如大头贴、贺卡,或者做出一些很有趣的合成图片等等。第二步是给孩子建一个网站或者博客。网页的设计里,实际上就包含了最完整的编程理论,孩子为了美化他的网页或博客,就会去学习Javascrip、Javaapplet、PHP、ASP等等各种的编程语言。很多人都可以很容易的学会一些 Javascrip的东西,让自己的网页丰富无比的,我就知道有很多网友都玩这个入迷的。

是否让孩子学一个东西,绝对不能只讨论这个事情是否有意义,最最重要的是他是否有用、是否可行。

上面就是我的一些浅薄的意见,供楼主参考。

[ 本帖最后由 qqyou 于 2009-7-14 09:31 编辑 ]
作者: wrj777    时间: 2009-7-14 09:39
题目有点偏题,看后原来是你想让孩子学编程,不是孩子想学。都说过游戏痴迷的害处甚大,如果孩子没有其他兴趣就更糟糕。

这样吧,既然你孩子喜欢玩,那么你也和他一起玩,玩些双人游戏,当然这些游戏是健康的;既然孩子喜欢游戏,那你就要代入他的角色,跟他讨论游戏,这样你跟他的交流沟通多了,你就会明白孩子在想什么;最后是关键,上面这么做的目的是为了引导孩子减少游戏时间及健康地进行游戏,通过你跟他的交谈,引发他设计游戏的兴趣,进而引导他向学习计算机知识那方面迈进。

这个方法不一定行,不过起码你跟孩子有了共同语言,你的话语就会对他产生一定影响。

孩子一定要有多样兴趣才能使他对游戏脱离痴迷,不然他仍然会用游戏来打发时间。体育运动是最有益的兴趣。

你想让孩子学编程跟孩子想学是两回事的,不过你的孩子对科学之类有兴趣,那么他应该对编程有兴趣,另外孩子的朋友对孩子的影响是巨大的,如果他的朋友是个游戏迷,开口闭口就谈游戏,那么我怀疑你的孩子能否抵挡得住。

或者让孩子学学flash做动画,编程这东西还是有点复杂的,做动画反而更快地看到成果。

[ 本帖最后由 wrj777 于 2009-7-14 09:42 编辑 ]
作者: lingling0921    时间: 2009-7-14 09:45
也咨询楼主一个问题,你提到的乐高班,我发现我们单位不远也有一个,就是搭那种乐高玩具,高级一些的就是机器人,是这个吗?你觉得孩子学有什么好处?
作者: qqyou    时间: 2009-7-14 10:14
原帖由 lingling0921 于 2009-7-14 09:45 发表
也咨询楼主一个问题,你提到的乐高班,我发现我们单位不远也有一个,就是搭那种乐高玩具,高级一些的就是机器人,是这个吗?你觉得孩子学有什么好处?


孩子很喜欢,难道不是这个班子的最大好处么?
作者: tigerqiu    时间: 2009-7-14 10:20
曾经的程序员路过。。。总觉得asp, flash, html这些东西比较“成人化”,推荐一下以前看过的small basic吧,微软专为儿童开发的程序设计语言,不过大人可能需要先研究一下,貌似没有中文版。。。

http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx


    微软发布的Small Basic是一款针对儿童的免费编程语言。不像Scratch和Alice,这款工具属于“无编码”环境,本质上讲是一个简略版本的BASIC语言。该语言脱胎于传统的BASIC语言,但是基于.Net开发框架重新建立。对编程有兴趣的儿童就可以利用这套语言练习编程。



    Small Basic具有三大特点:
    1. 语言,只包含14个关键词,Small Basic是完全基于.Net开发框架运行的。
    2. 环境,Small Basic的开发环境非常简单,但是提供了只有专业开发人员才能使用的包含智能感知的IDE
    3. 库,Small Basic有一系列的开发库,并允许用户创建新的库或者修改现有的。它还允许加在第三方开发库。

[ 本帖最后由 tigerqiu 于 2009-7-14 10:22 编辑 ]
作者: qqyou    时间: 2009-7-14 10:50
原帖由 hi5 于 2009-7-14 10:19 发表
用Flash 来 编游戏还是很好玩的。 我没用过Flash, 用过director 编过一些游戏, 过程挺有意思。 写几句, 就去看看画面上达到什么效果了。
像QQ说的图像处理软件也不错。 我女儿喜欢画画, 就给她装了photosh ...


photoshop之类的对入门来说,有些困难。孩子完全可以从Isee这类以用的软件入手。

学javascript最好的方法,就是从别处先找来代码,安到自己的网页上,下一步就是搞懂这段代码讲的什么意思,最好一步就是孩子去运用这些代码,创造自己想要的东西。
作者: qqyou    时间: 2009-7-14 10:53
标题: 回复 #11 tigerqiu 的帖子
net架构下的东西不错,Net的原本用意也是让普通人更容易编程的。

不好的地方是,大多数机器没有安装Net环境,因此写出来的程序通用性差了一点点。
作者: 颀颀妈妈    时间: 2009-7-14 11:07
颀颀上个暑假用开天辟地软件学习了做flash ,
这个暑假跟着开天辟地软件在学 Visual Basic .
主要是兴趣培养. 跟着教学软件做, 不会难.
小羽也可以试试.

开天辟地软件下载:
http://www.sz1001.net/soft/38355.htm

[ 本帖最后由 颀颀妈妈 于 2009-7-14 11:12 编辑 ]
作者: secretgarden114    时间: 2009-7-14 16:32
标题: 回复 #6 qqyou 的帖子
谢谢qqyou的耐心回复,看得出你回答得很谨慎也很中肯,提的建议也很实际。

先是找一个图片处理程序,让孩子学习处理图像,这样他就可以用自己的照片,生成各种各样的东西,比如大头贴、贺卡,或者做出一些很有趣的合成图片等等。第二步是给孩子建一个网站或者博客。网页的设计里,实际上就包含了最完整的编程理论,孩子为了美化他的网页或博客,就会去学习Javascrip、Javaapplet、PHP、ASP等等各种的编程语言。很多人都可以很容易的学会一些 Javascrip的东西,让自己的网页丰富无比的,我就知道有很多网友都玩这个入迷的。

上述这段话我照搬了,很实际,孩子现在迷恋数码摄影,会自己上传到电子相册,接下来可以引诱他对这些照片做点美化工作。网页设计得以后慢慢学,他现在电脑知识刚起步,不能着急。早晨发帖的时候我把学编程简单化了,现在经你们一提醒,我脑子清醒多了。

但选择游戏的第一要点,还是那个游戏好玩,适合于孩子的需要,而不是那个游戏是否有助于提高智力。

这个这个。。。哈,我承认自己的游戏观点的确保守了一点,但我确实是害怕他过分沉迷于某一些游戏,比如大型的联机游戏,我身边的人从大学生到四十多岁的老爷们,很多人都迷得如醉如痴,游戏天天挂着,一下班就是游戏,上了班也不忘挂个外挂自己打,几乎所有的业余时间都耗在这上头,典型的玩物丧志,我一看就气不打一出来,总有砸电脑的冲动。要是我儿子也达到这个程度,天,我还是跳河算了。
其实让他上瘾的游戏很多,不用我推荐他自己就有好多库存,关键是他没有自控能力呀,我来做监工人家还不乐意,这父母真是难做呀。所以,在这种情况下,让我对游戏保持常态心情确实很难。但是。。但是,我还是尽量让自己的心态平和,至少表面上平和一点,尽管内心很焦躁。我深知,对儿子的驴脾气,你越反对他就越玩儿得欢,我不能上他的当。

有人问我为啥非让儿子学编程呢?事情是这样的,上文我说了,儿子参加了一个乐高机器人班,里面就有机器人编程,我也搞不懂这个编程是怎么回事,现在大概知道,给乐高的一个什么传感器输入程序,这个程序和乐高模型搭建在一起,可以让模型都起来,前进、后退,举手、抬足,转动,大概也能飞吧。。。儿子对这个小编程非常喜欢,老师没讲的时候,硬是自己看书学到了一点皮毛,回家还把我揪过来当学生,给我结结实实地上了一课。今天他做了一个蜗牛车,也编程了,能让蜗牛车动起来,不过比的是谁的车动得慢。。。从这个乐高编程我就展开联想,一下子联想到电脑编程,这个跨度是大了点,有点不好意思了。。。。
作者: secretgarden114    时间: 2009-7-14 16:41
标题: 回复 #7 wrj777 的帖子
让我研究游戏很难,我喜欢的教育游戏不入这小子的法眼,他喜欢的我又看不上,只好暂时不干涉他的选择。

小羽的兴趣非常广泛,好玩的东西几乎都喜欢,运动项目喜欢的很多,乒乓球、羽毛球、旱冰样样喜欢,学校体育课学得东西一律坚决实践,踢毽子、跳绳、仰卧起坐样样在班级里数一数二,甚至前滚翻后滚翻在家都刻苦练习,扭了脖子都在所不惜 ,现在又迷上了游龙板,天天滑,而且练习上下台阶的新花样。但这些都是室外活动,受天气和场地的限制,最近我们这里总是下雨,小羽别在家里看书累了就总琢磨碰碰电脑,我的烦恼也就开始了。

大家都推荐flash制作,我也在研究这个东西,看看怎样让他接触这些。。。
作者: secretgarden114    时间: 2009-7-14 16:45
原帖由 颀颀妈妈 于 2009-7-14 11:07 发表
颀颀上个暑假用开天辟地软件学习了做flash ,
这个暑假跟着开天辟地软件在学 Visual Basic .
主要是兴趣培养. 跟着教学软件做, 不会难.
小羽也可以试试.

开天辟地软件下载:
http://www.sz1001.net/sof ...


这套开天辟地下载了,安上虚拟光驱,马上看了两个,入门篇太简单,跳过去了,全面掌握有点深,再琢磨一下。
作者: urlaubgeniessen    时间: 2009-7-14 20:23
标题: 回复 #15 secretgarden114 的帖子
哈,我们在上一个儿童科技营的课,也是用的乐高积木,到孩子7岁的时候就可以学机器人啦

先看看哥哥是怎么玩的,预热一下。
作者: qqyou    时间: 2009-7-14 22:44
原帖由 secretgarden114 于 2009-7-14 16:32 发表
谢谢qqyou的耐心回复,看得出你回答得很谨慎也很中肯,提的建议也很实际。

先是找一个图片处理程序,让孩子学习处理图像,这样他就可以用自己的照片,生成各种各样的东西,比如大头贴、贺卡,或者做出一些很 ...


先说编程,尽管这个积木的编程喝那个编程不完全是一回事,但也有一些共通的东西,那就是指令集。所有的事情都是从简单到复杂的,所以孩子有兴趣那就是最好的了。

再说游戏。游戏这个问题非常的复杂,也确实让人痛苦。

最理想的莫过于父母了解各种游戏了,因为了解就比较容易对孩子进行引导。其实父母不见得会玩那些游戏,但最好要知道那是个什么样的游戏。

让孩子自己选择是最糟糕的,游戏里确确实实有很多不怎么样的,甚至是很垃圾的,但这类游戏孩子照样可能会喜欢。

所以经常看看别人推荐的好游戏,并给孩子以建议是很必要的。

如果感觉孩子对自己不信任,可能是我们选择游戏的时候,曾经过多的考虑自己的好恶,而没有站在孩子的立场上去看问题,一旦你给他推荐几个好的游戏,他自然会信服你。

网络联机游戏确实不太好,其实和那些游戏无关,同样的游戏在国外就玩得很好,而到了国内,就如同你到了这个社会一样,玩家没有心思踏踏实实的去玩,都要找捷径,用金钱买,用外挂等歪门邪道去挂机,所以这类游戏尽量让孩子避免,有条件的话,可以让孩子到国外的服务器上去玩。

一个游戏往往是一个社会的缩影。

用单机游戏去替代网络游戏也是一种方法。

但一定要让孩子摆正玩游戏的位置,不可以把游戏作为生活的全部,只是在其他事情做完了的时候再去玩。做父母的也要有意识的给孩子流出一些玩的时间来为好。
作者: secretgarden114    时间: 2009-7-15 09:49
原帖由 urlaubgeniessen 于 2009-7-14 20:23 发表
哈,我们在上一个儿童科技营的课,也是用的乐高积木,到孩子7岁的时候就可以学机器人啦

先看看哥哥是怎么玩的,预热一下。


小羽近期在科技班的作品,有一部分是乐高积木,带编程的乐高还没传上来,过后会更新,欢迎指导,我很需要这方面的意见,想知道以儿子目前的水平,下一步应该往哪个方向引导。
http://photos.i.cn.yahoo.com/secretgarden114/6e354f/#channel_head
作者: qqyou    时间: 2009-7-15 10:03
secretgarden1142009-7-15 09:42威望+10太谢谢你了。对了,你能不能给我推荐几 ...
secretgarden1142009-7-15 09:42金钱+10太谢谢你了。对了,你能不能给我推荐几 ...

我在鼠目有两个游戏贴,都是我儿子常玩的,也应该是和你的孩子,你搜索一下
作者: secretgarden114    时间: 2009-7-15 10:42
儿子暑假玩的电脑游戏
http://bbs.etjy.com/viewthread.php?tid=165672&highlight=

儿子玩过的游戏
http://bbs.etjy.com/viewthread.php?tid=146857&highlight=

记下地址,马上去看看。
作者: budaoweng    时间: 2009-7-18 06:48
好帖子,受益良多,记号一下.
作者: v320    时间: 2009-8-3 00:05
编程主要是个思维方式,思维方式对了,30岁开始编程照样是高手。你家孩子学的机器人编程就很好,是流程图的形式,开始学编程的都是这个模式。机器人中还涉及到传感器,是硬件,是很好的方式。从你提供的资料上看,你儿子的手工很好,具体的编程语言没有必要,目前编程主要渗透到各个专业中,和专业结合才是编程的前途。目前没有硬件基础,做专业的编程学习没有必要,重要的是思维和动手的训练,利用机器人就是非常好的方式,而且目前这是很好的特长,玩好了获一定的奖项,择校考大学都有很好的前景。
另:我女儿日思夜想那种插接的玩具,http://photos.i.cn.yahoo.com/secretgarden114/6e354f/5aeaa1/,请帮忙打听下,叫什么名字,何处有售?拜谢!!!
作者: v320    时间: 2009-8-3 00:08
用单机游戏去替代网络游戏也是一种方法。有道理。玩玩星际争霸,不错,我女儿经常玩




欢迎光临 祝孩子们天天健康快乐! (http://www.xetjy.com/) Powered by Discuz! X3.2