起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > 少儿编程语言哪种适合小孩子学习

少儿编程语言哪种适合小孩子学习

时间:2018-11-29 11:23:35来源:编程网 作者:IT培训网 已有: 名学员访问该课程

前言:为什么用Haskell,主要是我觉得函数式编程是比较适合小孩的思维的,我也想验证下我的想法是否合理。另外Haskell是函数式编程语言中语法噪音最少的一门语言,非常接近数学的代码形式,可以减少小孩学习的障碍。

儿童学编程,教什么语言好,该如何让孩子爱上编程语言,哪种编程语言深受小孩子喜欢?少儿编程语言哪种适合小孩子学习?

我家小孩在六岁时接触过类似scratch的编程语言,后来觉得太简单,了无趣味,就没有继续学习。小学三年级快结束时,我感觉时机差不多了,小孩也有学习的意愿,于是放暑假后就开始正式的编程教学了。

我用的编程语言是经典的函数式编程语言Haskell,按常规的学习方式来学习。为什么用Haskell,主要是我觉得函数式编程是比较适合小孩的思维的,我也想验证下我的想法是否合理。另外Haskell是函数式编程语言中语法噪音最少的一门语言,非常接近数学的代码形式,可以减少小孩学习的障碍。最后,函数式编程语言中我只对Haskell是比较熟悉,我能够较好的把握教学的难度,尽量不要过早接触比较抽象和高深的概念,尽量用比较浅显的方式来教学。

大致的过程是先教整数、字符、字符串、布尔值这四个数据类型,教些简单的加减乘除的函数,字符串连接的函数,分支处理表达式。然后开始教列表类型,由字符串而来的简单的列表操作。在这些基本概念都清楚后,开始教递归,用递归实现sum、product、any、all这些函数,用递归实现filter函数,用foldr将sum、product、any、all这些函数统一起来,用递归实现map函数,将map、filter也都统一用foldr函数实现。在实践上学会用递归求解汉诺塔问题,然后希望可以独立实现一个九九乘法表的输出。

在经过二个月左右的教学尝试后,觉得Haskell还是可以用在小孩的编程教学上的,前提是逻辑能力和英语能力已经有一定的基础,可以接受编程的思维方式。另外尽量用接近数学的方式来讲函数式编程的思维方式,讲具体直观的例子,用好ghci、ipad、纸和笔。

函数式编程并没有那么可怕的,对于零基础的人来说,函数式编程的思维方式更容易接受,有命令式编程基础的人反而有着各种理解上的障碍。

文章出自:http://qh.itpxw.cn/peixun/software/201844948.html

文章标题:少儿编程语言哪种适合小孩子学习



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:IT培训网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容