幼儿学编程先学什么

幼儿学编程先学什么,第1张

百度网盘高清资源免费在线观看

j1j4  

少儿编程教学可以大致分为两类:一类是Scratch或是仿Scratch的图形化编程教学,以培养兴趣、锻炼思维为主,趣味性较强。在这里,可以创造属于自己的动画,故事,音乐和游戏,这个过程其实就像搭积木一样简单。此外,还有机器人编程,也就是搭建机器人,通过运行程序让它动起来,着重培养孩子的动手能力。另一类是基于Python、C++等高级编程语言的计算机编程教学,目标往往是参加信息学奥赛等科技品牌赛事,如信息学奥林匹克竞赛/联赛、机器人竞赛、科技创新大赛等,或为后续的专业学习和职业技能打下基础。

我从编程语言的角度谈区别。
Scratch 是视觉化编程,输入以鼠标为主,减少键盘的使用,也避免了不合法的语法;程序员在工作上多使用文本编程,会容易出现语法及其他方面的编译错误,但编码的效率更高。
Scratch 的主要编程范式是指令式(imperative)和事件驱动(event-driven);程序员在工作上除这两种范式外,还会比较多使用到面向对象(object-oriented)、函数式(functional)编程范式。
Scratch 通过自定义区块(custom block)可一定程度上进行模块化编程(modular programming),但现时的版本中自义区块不能返回值,比较难实现一些递归算法;程序员在工作上有更多模块化的工具,例如把项目分拆成子项目(程序库、框架等),用面向对象的话会把数据封装成类,更方便重复使用、扩展,去开发大型的软件。
Scratch 的变量类型较少,现版本只有字符串、数字和列表,比较难实现复杂的数据结构。
总体而言,Scratch 可培养儿童学习最基本的指令式编程思维(控制结构、变量、表达式、子程序等),视觉化编程容易入手,可实现一些简单的算法,适合做一些简单的图形编程/小游戏。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13482539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-15
下一篇 2023-08-15

发表评论

登录后才能评论

评论列表(0条)

保存