#楼主# 2019-12-29

跳转到指定楼层
我儿子一年级小学生,想教他编程,不知学生吗语言好?
分享淘帖
回复

使用道具

13

主题

22

帖子

488

积分

青年

Rank: 3Rank: 3

积分
488
123465449 发表于 2019-12-29 07:07:42
作为一个用了12年python,写代码有20年的父亲,我推荐scratch。

我三岁半的儿子每天把他当游戏来玩,抓到iPad后有过一半以上时间在玩scratch。

兴趣是最好的老师是我一直所信奉的。至少从我自己来说,因为一直听课有些费劲,大部分知识都是靠自学,兴趣二字的重要性不言而喻。而scratch,就是个能让我儿子感兴趣的编程语言。我不需要去催促他,甚至不怎么教他,只要在他做出了新奇的动画后表示赞赏就够了。让他主动去学习,这不是花多少钱能获得的。

此外,就是言传身教了吧,如下图。

航模堆里玩耍:

儿童学编程,教什吗语言好?-1.jpg


买了新的万用表比我还高兴:

儿童学编程,教什吗语言好?-2.jpg


一有机会就学我的样子用螺丝刀捅飞机:

儿童学编程,教什吗语言好?-3.jpg


玩的是专业级的飞行模拟器,尽管飞的还很不好:

儿童学编程,教什吗语言好?-4.jpg


学我工作的样子:

儿童学编程,教什吗语言好?-5.jpg


能承载起他的梦想是我最大的期望:

儿童学编程,教什吗语言好?-6.jpg
回复

使用道具 举报

46

主题

31

帖子

596

积分

村民

Rank: 4

积分
596
画画蝈蝈群 发表于 2019-12-29 07:08:11
我一个完全不懂编程的家长也来答题了!别打我。。。。且本答案超多图,小心流量。

我浏览了大部分答案,看到很多答案都提到了scratch,我就查了查这是什么东西。然后我觉得好像和我小盆友爱玩的一个东西......也许......大概......有点类似?......

很久前我无意中下了这个游戏来玩,是我自己玩的,并不是给小盆友开发的~

儿童学编程,教什吗语言好?-1.jpg


它的界面大概是这个样子

儿童学编程,教什吗语言好?-2.jpg


就是一关一关的玩,有50关,中途我还赞助了这个开发团队2刀。我一直觉得就是个益智小游戏,直到我把50关全过了,它居然出现一个大惊喜。。。。。。(我玩游戏少,没见识)

这个游戏提供基础块自己做新游戏!

就是这些
儿童学编程,教什吗语言好?-3.jpg


每一个基础块展开还有不同的方向和角度。

有点craft类游戏的意思。根据本答案下程序员爸爸们提供的思路,入门时并不是学具体语言,而是学习逻辑的思维。那三岁多的小盆友做的这些东西算不算在编程的入口逛悠呢……

刚开始他只能做这种

儿童学编程,教什吗语言好?-4.jpg


后来能做的复杂点,像这种

儿童学编程,教什吗语言好?-5.jpg


现在能做这样的
儿童学编程,教什吗语言好?-6.jpg

和这样的
儿童学编程,教什吗语言好?-7.jpg


对了,这个不光是搭建,做好后有个运行的功能,可以让做出来的东西都动起来,每个能动的东西角色都不一样。其实全是乱七八糟瞎做,但是3岁的孩子,已经慢慢会发现一些东西。好多成品都删掉了,有点遗憾。

今天看到这个问题和答案,大概是这种东西吧。

另外很多答主说的scratch jr, 有这个,给9到11的孩子

儿童学编程,教什吗语言好?-8.jpg


但是评论说tutorials要收钱的。

最后我在网易云课堂上发现了这个据说很良心的scratch免费课,叫课堂中的scratch。对程序员家长可能不值一提,但是对小白家长,算是个不错的软件介绍吧
儿童学编程,教什吗语言好?-9.jpg


门外汉,要是我答歪了,大家不要骂我。
回复

使用道具 举报

7

主题

19

帖子

469

积分

青年

Rank: 3Rank: 3

积分
469
123459250 发表于 2019-12-29 07:08:25
儿童学编程,还是得看目的是什么。目的不同,适合的语言自然也就不同了。我来分析一下三种比较常见的情况。
一. 让孩子玩一玩,顺便了解点编程知识

如果孩子比较小(比如小学低年级),而且只是想让孩子玩一玩,那么乐趣就是最重要的。如果能让孩子主动玩编程,那是最好的,所以界面友好,编程门槛低的 Scratch 就很适合。
这种语言的界面是长这样的。
儿童学编程,教什吗语言好?-1.jpg 非常卡哇伊,就像看卡通片一样。孩子也不用自己输入代码(很多小孩子其实还不太会打字),只要拖动上面的积木,把它按照顺序堆积在一起就行了。每个积木都表示一个命令,搭完积木之后就能够执行了,就像玩游戏一样。
而且 scratch 很适合用来做小游戏和动画,孩子会很感兴趣。就拿用 Scratch 做小游戏来说吧,其实有很多玩法。比如等孩子做出了自己的游戏,大人还可以跟孩子一起玩那个游戏。比一比谁玩的分数高,然后在这个过程中也可以不断地改进游戏。不但提高了孩子的动手能力和创造力,还能加强亲子关系:)。
顺便我想介绍一下 Scratch 的作者雷斯尼克的书《终身幼儿园》中的一些理念。这本书里作者提出了我们应该像在幼儿园中一样学习。那幼儿园有什么特别的吗?有,直接摘录两段吧。
世界上第一所幼儿园是弗里德里希·福禄培尔两百年前在德国开办的,它是为5岁幼童发明的一种新的教育方式,但我认为幼儿园的教育方式适合所有年龄段的人。
两百年前,教育方式是老师在课堂上讲,学生在下面做笔记。福禄培尔认为这个方式并不奏效,所以他创造了幼儿园,在这个空间里孩子可以通过交流来进行创造,他认为对于5岁的孩子来说,最好的学习方法就是实验和探索。
在幼儿园的孩子,可能会用积木来做一个塔,用蜡笔或者其他的工具来画画,在这个过程中孩子们学到了结构的平衡,颜色的搭配。最重要的是他们学会了创新的过程,学会了如何从一个想法变成现实,并且在探索中不断改进。
不幸的是,我们发现如今的幼儿园其实也在改变,今天很多幼儿园里的孩子们被迫要去做很多的填空题,以及去学习语法等等。因此幼儿园就跟别的学校没什么不同了,今天我想说我们需要的恰恰是相反的,我们需要学校,甚至是我们的一生都像幼儿园一样,这就是为什么我的书叫《终身幼儿园》。
所以让孩子自己在实验和探索中学习就是这本书的核心理念。在这个理念下作者又提出了一种培养创造性的学习法——4P 学习法。4P 就是指项目(Project)、热情(Passion)、同伴(Peers)和游戏(Play)。
儿童学编程,教什吗语言好?-2.jpg 4P 学习法
作者提出的这个 4P 学习法还是依托于线上的 Scratch 社区的。鼓励孩子在社区中新建一个项目,这个项目的主题得是孩子感兴趣的(感兴趣才有热情)。然后在项目开发的过程中,很多天南地北、互不相识的孩子们可以一起在线上合作开发(和 Github 有点像),整个过程是具有游戏精神的。
但是国内这种少儿编程的社区还不是很成熟,可能无法像书中这样找到很多同伴进行分享和协作。而且 Scratch 编程班大部分还就是讲课,练习,做题的模式(跟 Scratch 作者的设想背道而驰。。。)。
但是我们可以活学活用,让孩子在线下做 4P 学习法,让孩子们在玩中学。
没有人会觉得一颗弹珠,或者一个乒乓球有什么好玩的,但是如果有几个小朋友可以一起玩、比赛,那么打弹珠、打乒乓就是一个非常非常好玩的游戏了。所以对于孩子来说,只要不是一个人,有了竞技性,很多普通的事情都可以变得很有意思。
Scratch 也一样。Scratch 是一个很好的工具,能让孩子们自己做游戏自己玩。最重要的是要有很多小孩子一起做,一起比赛,一起玩。如果孩子们感受到了乐趣,为了更好地在孩子们面前炫耀,自己也会往深了学的。而且在不知不觉中,动手能力和创造力都会得到提高。
比如孩子可以做出这样的游戏:
儿童学编程,教什吗语言好?-3.jpg 躲子弹小游戏
改变一下思路,其实孩子能玩的东西有很多。
二. 提高孩子的思维能力和逻辑能力

对于稍微大点的孩子(小学高年级到初中),我们会想用编程锻炼锻炼孩子的思维能力。如果能同步提高其它学科的成绩就更好了。那么我建议不要学 Scratch 了,这门语言虽然门槛非常低,但是还是一门玩具语言。封装得过于精致反而不利于深入的学习。建议学习它的前身—— Logo 语言。Logo 语言在培训机构比较少见,其实在十几年前,很多小学是会教这门语言的。不过那时候教的目的还是为了做题和考试。
Logo 语言的界面是这样的。
儿童学编程,教什吗语言好?-4.jpg 很简洁,没有 scratch 那么花哨
在这个语言中,孩子可以通过命令控制乌龟(就是中间的小三角形^_^')的行动。比如有:
fd 100   # 让乌龟前进100个像素
bk 100   # 让乌龟后退100个像素
rt 80    # 让乌龟原地右转 80 度
lt 80    # 让乌龟原地左转 80 度
repeat 10 [fd 10 rt 10]    # 循环命令,执行 fd 10 rt 10 十次还有其它的一些命令,但即使只有上面的几个,已经能做很多事了。
最初,为了让孩子能在编程中学习数学,Papert 才设计发明了这门语言的。在作者写《Mindstorms》这本书里面,作者提出了一个很有力的概念——微型世界。微型世界就是一个由少数几条规则构建的世界,比如由点,线构成的欧几里得世界。由速度、加速度、力等构建的经典力学世界。而只要稍加引导,就能让孩子在某个微型世界中自由地探索,从而学习到很多知识。
举个例子,比如我们可以让孩子在欧几里得微型世界中探索:
比如如果运行 fd 50 rt 20 fd 100。 看看小龟是怎么运动的。
现在可以让孩子开始构建多边形的世界了。
先画一个最简单的多边形——正三角形
看看怎么画呢?
儿童学编程,教什吗语言好?-5.jpg 第一次尝试,失败
儿童学编程,教什吗语言好?-6.jpg 第二次尝试,失败
儿童学编程,教什吗语言好?-7.jpg 第三次尝试,成功\( ^▽^ )/
终于完成之后,还可以画正四边形(正方形)、正五边形、正六边形。
想一想,能想到一个统一的规律概括怎么画正多边形了吗?能用这个规律画正十边形吗?
最后,用这个规律,是不是可以画一个圆出来?
儿童学编程,教什吗语言好?-8.jpg 一个很正的圆
你看,这样一个小小的课题,孩子就能学到很多关于多边形的知识,而且非常深刻。
那么这种方式跟传统的纸笔,尺规作图进行学习有什么不同呢?
最大的不同是计算机是可以交互的,而且反馈非常及时。我们不需要告诉还是做得对还是不对,孩子只要运行一下就能看到结果。而且计算机会不厌其烦地纠正孩子的思维上的漏洞,直到得到设想的结果。同时,就像做游戏一样,孩子也会不厌其烦地纠正自己编写的代码的 bug。
三. 为了更好地升学等原因,希望提高编程能力

如果纯粹是为了提高编程能力,最好的方法是学习算法。程序=数据结构+算法,可不要小看这个公式,提出这个公式的人可是凭借它获得了图灵奖(计算机界的诺贝尔奖)的。而学算法的时候,数据结构也是不可避免要学的,所以编程里面最难,也是最核心的部分都会学到。
对孩子来说,学算法最好的方式就是跟着一本算法书学,然后同步刷 noip 的题目。当然首先要学语言,建议直接学 C++,因为过几年 noip 比赛不能用 pascal,只能用 C++ 了。
算法书的话刘汝佳的《算法竞赛入门经典》很好。如果能把后面题目都独立做出来了,编程水平即使放到大学也是第一梯队的。
刷题的话可以在 http://noipoj.cn/ 中刷。这里面有很多很多不同难度、知识点的题目。每做一题都需要编写一个程序。然后把程序提交到网站里面,系统就会用你的代码跑内置的数据,看结果是否正确,只有所有的数据结果都正确,这题才算做对了。同时,题目还会对程序的运行时间、内存有限制。
摘选一个还挺复杂的题目^^:
儿童学编程,教什吗语言好?-9.jpg 挺难的
如果要走这条路,要做好心理准备,肯定是漫长而艰苦的,但是对于编码能力和养成独立思考的习惯都是很有好处的。如果能取得好名次(省级以上),还会得到重点中学的关注,甚至有资格参加重点大学的自主招生或者直接保送*\(^_^)/*。
ps:最近每周都会读一本儿童教育书籍,核心内容会写在文章里,欢迎关注。
回复

使用道具 举报

12

主题

14

帖子

485

积分

青年

Rank: 3Rank: 3

积分
485
小三说要灭婊婊r 发表于 2019-12-29 07:09:22
过早学工业级编程语言是个大坑,因为工业级语言的使用场景跟孩子们入门启蒙完全不同。
什么是好的入门级儿童编程语言?我认为是:
1)孩子能轻松学会,入门简单。
2)容易完成作品,错误少,成就感强;
3)有能玩得开心的应用场景。
比如,机器人和乐高教育虽然不是编程,但是勉强符合前三点特征,所以有很多家长愿意花钱,因为孩子玩得开心。
我强烈推荐Scratch编程。

如果是幼儿园的孩子,建议从http://Code.org上的练习开始,了解编程的基本概念,在玩中学习逻辑、循环等。

Scratch在学的过程中,可以从模仿和改编开始。找到Scratch官网上的好的动画和游戏,改改看,再试试原创。

由于很多Scratch作品都需要加声音和动画,就需要对图片进行处理,那么孩子们也顺便学会PhotoShop的简单操作。

除此之外,还可以学了一些网站相关的技术,比如内容编辑、HTML,JS等,自己找个Wordpress部署一下,稍微编辑下就能做一个孩子自己的个人网站。很有成就感。

大一点了,可以根据项目需求来找一些工业级的编程语言,我推荐Python编程。

10个最佳实践建议
1)用http://code.org入门。5岁-8岁的孩子,可以先尝试下http://code.org上面的一些非常基础的关卡,联系完成二十个关卡,就基本上对最初级的编程的概念(顺序、循环、条件)非常了解了。
2)自学Scratch。如果在http://code.org上的任务都基本上玩过了,那就可以开始学习下Scratch。Scratch初期完全可以自学。家长也可以一起来自学。
3)家长经常去设立一些小目标,让孩子既能够做到,但是又稍许有点挑战,通过这样的小目标的设定,让他们不断的能够自我驱动学习。
4)家长高质量陪伴。有时候需要家长,在孩子旁边进行陪伴,给他提供一些非常具体的建议,才能改进自己的作品,他会觉得非常满意,而且成长也很快。虽然这些建议并不需要在代码上面,家教很懂,而是在可玩性上面,在视觉方面,在互动性方面给出些建议就好,这些即便不是学计算机的家长也同样能够得出。
5)教学相长。孩子如果掌握了一些Scratch或python编程技能,可以教大人或其他小朋友来学编程,这样更能刺激他掌握更多学习的基础知识。比如妈妈可以很好学地让孩子教。
6)让孩子多跟其他编程的孩子交流。孩子们学了以后也需要找其他孩子一起交流,甚至竞争比较,利用孩子们的好胜心,可以促进自主学习。
7)多参观体验科技应用。越早接触到一些实际的科技化应用。越能让孩子们领会到科技的魅力,而不断去探究其原理,积极尝试。
8)参加科技创新大赛。各地区都有这类比赛,通过参加这些比赛,跟其他孩子同台比较,也能及时看到自己的能力和进步,如果能获奖,则在升学教育体制中也获得了很好的筹码,在上海的话,会在名校自招名额方面有体现,同等成绩下,被录取优势更大。
9)多去参加专门的科技夏令营。国外有不少专业的科技夏令营,特别是美国很多,有条件的家长可以让孩子去参加。如果不能参加,至少要会科学上网,看一些在youtube[http://youtube.com]上的各类视频,了解国外孩子们的教育模式和科技水平。
10)跟孩子一起探讨,设立一个长远目标。比如,做最棒的游戏工程师,做一个天才的人工智能等。把眼前的学习跟这个目标关联,并进行计划分解。虽然实现还很渺茫,但是这个梦想会激励他一直坚持。

可以参考我这篇文章:从《20几岁凭什么改变世界:扎克伯格传》看儿童计算机教育

我在知乎上有个Live:知乎 Live - 教孩子编程,从玩游戏到编游戏,专门讲一些具体的实践,欢迎来参加。
回复

使用道具 举报

4

主题

10

帖子

473

积分

青年

Rank: 3Rank: 3

积分
473
不负责任不行盖 发表于 2019-12-29 07:10:16
最近对少儿编程教育做了一些思考。我觉得把先把教学/学习目标搞清楚要比先问学什么语言重要。
对于少儿来说,教育的目标是开启思维,主要目的并不是学会什么编程语言。这是个系统工程,不管是scratch还是swift playground,还是python,haskell,其实都可以。重点在于学习如何思考,如何创造,从无到有探索性的创造和解决问题的能力。然后把这种能力应用到学校的各种学科的学习中。
回复

使用道具 举报

6

主题

20

帖子

497

积分

青年

Rank: 3Rank: 3

积分
497
大嘴997 发表于 2019-12-29 07:10:57
我仔细看了一下上面的回复,很多都是不负责的。上来就说学习C语言、C++、HTML、Python之类的语言。
其实吧,回答问题也要用心,不能敷衍了事。
问题说了是1年级,也就七八岁不是,这个时候其实好奇心最强,也没有畏难思想。并且,大多数孩子的英语词汇量是不够的。上来就学习这些纯代码的语言,无疑会磨灭孩子的兴趣。
从年龄上区分,比如4-6岁左右,我推荐ScratchJr,这个是幼儿版的Scratch。积木式编程,没有任何单词或者汉字,专为学龄前的小朋友设计。苹果的iPad可以在AppStore中搜索ScratchJr,自行安装。安卓的话找我要,这个需要翻墙下载的。
稍微大一些的小朋友,比如7-12岁左右,可以学习电脑版的Scratch,也是积木式编程。别看功能简单,跟代码式的语言相比,变量、链表、函数、循环、判断,一样也没有少。因为这个年龄的小朋友主要学习编程思维,不是用一大堆编译错误阻碍他们学习。
当然再大一些,比如10岁以上,可以学学乐高的EV3或者NXT机器人,毕竟让机器人动起来,孩子会非常兴奋的。这个时候,如何英语也不错的话,可以考虑学学Python,有了Scratch的编程基础,学习起来还是很快上手的。
可能大家会问到,你是谁呀,这么懂?其实吧,我就是一个嵌入式工程师,跟软硬件打交道比较多,在自己的微信公众号谢谢文章。顺便有一群妈妈粉丝,当然了,也分享儿童编程的视频给大家。
我小时候特别喜欢科学小实验,所以呢,就分享一些简单有趣的科学小实验给大家,坚持一年了。现在呢,长时间坐着脖子疼。偶尔逛逛知乎,休闲休闲。知乎上大牛比较多,想交交朋友。
最近我的小猫编程学习群里,有个8岁的小朋友。自从学习scratch编程,天天嘴里都挂着x/y坐标什么的,而且还教他妈妈学习编程,特别有意思。虽然我的课程后面有作业,但是不强求交作业,想学就学,凭着自己的兴趣来,顺其自然就行。
写累了,休息去,记得点赞哦!么么哒
回复

使用道具 举报

50

主题

39

帖子

606

积分

村民

Rank: 4

积分
606
素子花开2017 发表于 2019-12-29 07:11:06
一年级小学生学习编程首选推荐Scratch。
一年级的儿童大部分年龄在7岁左右,这个年龄段的孩子长时间的专注度和自控能力还较弱
专注力较弱,说教性的施教方案就不适合应用这个年龄阶段的孩子。
自我控制较弱,则需要在施教过程中强化“练习与成就”的正循环进步节奏,以同时保障/控制好孩子的学习“兴趣与成就”,进而得到良好的学习成果。
简单来说,为这个年龄阶段孩子选择的编程学习方案,应该具备“有趣”与“良好的成果输出”两个基础。
Scratch是什么?
Scratch是图形化的编程语言,是由麻省理工学院(MIT) 设计开发的少儿编程工具。其特点是使用者可以不认识英文单词,也可以不会使用键盘,构成程序的命令和参数通过积木形状的模块来实现,用鼠标拖动模块到程序编辑栏就可以了。
对孩子来说,Scratch编程语言的操作感受与“搭建积木”的游戏感受类似。而Scratch程序“积木块”的搭建成果,是程序完成后的演示结果
可以说,Scratch是最有趣的编程工具。而现行市面上也有非常多被二次开发过的——更有趣、更有任务意味的少儿编程课程可选择。
code to learn,到底在学习什么?
小朋友在Scratch的学习过程中,可以先从模仿和改编开始。比如给有初级完成度的Scratch作品加声音和动画,对现有图片素材进行处理等。除此之外,还可以融汇美术、音乐、语文、数学等其他学科内容,让孩子在掌握编程技巧、提升逻辑思维的同时,拓宽知识面,激发好奇心和创造力。
以下是一些7岁左右小朋友的优秀作品
儿童学编程,教什吗语言好?-1.jpg
7岁左右小朋友的编程作品
https://www.zhihu.com/video/1008749961063723008
儿童学编程,教什吗语言好?-2.jpg
7岁左右小朋友的编程作品
https://www.zhihu.com/video/1008750218682220544

归其根本,学习编程不是让孩子将来一定从事这个职业,而是帮助孩子习得良好的思考能力。
编程过程,天然要求其操作者“了解事物运行的顺序和相关逻辑”。给孩子们“顺手”的工具,为他们设计“恰当”的任务,会逐步让孩子们掌握丰富的“思考策略”。而一次次作品的成功完成,看着自己的作品被顺利运行,会极大激发孩子的兴趣和自信心,让他认识和热爱上“逻辑的力量”。

希望我们的回答对您有帮助。
回复

使用道具 举报

55

主题

52

帖子

676

积分

村民

Rank: 4

积分
676
小家碧王 发表于 2019-12-29 07:11:24
一年级学个x编程!
老老实实玩几个游戏吧~
先看两个视频热热身:
儿童学编程,教什吗语言好?-1.jpg
Minecraft编程教程介绍 - 腾讯视频
http://v.qq.com/x/page/f0337nv1zzo.html
儿童学编程,教什吗语言好?-2.jpg
【编玩Craft】Minecraft跑酷游戏技能卡 - 腾讯视频
http://v.qq.com/x/page/e03305zl2jk.html


ok,正文开始
自从微软爸爸25亿把mojang买了之后,Minecraft这个神一样的游戏慢慢的就把触手伸向了少儿编程。
比如:Minecraft | Code.org
和编玩边学--编玩Craft

然后除了跟Minecraft有关的还有
CodeCombat中国
Lightbot(貌似要下载,不清楚有没有在线版)
技工大冒险(Machineers)_技工大冒险下载
Home - Codemancer(也要下载貌似)

除此之外还有很多途径(桌游、视频等)
真的不要着急选择语言
语法远远不如思想重要
以上
回复

使用道具 举报

51

主题

24

帖子

562

积分

村民

Rank: 4

积分
562
小狼狠乖你懂的 发表于 2019-12-29 07:12:07
不请自答。最近在教小孩学习一般意义上的编程,正好有些体会,说些感受。
我家小孩在六岁时接触过类似scratch的编程语言,后来觉得太简单,了无趣味,就没有继续学习。小学三年级快结束时,我感觉时机差不多了,小孩也有学习的意愿,于是放暑假后就开始正式的编程教学了。
我用的编程语言是经典的函数式编程语言Haskell,按常规的学习方式来学习。为什么用Haskell,主要是我觉得函数式编程是比较适合小孩的思维的,我也想验证下我的想法是否合理。另外Haskell是函数式编程语言中语法噪音最少的一门语言,非常接近数学的代码形式,可以减少小孩学习的障碍。最后,函数式编程语言中我只对Haskell是比较熟悉,我能够较好的把握教学的难度,尽量不要过早接触比较抽象和高深的概念,尽量用比较浅显的方式来教学。
大致的过程是先教整数、字符、字符串、布尔值这四个数据类型,教些简单的加减乘除的函数,字符串连接的函数,分支处理表达式。然后开始教列表类型,由字符串而来的简单的列表操作。在这些基本概念都清楚后,开始教递归,用递归实现sum、product、any、all这些函数,用递归实现filter函数,用foldr将sum、product、any、all这些函数统一起来,用递归实现map函数,将map、filter也都统一用foldr函数实现。在实践上学会用递归求解汉诺塔问题,然后希望可以独立实现一个九九乘法表的输出。
在经过二个月左右的教学尝试后,觉得Haskell还是可以用在小孩的编程教学上的,前提是逻辑能力和英语能力已经有一定的基础,可以接受编程的思维方式。另外尽量用接近数学的方式来讲函数式编程的思维方式,讲具体直观的例子,用好ghci、ipad、纸和笔。
函数式编程并没有那么可怕的,对于零基础的人来说,函数式编程的思维方式更容易接受,有命令式编程基础的人反而有着各种理解上的障碍。
回复

使用道具 举报

123下一页
您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

关于作者

艾尚沃rgs

青年

  • 主题

    8

  • 帖子

    14

  • 关注者

    1

Archiver|手机版|小黑屋| 宝宝村 | 赣ICP备19014419号-1 |网站地图
Powered by baobaocun.com!  © 2019-2020版权所有宝宝村