因为我的工程实践选题是轻量级少儿编程平台的开发,通过在网上查找一些资料之后,选取了code.org,Scratch作为接下来的分析对象。
1.这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标
都是赚取用户的现金么?还是别的?
code.org是一个非盈利性组织,它的目标是让每一个学校里的每一个学生都有机会学习计算机科学,所以它的课程是完全免费的。它的工作得到了亚马逊、脸书、谷歌、印孚瑟斯基金会、微软等更多慷慨捐助者的支持。Sratch也是一个完全免费的网站,它是由麻省理工学院开发的,代码也是开源的,目标是希望在游戏中引导孩子们学习编程相关的知识。
2.这些软件是如何到你手里的(邮购,下载,互相拷贝、在线使用……)
其实之前也不太了解相关知识,都是在网上查找一些资料才找到的。
3.这些软件有Bug 么?又是如何更新新版本的?
只要是软件肯定有bug,但是因为这两个网站之前我使用的都不多,所以目前没遇上什么bug,只是感觉访问scratch比较慢。因为scratch是完全开放源码的,所以可以自己修改源码,发布自己的版本。由于是网站,scratch发布新版本就直接在官网上发布。code.org因为是一个纯粹的网站,所以一旦有更新,直接线上更新即可。
4.此类软件是什么时候开始出现的,同⼀类型的软件之间是如何竞争的? 发展趋势如何?
code.org出现的不是很早,2013年开始全球化。而scratch则出现较早,出现于21世纪初叶,并与2012年在中国开始普及。因为这两个网站都是免费的,他们的竞争是看谁影响力更大。而国内的一些编程平台因为是收费的,很多都配备了专门的老师,那自然是看谁的教学成果更好。因为21世纪是信息时代,计算机知识越来越重要,所以未来的发展趋势还是很好的,市场也会很大。
5.列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
因为上述网站面向的对象有一些低龄的学生,所以一些设计非常轻松明快,操作也非常简单,易于上手。孩子们只需要动动小手,就可以实现一些简单的应用和游戏,而不需要了解背后的一些复杂的硬件机制,旨在培养孩子们的逻辑思维。孩子们需要面对的是丰富多彩的图案和生动的画面,而不是相对冰冷的硬件,在某种程度上会激发孩子们的热情。在某种程度上说明软件的本质是提升用户的体验,给用户更便捷的享受,而不是让用户面对冰冷的机器。毕竟不是所有人都需要和硬件打交道。
6.你个人第一次用此类软件是什么时候,你当时是几年级,班主任叫什么?在哪里,什么状态,当时的软件是如何得到的?
说实话,我第一次用此类软件就是最近。在接触这次工程实践选题之前,并没有接触过此类软件。软件是通过百度搜索搜到的。
7.你是如何精通这类软件的?它给你什么好处,坏处?
以我目前的水平,还处在初步了解阶段,希望在日后的实践中能加深对此类软件和此类技术的了解。它给了我一个全新的领域,引领我去学习。
8.你现在还用它么,或者是同类软件的不同品牌,为何?
现在还用,因为工程实践需要做相关的项目,只有充分了解它们,才能完成我的工程实践。
9.这种软件再过10年,20年还会存在么,为什么?
教育是一个永恒的话题,编程教育则是未来发展的一个趋势,线上化编程教育也是未来发展的必由之路,所以再过10年,20年还是会存在,并会发展的越来越好。