受微软青年星火项目组的邀请,我和微软项目组的朋友参加了一场针对儿童编程的技术指导。

儿童和编程,本来是两个完全不靠边的词。在大家的常规思维中,编程一直是软件开发人员的事情,是高科技类型的工作,高不可攀。让儿童来参与编程,看起来是件不可思议的事情。但是,通过一个上午与一群孩子的沟通,孩子们思维中的无限创造力完全改变了我的看法。

这是一群10岁左右的儿童,大部分人完全没有编程的思维概率,只是玩过游戏,知道安装在手机上的软件和游戏需要通过编程才能创造出来。

活动开始,我们和微软项目组的朋友介绍了今天活动的内容,要大家在一小时的时间内,使用微软研发的儿童编程工具(Kodu)设计一个自己喜欢的游戏。

什么是Kodu?这里做一个简单的介绍。

Kodu(酷豆)是微软公司开发的一个可视化编程工具https://www.microsoft.com/en-us/research/project/kodu/。它是一种专门为儿童设计的编程语言,这种编程语言,基于图标和拖拽;它与我们理解的C#、Java、C++完全不一样,在编程过程中不需要敲击任何代码,只需要使用鼠标和键盘拖拽图标,便可以设计一款场景丰富、逻辑复杂的游戏软件。Kodu设计的游戏可以运行在Xbox设备上。

图1 – 互动开始的介绍

听完介绍后,小朋友们迫不及待的打开微软门店提供的Surface平板电脑,开始编制自己的游戏。当然,编写游戏的过程中不可避免碰到许多的疑问和问题,我们给大家耐心解答。

图2 - 耐心为小朋友解答问题

图3 - 小朋友的作品截图

图3 - 活动结束后的合影

--

http://www.cnblogs.com/danzhang/  ALM MVP 张洪君

--

微软儿童编程技术,kodu(酷豆)为儿童创造一个游戏世界相关推荐

  1. 还在犹豫学不学编程技术?未来十年AI将改变世界,犹豫将错失高薪就业机会!

    61岁的比尔·盖茨在给大学毕业生的信息中称当前时代是"一个非常好的时代".当他幸运的时候,他有机会参加20岁时改变世界的数字革命,盖茨如果你今天寻找的机会与你在世界上产生同样的影响 ...

  2. 3D游戏编程学习笔记(五):与游戏世界交互

    一.前言 本次3D游戏编程我们将设计一个简单打飞碟(Hit UFO)有游戏. 二.游戏基本内容及规定 游戏基本内容 游戏有 n 个 round,每个 round 都包括10 次 trial: 每个 t ...

  3. python儿童编程培训班-北京哪有儿童python编程培训班

    北京哪有儿童python编程培训班 来源:北京童程童美少儿机器人编程培训学校 时间:2019-04-19 北京哪有儿童python编程培训班--优选北京童程童美少儿机器人编程培训学校,童程童美专注于中 ...

  4. 解析儿童编程中的基本概念与目标

    当面对"儿童编程"这个概念时就会不自觉地使人产生其就是教儿童运用计算机进行代码编写,创造某些程序,实现某些功能,解决某些问题,完全是人与机之间的互动过程.目前儿童编程教育在我国的开 ...

  5. python编程有用吗-python儿童编程有必要学吗

    技能通常意味着读写能力,但在今天的数字世界中,仅仅有读写能力是不够的.今天给大家说一下让孩子学python编程有必要吗,供大家参考和阅读. python编程数字素养能够理解和使用技术,包括在线查找信息 ...

  6. python儿童编程要 编玩边学-“儿童编程的步骤。“python 编玩边学教程

    有哪些python写的游戏 python编程游戏有哪些?给介绍几款由Python开发的游戏: 1. Github上面项目Free Python Games,里面了不少的Python开发的小游戏,能玩, ...

  7. 跳妹儿学编程之ScratchJr(一):高级软件工程师告诉你什么是儿童编程,小孩要不要学儿童编程?

    目录 Table of Contents 目录 一.前言 二.什么是儿童编程 三.儿童编程优点 1.培养程序员的思维方式 2.培抽象分析与解决问题的能力 3.培养.提高其创新力 4.培养英语与数学能力 ...

  8. 安徽科技学院2017-2018-1学期15电信12《Java编程技术》期末考试

    安徽科技学院2017-2018-1学期15电信12<Java编程技术>期末考试 缘分真是一个奇妙的东西,说来就来 可惜快乐的时光总是过得很快 JAVA程序设计课程就酱紫画上句号了,真的很不 ...

  9. WINDOWS下PCI接口卡WDM驱动程序的DMA编程技术1

    摘要:     本文主要讨论了在Windows环境下开发PCI接口卡DMA应用的WDM编程技术,并给出了一个应用DriverWorks和VC++开发的实例程序代码. 关键词:Windows.PCI总线 ...

最新文章

  1. (C语言)一种简易记法:生成[a,b]范围内的随机整数
  2. 数据分享 | LSTM神经网络架构和原理及其在Python中的预测应用(附视频)
  3. PHP工厂模式计算面积与周长
  4. MongoDB 所支持的数据类型 创建和删除集合 创建和删除数据库
  5. python vbscript_将VBScript转换为Python
  6. 数据链路层解决的三个问题
  7. 马斯克又把吹过的牛实现!“无聊公司”测试隧道首次亮相,时速高达80公里...
  8. ActiveReports 报表应用教程 (9)---交互式报表之动态排序
  9. 用Python3开发简单应用——兽人之袭
  10. 图片完整检查linux,Linux 下的免费图片查看器
  11. 朱丹超级搜索术笔记:百度搜索相关的技巧
  12. 深度学习与计算机视觉教程(18) | 深度强化学习 (梯度策略,Actor-Critic,DDPG,A3C)(CV通关指南·完结)
  13. 高等数学张宇18讲 第十七讲 三重积分、第一型曲线曲面积分
  14. 心理学推荐书籍——《九型人格》
  15. 利用华为DTM将事件发送到Firebase
  16. 一个优秀活跃的视频转码项目分享
  17. [Antergos] 大女儿调教日记
  18. 使用python的虚拟环境virtualenv
  19. 4月17日黑客攻击事件简讯
  20. DP1363F高度集成的非接触读写芯片 13.56M NFC/RFID读卡器芯片 兼容替代CLRC663

热门文章

  1. 有关上拉输入、下了输入、推挽输出、开漏输出、复用开漏输出、复用推挽输出以及、浮空输入、模拟输入区别
  2. MPU6050姿态解算1-DMP方式
  3. 最优布线问题(三种方法)
  4. 如何让一个div跟随鼠标移动
  5. asp 遇到过的问题集锦,附加asp语句添加数据库和生成表,asp命令更改指定文件的文件名,asp值传递的应用091116小结...
  6. std::accumulate的具体用法
  7. exe4j将jar转exe时出现的ClassNotFoundException解决办法
  8. matlab减小数据方差,最小方差控制
  9. android app 用什么语言开发的
  10. 手把手教你ECSHOP去版权与标志