关于Snap!及Snap!编程实验室的介绍请关注我们的公众号并查看相关资料。
Snap!艺术编程是教授Astem(steam)知识和技能的课程体系。课程的基本思想是以图形化编程语言Snap!和数字艺术为框架,用可视化和生动的方式将K12的各门课程以及机器人、大数据和各种新技术融合,使学生循序渐进地掌握编程、艺术、数学、物理、机器人、数据处理等概念和基本原理,并在编程创作艺术作品的过程中主动学习更多的科学知识,或将学校以及其他渠道获得的知识加以应用。
一年级的小朋友正在探索三角形和方形的关系,以及排列规律
这个课程很好的和小朋友的美术培训进行了衔接,你可以这么理解,孩子们继续学画画,然后把编程、数字艺术、数学、机器人。。。。。最后到人工智能一起都给学了。
通过最基本的线段可以创作数字艺术
创作一幅蒙德里安的名画,变成了做一大堆关于坐标系的数学心算
不只可以创作静态的图像,动态的数字艺术更引人入胜。
追击问题变成了下面这样
“规律”被扩展到了包含颜色的多个维度
动画扩展到了机器人身上,接下来就要设计和它的对话了。。。
Snap!编程实验室的课程遵循一个原则,那就是编程是随时随地为我们的生活和学习服务的,所以我们可以用Snap!程序刺绣,3D打印或做音乐。
Snap!作为一种高阶语言,包含了最完整的程序设计思想,它可以以自然语言模仿任何其他语言的语法。
Snap!模仿的C风格的while和Pascal风格的for循环
Snap!甚至可以将自己的程序翻译成C、Python、SmallTalk,Js等其他任何语言。
嘿嘿嘿。。。
Snap!可以和Javascript混合编程,也可以完全以Lisp方式编程。考虑到后续的图形化语言已经发展到了非常先进的地步,如果未来不是从事非常底层的开发或维护工作,掌握图形化程序语言对于绝大部分行业的工作者已经足够。
中国教育部已经决定将人工智能教育纳入小学课程,而部分省份也确定将信息技术作为未来高考的一门选择性课程。我们认为最重要的不是口号,而是简单有效的手段。