Google公司推出面向初级程序员的编程学习应用Grasshopper
近日,Google公司内部的孵化器Area 120发布了一款全新应用,这是一款面向初级编程开发人员的学习应用,名叫Grasshopper。Grasshopper教授那些希望能成为程序员的人学习如何编写Javascript,在它的iOS和Android应用上开设了一些短课程。开发这款应用的目的是让初级程序员了解一些基础和核心的概念,以便他们在进一步的编程课程学习中打下基础。在Grasshopper的线上课程中包括了一些在线课程和编程集训营,学生也可以在那里学习一些交互动画设计的课程。
和Area 120的其他项目一样,Grasshopper也是全部由Google员工创建,他们对于这个项目也很有兴趣。
在Grasshopper的官方介绍中提到,编程正在成为一项必不可少的技能,我们希望每一个人都有可能学习一些编程的技能,即使他们本身的生活也很忙碌。我们希望Grasshopper能让人们通过一种有趣和简单的方式进入到编程学习的世界里。
Area 120已经在Google公司内部开展2年了,但是公司并没有太多公开这个项目,直到去年的时候,公司为Area 120推出了一个专门的网站。到目前为止,Area 120已经发布了诸如针对虚拟现实的广告形式的Advr、个人形象设计师产品Tailor、emoji即时通信工具Supersonic、在孟加拉国推出了当地的招聘网站Appointments、以及一个Youtube视频观看工具UpTime。
而之所以推出Area 120这个内部孵化项目,除了用来发现Google公司下一个突破性的产品目的之外,也包括吸引那些有才华的员工能够继续留在Google公司,否则他们有可能去其他创新公司。
图. 美国著名计算机科学家Grace Hopper
而之所以取名为Grasshopper,则是为了向美国著名计算机科学家Grace Hopper致敬。Grace Hopper于1934年获得耶鲁大学数学博士学位,美国海军将军,著名的女数学家和计算机语言领域的领军人物。
Grasshopper提供了一系列的编程课程,当然一开始会是一些基础理论的知识。学生们可以了解代码的工作原理以及各种专业术语,比如函数、变量、字符串、循环、数组、条件、操作符、对象等。随后,Grasshopper会有两门新的课程,学生们可以学习如何用D3库来绘制图形,也包括如何用D3库来创建更加复杂的函数。
Grasshopper的创始人Laura Holmes表示,这些课程被精心设计成了一些猜谜游戏或是小测验题,它们的难度会越来越大。
他提到,每一个编程题目都让学生能够通过特定的代码编写环境来编写真实的Javascript。每一个学生都会遇到特定的挑战任务,必须用代码的方式来解决,但是他们只需要用简单的几步就能够编写出代码。当学生运行这些代码的时候,他们会得到实时的反馈,帮助引导他们解决问题。许多学生表示,这些反馈就像有一个真正的老师,因为这些反馈都是根据不同学生的情况量身定制的。
另外,Grasshopper也包含了一些激励方式,比如成就系统、比如学生的学习进度指数等等。
目前,Grasshopper上的编程课程主要是教授Javascript,开发团队认为Javascript是目前70%专业开发人员使用的编程语言。
Laura Holmes表示,我们把Grasshopper看作是人们接触编程的第一站。我们的绝大部分用户来说,至少1/3的用户,Grasshopper让他们第一次接触到了编程。很多人会认为,编程并不适合他们,他们可能根本没有时间来思考是否编程会成为他们的一种职业方向的选择,而我们希望能够改变这种看法。
目前,已经有5000多名学生从Grasshopper毕业,他们中的47%的人平时在科技行业中的职业发展中并不顺利,有68%的用户表示在接触Grasshopper之后,他们更有动力学习编程。
Powered by Froala Editor