应用思考-教育技术论坛

标题: 面向儿童的编程教育 [打印本页]

作者: etthink    时间: 2018-2-19 06:11
标题: 面向儿童的编程教育
除LOGO以外,现在有很多可视化或游戏化的程序设计工具,比如猫爪(MIT Scratch)studio code 和
studio code 项目 google blockly项目
https://studio.code.org/courses

除此以还有移动编程工具(仅Android:App Inventor,这个项目好象中止了,不太了解。
教程参考:http://www.17coding.net/
作者: etthink    时间: 2018-2-19 06:24
从“拖拽”编程开始
“拖拽编程”是一种基本的技术,可以让你通过拖拽块或其他视觉线索来创建代码,而不是手动编写基于文本的代码。
Code.org创始人Hadi Partovi说:“这让你在不用细致研究字符布置的情况下就能够很容易的理解编程基础。一旦你学到了使用拖拽的基本概念,你将会马上想学习如何利用它做实际的事情。”
有很多程序可以帮助你通过拖拽编程开始,包括MIT Scratch、Code.org的Code Studio, 以及Google Blocky。
Python作为入门的语言
根据Partovi所言,Python对于初学者而言是一种简单的语言。因为很少强调语法,Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。本站相关教程:和孩子一起学编程
JavaScript是非常有用的语言之一
JavaScript并不像Python那样简单,但它可以运行于每个平台:Mac、Windows、iOS和Android等等。每个单独的Web浏览器,甚至是像smartwatch这样新的设备都在某些功能上使用JavaScript。
结论
C适于快而小的程序,但不支持面向对象的编程;C++完全支持面向对象,但是非常复杂;Visual Basic与Delphi易学,但不可移植且有专利权;Java有很多简洁的功能,但是慢,等等。
作者: 隐形人    时间: 2018-3-2 17:52
etthink 发表于 2018-2-19 06:24
从“拖拽”编程开始
“拖拽编程”是一种基本的技术,可以让你通过拖拽块或其他视觉线索来创建代码,而不 ...

我一直以为只有scratch后来才发现还有这些,真是学无止尽,尤其是我们上学那会没接触过scrach没接触过python也没有创客,这会要去辅导学生去做编程,参加机器人比赛,吃力而且又迷茫。还有因地而异,我们属于比较偏僻的地区,但是我想去了解去给学生讲,但是资源获取不知道从哪下手,尤其是面对硬件的选择问题。不知道这样说可对。。。

作者: etthink    时间: 2018-3-11 20:34
隐形人 发表于 2018-3-2 17:52
我一直以为只有scratch后来才发现还有这些,真是学无止尽,尤其是我们上学那会没接触过scrach没接 ...

是的,现在机器人,创客基本都变成了硬件设备推销了,我也很少接触,但也不太喜欢这种氛围,实际最基本的还是计算思维,这个通过编程是很好的训练方式,为学生找点可视化的编程工具即可 ,但小孩子对logo一般很少有兴趣...其它语言自已也没有很多了解






欢迎光临 应用思考-教育技术论坛 (http://www.etthink.com/) Powered by Discuz! X3.4