失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 加勒比海盗海盗不雅镜头_土豆 海盗和……编程?

加勒比海盗海盗不雅镜头_土豆 海盗和……编程?

时间:2021-03-28 09:03:07

相关推荐

加勒比海盗海盗不雅镜头_土豆 海盗和……编程?

加勒比海盗海盗不雅镜头

by Aditya Batura

由Aditya Batura

土豆,海盗和……编程? (Potatoes, Pirates, and… Programming?)

You may have never used the words “potatoes”, “programming” and “piracy” in the same sentence. Until about 18 months ago, neither had I. But now you will too!

您可能从未在同一句子中使用过“土豆”,“编程”和“盗版”这两个词。 直到大约18个月前,我都没有。但是现在您也将如此!

I’m Aditya, co-founder and CEO of Singapore-based education technology startup Codomo. I’m also one of the creators of Potato Pirates. It’s a tabletop card game that envelops 10 hours worth of programming concepts in 30 minutes. That’s right; without any computers!

我是Aditya,新加坡教育技术初创公司Codomo的联合创始人兼首席执行官。 我也是“ 土豆海盗 ”的创作者之一。 这是一款台式纸牌游戏,可在30分钟内包含10个小时的编程概念。 那就对了; 没有任何电脑!

Potato Pirates is a game that’s perfect for classrooms, family nights, and even game night with friends over a drink (or ten).

《马铃薯海盗》是一款非常适合在教室,家庭之夜,甚至是与朋友喝酒(或十杯)的游戏之夜的游戏 。

I graduated with a Computer Science degree from Singapore University of Technology and Design (SUTD). The university was set up in collaboration with Massachusetts Institute of Technology (MIT). In case you’re wondering, yes — I did have the misfortune to experience the Boston winter firsthand.

我毕业于新加坡科技设计大学(SUTD)的计算机科学学位。 该大学是与麻省理工学院(MIT)合作建立的。 如果您想知道,是的-我确实不幸地亲身经历了波士顿的冬天。

I hadn’t done much coding before my first year in university. It was tragic. Lectures were painfully boring and the learning curve was “steeper than a horse’s face”. Many of my friends fizzled out and gave up. I persevered because I saw the beauty of converting my thoughts into lines of instructions.

在大学一年级之前,我并没有做太多的编码工作。 真是悲惨。 演讲令人无聊,学习曲线“比马的脸还硬”。 我的许多朋友失败了,放弃了。 我之所以坚持不懈,是因为我看到了将自己的思想转化为指令的美妙之处。

Programming is tough! We know this. It’s been etched into the recesses of our minds. But why though?

编程很难 ! 我们知道这一点。 它已经被刻蚀到我们的脑海中。 但是为什么呢?

Learning to code is like learning a new language — except that this language is built upon cryptic symbols and mathematical jargon! Although there are certain overlaps, it’s not really the same. Check out this Quora answer if you’re interested to read more.

学习编码就像学习一种新语言一样,只是该语言是建立在隐喻符号和数学术语上的! 尽管存在某些重叠, 但实际上并不相同 。 如果您想了解更多信息,请查看此Quora答案 。

Nonetheless, in every language there are certain nuances which require a thorough level of familiarity to grasp. This is what we call syntax — the arrangement of words to make up well-constructed sentences. It’s no different in programming.

但是,每种语言都存在某些细微差别,需要全面了解。 这就是我们所说的语法-组成好句子的单词排列。 编程没有什么不同。

Syntax is also one of the main reasons computational thinking concepts seem abstract and tough to grasp. That’s because most of your effort is spent debugging; trying to find the missing semicolon or parenthesis which is causing your program to crash.

语法也是计算思维概念显得抽象且难以掌握的主要原因之一。 这是因为您的大部分精力都花在了调试上。 试图查找导致程序崩溃的丢失的分号或括号。

I once spent 6 hours fixing a program that had crashed because I had accidentally uncommented a line. #truestory

我曾经花了6个小时来修复一个程序,该程序由于我不小心取消了注释而崩溃了。 #真实的故事

View this post on Instagram

在Instagram上查看此帖子

Pulpato Fiction #programming #programmingwoes #programmerslife

低俗小说#编程#编程困境#程序员生活

A post shared by PotatoPirates Coding Card Game (@potato.pirates) on Aug 29, at 9:09pm PDT

PotatoPirates编码卡游戏 (@ potato.pirates)在8月29日太平洋标准时间下午9:09分享的帖子

Like with spoken languages, the nuances and syntax in programming languages are unique to each language. That’s when things get messy-er (as though it wasn’t bad enough). To prove this point I wrote a simpleforloop which acts as a counter going from 0 to 10 in three different programming languages:

与口语一样,编程语言中的细微差别和语法对于每种语言都是唯一的。 那时候事情变得一团糟(好像还不够糟)。 为了证明这一点,我编写了一个简单的for循环,该循环用三种不同的编程语言充当从0到10的计数器:

PYTHONfor i in range(11): print(“The number is %s” %(i))

JAVAfor(int i=0; i<11; i++){ System.out.println(“The number is:”+ i); }

PHPfor ($i = 0; $i <= 10; $i++) { echo "The number is: $i <br>";}

I could go on, but I think you get it. For non-programmers, it looks terrifying doesn’t it? There’s good news though. The logic governing all these statements is universal.

我可以继续,但是我想你明白了。 对于非程序员,看起来很恐怖不是吗? 有个好消息。 控制所有这些语句的逻辑是通用的。

Wait…Instead of overwhelming people with these alien looking symbols, what if we could just present the underlying, fundamental concept of loops, without all the mumbo jumbo?

等等...不是让这些外星人的外观让人不知所措,而是如果我们能在不使用所有巨型扬声器的情况下仅介绍基本的,基本的循环概念呢?

Precisely!

恰恰!

Potato Pirates removes all syntax and provides a visual reference to these overarching, fundamental concepts. It’s completely language-agnostic. This means anyone can move to any language of their choice after learning to play Potato Pirates.

Potato Pirates删除了所有语法,并直观地参考了这些基本概念。 它完全与语言无关。 这意味着任何人在学习扮演“土豆海盗”后都可以使用自己选择的任何语言。

In fact, on our Kickstarter campaign, we’re offering bridging courses in the form of e-guidebooks for Python, Java and Scratch!

实际上,在我们的Kickstarter活动中 ,我们以适用于Python,Java和Scratch的电子指南的形式提供衔接课程!

For anyone who has ever made the effort to learn something new, you’d know that the first step is always the most challenging.

对于曾经努力学习新事物的人,您会知道第一步始终是最具挑战性的。

Programming is a very esoteric experience where one only interacts with a machine. And most of the time the machine doesn’t do what you want it to.

编程是一种非常深奥的体验,其中仅与一台计算机交互。 而且大多数情况下,机器无法执行您想要的操作。

Despite having great communities like freeCodeCamp and Stack Overflow, we still end up without having anyone to turn to, especially when we’re just starting out.

尽管有freeCodeCamp和Stack Overflow之类的社区,但最终还是没有任何人可以寻求帮助,尤其是在我们刚开始的时候。

If you think about computer programming, it’s as anti-social as it gets. — Shawn Fanning
如果您考虑使用计算机编程,那么它就具有反社会性。 —肖恩·范宁

With Potato Pirates, we’re trying to make this first step easier by removing computers and introducing social interaction; so that you don’t end up like this guy:

通过马铃薯盗版,我们正在尝试通过删除计算机并引入社交互动来简化第一步。 这样您就不会像这个家伙那样结束:

30分钟内编程10个小时? 拜托! (10 hours of programming in 30 minutes? C’mon!)

It’s quite miraculous how much content we’ve managed to cover with Potato Pirates by staying clear of syntax. In a regular CS101 setting, there’s no way that you’d cover concepts like nested loops and running loops within a conditional (if-else) statement in your first 30 minutes of class.

通过避免语法,我们成功地在马铃薯盗版中涵盖了多少内容,这真是一个奇迹。 在常规的CS101设置中,您不可能在上课的前30分钟内在条件(if-else)语句中涵盖嵌套循环和运行循环等概念。

We’ve actually had to remove a lot of what we incorporated in previous prototypes of the game. We did not want to cram too many concepts at the expense of game mechanics. Fret not, though — EXPANSION PACKS!!

实际上,我们不得不删除了许多我们在以前的游戏原型中合并的内容。 我们不想以牺牲游戏机制为代价来塞满太多的概念。 不用担心-扩展包!

它真的有效吗? (Does it actually work?)

This was the big question we asked ourselves while developing the game. We’ve spent almost 18 months perfecting Potato Pirates.

这是我们在开发游戏时问自己的一个大问题。 我们花了近18个月的时间完善马铃薯盗版。

At each stage, the focus was always on:

在每个阶段,重点始终放在:

Testing, testing and more testing

测试,测试和更多测试

In fact, we wrote a separate Medium article to document our journey and highlight our development strategy. Over the past year, we’ve been invited to schools, government offices, family-day workshops and tech conventions.

实际上,我们单独撰写了一篇Medium文章 ,记录了我们的旅程并强调了我们的发展策略。 在过去的一年中,我们受邀参加了学校 ,政府机关, 家庭日工作坊和技术大会 。

Recently, we were even invited to Google and Microsoft’s Singapore office. In each of these engagements, we put the participants through a short assessment, both before and after playing Potato Pirates to assess how much they had learned.

最近,我们甚至被邀请到Google和Microsoft在新加坡的办公室。 在每项活动中,我们都会让参与者在玩《土豆海盗》之前和之后进行简短评估,以评估他们学到了多少。

Here are our findings:

这是我们的发现:

With Potato Pirates we’re not just building a game. We’re trying to create a universal first step for anyone, regardless of age or language, into the world of coding — without the need to invest in computers or other tech gadgets and infrastructural support.

有了《土豆海盗》,我们不仅在开发游戏。 我们正在尝试为所有人(无论年龄或语言)进入编码世界迈出普遍的第一步,而无需投资计算机或其他技术产品和基础设施支持。

Potato Pirates is already translated to12(yes! t-w-e-l-v-e) different languages thanks to our wonderful community of backers!

得益于我们出色的支持者社区,《马铃薯海盗》已经被翻译成12种(是的!十二种)不同的语言!

In the grand scheme of things, the proliferation of STEM education is slower than it should be. This is because it poses different challenges to all stakeholders involved — kids, parents, educators, educational institutions and anyone else interested in picking up programming. With Potato Pirates, we’re alleviating these difficulties for all stakeholders.

在宏伟的计划中,STEM教育的普及比预期的要慢。 这是因为它给所有相关利益方(孩子,父母,教育者,教育机构以及任何有兴趣参加编程的人)带来了不同的挑战。 有了《土豆海盗》,我们为所有利益相关者减轻了这些困难。

Besides increasing learners’ interest and confidence in programming, we’re also empowering non tech-savvy parents and educators to get involved in their children’s or students’ learning journey. Potato Pirates will enable the next generation to start their programming journey on the right foot with a memorable activity.

除了提高学习者对编程的兴趣和信心外,我们还增强了不懂技术的父母和教育工作者的能力,使其可以参与他们的孩子或学生的学习之旅。 马铃薯盗版将使下一代通过难忘的活动开始右脚的编程之旅。

我们在Kickstarter上筹集了超过S $ 250,000! 并非所有人都迷路了! 点击这里预订马铃薯海盗! (We raised over S$250,000 on Kickstarter! Not all is lost! Click here to pre-order Potato Pirates!)

更新 (UPDATE)

We’ve just started a series of coding super sleuth challenges. Crack the code and stand a chance to win a Potato Pirates bundle! (worth $84)

我们刚刚开始了一系列编码超级侦探的挑战。 破解密码 ,就有机会赢得马铃薯海盗大礼包! (价值$ 84)

翻译自: /news/potatoes-pirates-and-programming-8fca1470/

加勒比海盗海盗不雅镜头

如果觉得《加勒比海盗海盗不雅镜头_土豆 海盗和……编程?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。