第 1 句
It’s true that high-school coding classes aren’t essential for learning computer science in college.
并非……必需
编程课
诚然,高中的编程课并非在大学学习计算机科学的必要条件。
分析高中编程教育的价值:不只是就业,更在于培养解决问题的思维方式。
关注从就业技能到思维训练的论点转变,并理解 bite-sized chunks 等表达。
It’s true that high-school coding classes aren’t essential for learning computer science in college.
并非……必需
编程课
诚然,高中的编程课并非在大学学习计算机科学的必要条件。
Students without experience can catch up after a few introductory courses, said Tom Cortina, the assistant dean at Carnegie Mellon’s School of Computer Science.
赶上
入门课程
卡内基梅隆大学计算机科学学院副院长汤姆·科尔蒂纳说,没有经验的学生在上过几门入门课后也能赶上。
However, Cortina said, early exposure is beneficial.
尽早接触
有益的
不过,科尔蒂纳认为,尽早接触计算机科学是有益的。
When younger kids learn computer science, they learn that it’s not just a confusing, endless string of letters and numbers—but a tool to build apps, or create artwork, or test hypotheses.
开发应用程序的工具
验证假设
一串字母和数字
孩子小时候学习计算机科学,会明白它不只是一串令人困惑、仿佛没完没了的字母和数字,还是能用来开发应用程序、创作艺术作品或验证假设的工具。
It’s not as hard for them to transform their thought processes as it is for older students.
转变思维过程
年长学生
对他们来说,转变思维方式不像对年长学生那样困难。
Breaking down problems into bite-sized chunks and using code to solve them becomes normal.
拆解问题
易处理的小块
把问题分解为易于处理的小块,再用代码解决,就会成为自然的习惯。
Giving more children this training could increase the number of people interested in the field and help fill the jobs gap, Cortina said.
就业岗位缺口
对这个领域感兴趣
科尔蒂纳说,让更多孩子接受这种训练,可能增加对这一领域感兴趣的人数,并有助于填补就业岗位缺口。
Students also benefit from learning something about coding before they get to college, where introductory computer-science classes are packed to the brim, which can drive the less-experienced or -determined students away.
挤得满满当当
使……离开;劝退
计算机科学入门课程
学生进入大学前学一些编程也有好处:大学的计算机科学入门课往往人满为患,经验或决心不足的学生可能因此望而却步。
The Flatiron School, where people pay to learn programming, started as one of the many coding bootcamps that’s become popular for adults looking for a career change.
编程训练营
转行
付费学习编程的熨斗学校最初是一家编程训练营;这类训练营如今受到想要转行的成年人的欢迎。
The high-schoolers get the same curriculum, but “we try to gear lessons toward things they’re interested in,” said Victoria Friedman, an instructor.
使课程适合……
课程体系
高中生学习相同的课程,但教师维多利亚·弗里德曼说:“我们努力让课程与他们感兴趣的事物挂钩。”
For instance, one of the apps the students are developing suggests movies based on your mood.
依据你的心情
开发
例如,学生们正在开发的一款应用会根据你的心情推荐电影。
The students in the Flatiron class probably won’t drop out of high school and build the next Facebook.
高中辍学
创办下一个 Facebook
熨斗学校班里的学生大概不会辍学去创办下一个 Facebook。
Programming languages have a quick turnover, so the “Ruby on Rails” language they learned may not even be relevant by the time they enter the job market.
更新换代快
仍然适用的
就业市场
编程语言更新换代很快,因此他们学习的“Ruby on Rails”语言,到他们进入就业市场时甚至可能已经过时。
But the skills they learn—how to think logically through a problem and organize the results—apply to any coding language, said Deborah Seehorn, an education consultant for the state of North Carolina.
有逻辑地想透问题
适用于
但北卡罗来纳州教育顾问德博拉·西霍恩说,他们学会的技能——如何有逻辑地思考问题并整理结果——适用于任何编程语言。
Indeed, the Flatiron students might not go into IT at all.
进入信息技术行业
根本
实际上,熨斗学校的学生甚至可能根本不会进入信息技术行业。
But creating a future army of coders is not the sole purpose of the classes.
程序员大军
唯一目的
但培养一支未来的程序员大军并非开设这些课程的唯一目的。
These kids are going to be surrounded by computers—in their pockets, in their offices, in their homes—for the rest of their lives.
被计算机包围
在余生中
在今后的人生中,这些孩子会始终被电脑包围——口袋里、办公室里、家中都是如此。
The younger they learn how computers think, how to coax the machine into producing what they want—the earlier they learn that they have the power to do that—the better.
引导机器去……
有能力去做
他们越早学会理解计算机的思维方式,越早学会引导机器生成自己想要的东西——也越早知道自己有能力做到这一点——就越好。
将以下链接复制到你的 RSS 阅读器(如 Feedly、Inoreader、Reeder)中即可订阅博客更新。