Google Blogger: Vietnamese HS Students Excelling At CS
An anonymous reader writes "A Google engineer visiting Vietnam discovered a large portion of Vietnamese high school students might be able to pass a Google interview. According to TFA (and his blog), students start learning computing as early as grade 2. According to the blogger and another senior engineer, about half of the students in an 11th grade class he visited would be able to make through their interview process. The blogger also mentioned U.S. school boards blocking computer science education. The link he posted backing up his claim goes to a Maryland Public Schools website describing No Child Left Behind technicalities. According to the link, computer science is not considered a core subject. While the blogger provided no substantial evidence of U.S. school boards blocking computer science education, he claimed that students at Galileo Academy had difficulty with the HTML image tag. According to the school's Wikipedia page, by California standards, Galileo seems to be one of the state's better secondary schools."
Probably a good half or more of "good" high schools just plain ignore programming and CS, and the people who pass the Google interviews learned most of what they know in college, whether from lectures or from working through it while doing homework and projects.
Google uses Pascal?
What does an HTML image tag have to do with computer science or being a good software engineer?
Heck, I've been working as a professional software developer in the semiconductor industry for 13 years, can sling C, Matlab and various assembly languages all day long, and think I have a pretty good theoretical grounding, but I'm not terribly familiar with HTML or Java or PHP or whatever the cool kids are using these days (now get off my lawn). I mean, good for them and all, but it seems like a rather hokey standard to judge students by.
Even if they can program, and could pass a Google interview. Do they want to be computer programmers/developers? I have met many people who have degrees in CS or are developers (app or web) and they can do the work, but they don't do good work.
They can produce code because they know how, but they have no drive or real desire to do the work. For me those who produce code that is quality code have a real desire to be a developer and to write code. It's not enough just to know how.
If that blog post is an example of what gets past Google's interview process, then I am not at all surprised that 11th grade high school students could also get past it.
Given the incresed rate at which my site gets probed from hackers in Vietnam in the past year or two, this does not surprises me.
What's happened is that the national standard for computing education in this country (which have been adopted by most states) are set by a board of specialists who all specialize in the use of computers in education. They don't specialize in computer science. There are no computer scientists on the board at all. As such, they recommend that teachers teach the sort of skills which make the computer useful in reinforcing learning in other subjects because that's what they specialize in. So, for example, they might recommend that students learn how to use spreadsheets in middle school because it helps them in analyzing experimental data in middle school science. Or they might recommend that students learn how to browse the web because it helps them practice reading and study skills. But they don't recommend learning programming because it is outside of their specialty and they likely don't understand how programming can be used to reinforce learning in other subjects (which I would argue that it can be used very effectively to do so for many subjects, especially math and science).
If we want to change this, we need to get state level boards of education to adopt different standards. That's how change will happen.
Foreign countries, especially in Asia, concentrate on ability and utility rather than race or gender. No way the U.S. could promote CS in school: too many males like it and it'd make the girls look bad. Spam away... say girls are "just as good"... Fact is, vast majority of them aren't as interested and when boards and government get involved that skews their perfectly-engineered-society target numbers.
They know they are going to get all the outsourced jobs from the US. A US student, on the other hand, has to find something not so easily outsourcable.
Table-ized A.I.
As far back as 1991 I went to "computer camp" - a two week long overnight camp for elementary school kids that was a charitable outreach from our local Army base. During those two weeks, we learned some BASIC and LOGO, did our very first "hello worlds" - and also did some nifty science-camp stuff, like making our own ice cream by hand (and thus learning how salt lowers the freezing point of water) and getting some hands on fundamentals in networking. (Oh token-rings, how we don't miss you.) All for the low low cost of free - although I think I did have to test into the camp.
Not defending the US education's system's oversight in this area, but I bet if Google interviewed some kids at a US engineering high school, they'd have better results.
Occasionally living proof of the Ballmer peak.
...does not prove anything.
he claimed that students at Galileo Academy had difficulty with the HTML image tag
OK, repeat after me: Computer science is not about programming/scripting languages. It is about the methodology and theory of developing programs, applications, and computational systems. To tell you the truth, I don't cover HTML in my computer science curriculum (and yes, Texas has a full-blown CS curriculum), mainly because CS isn't web development.
Yes, but, there's this .
Not sure that's actually recoverable.
I've fallen off your lawn, and I can't get up.
How can you tell when you've had a Vietnamese burgle your house? Your VCR is gone, but your homework is done...
But I successfully passed a Google interview and got an offer letter.
Not bad for a EE drop out who didn't take any CS classes. But to be honest, being a senior kernel dev for years probably helped.
Today's US high school students are fed politically correct subjects like Islam (which is *very* anti-scientific thanks to the theories of Al Ghazali). Citations:
http://news.yahoo.com/texas-public-school-students-don-burqas-learn-muslim-063126528.html
http://www.cbn.com/cbnnews/460652.aspx
http://www.youtube.com/watch?v=7cvMIBWoR18
Anyone who knows anything about abrogation knows that Islam is an evil ideology, racist and certainly not a religion of peace. However, if we overlook that fact for a moment what is very significant is the fact that all other religions are pretty much banned from most mainstream schools (certainly Christianity and Judaism are). So you ought to ask yourself, why is Islam being pushed in US schools? Besides the obvious answer, because Islamists (eg. the Muslim Brotherhood) want this, how come the Department of Education allows this? The short answer is that the political Left have an alignment of ideology with Islam - so are indoctrination the youth of America with collectivist nonsense. What they don't understand is that they are sowing the seeds of a generation of jihadis because no one is pointing out the true facts about Islam - it is a curse in every country it touches.
Before the haters start please consider these things: I understand Islam *very* well, and *hate* it as it is against every liberty that free men (and women!) cherish; I am an atheist, no point citing Christian bias (Christianity also bunk just like Islam; however unlike Islam today Christianity way less evil); I have no problem with Muslims themselves, who are generally good people despite the brainwashing they've had in the anti-scientific nonsense of Islam; I'm not from the US, so I don't vote, or back Republicans or Democrats (although the Democrats are far more anti-Constitutional than most US people seem to be aware of).
The US is making colossal strategic mistakes. Warping schooling for politically correct subjects instead of emphasizing maths, tech and hard science is not going to result in US global leadership in the coming decades. US citizens can fix it though - vote out the bastards who are warping your schools. Demand that schools teach and promote Enlightenment values instead of barbaric Sharia. Demand that schools teach more math and science.
According to Wikipedia: http://en.wikipedia.org/wiki/Galileo_Academy_of_Science_and_Technology Galileo Academy school is 74% asian, 12% latino, 4.6% black, 3.4% white students. Just surprised, not that it has anything to do with image tag.
4wdloop
My kid spends way too much time imo learning cursive. They make her do a lot of her work in both cursive and print which seems like a waste of time when the number of hours spent in class keep shrinking. They should be learning to type and print; forget about cursive.
I heard gooks are good with wires.....
why do we want everybody to be a computer scientist? that is not for everybody. I am a pipefitter and I only get by using only a pytagoral theorem. I travel the world. One week I might be in curacao working for shell and the next week for brittish petroleum in the north sea. I work around 7 months of the year and make more than $100,000USD in that time. And I love my Job. At the oil rigs here we work in pairs a pipe fitter and a welder. A welder makes a little bit less than a pipe fitter but still better pay than most college graduates. And guess what we have shortgage of workers. Most people get home sick and do not want to go away from their home town to make a living.
How did I find slashdot? from beeing bored. The CS guy we have here at the rig. According to our computer guy everything here runs on QNX OS and he think he is very smart, but guess what when we go to shore he can't get laid and we make around the same money.
Well the point is that not everyone needs to be a computer scientist if we concentrate in just one thing that would be wrong.
Vietnamese here, I have read that article a few days ago in my language. It is very likely that the school selected the best students in the whole school, put them in one 'class' for the test. It's commonly accepted here to do anything so you won't "lose face" and appear better than you really are. We have a proverb for that, "Show the beauty, hide the ugly".
Wouldn't it be clever for the pro-H1B visa lobbyists at Google to plant news stories about how gifted foreign workers are?
If the argument is "US ed bad, Foreign ed good" and therefore "US workers bad, Foreign workers good" necessitates liberalizing H1B visas, well it just writes itself.
Not saying that /. is just a plant for Google PR hacks or nothing. Ok, maybe I am.
U.S. labor is expensive, so teaching every kid here programming at young ages will do very little for their job prospects (companies will still prefer H1-B's). It's one thing to talk about how our education system is falling behind, etc, etc, and another thing entirely for the country -- and the companies within it -- to actually hire American workers when they can get them cheaper overseas. If not outsource entirely.
This whole thing is disingenuous.
That might have been acceptable to present as an interview question (before it was disclosed), but those kids would not have passed the interview process on a single question, nor would they have even passed the single session interview which used that question, if they took 45+ minutes to arrive at it.
An interview session typically lasts 45 minutes in total, and the point of presenting the problem is to gauge the persons problem solving ability, and their ability to think in terms of their ability to apply CS tools to solve the problem optimally. Taking the full 45 minutes for a single solution would not cut it, even if they ended up with the optimal solution. If they knew the question because someone had leaked it to a jobs board, then immediately solved it optimally, then the immediate response of the interviewer should be to vary the premise to make it a related but slightly different problem. If they didn't solve it optimally, and the interviewer had them iterate on their solution to optimize it, that's the best possible outcome, as far as an interviewer is concerned, as it speaks to the persons thought processes and problem solving capability.
They also would not have passed the educational bar. There are a lot of self-taught programmers who are brilliant at it, but who can not work on teams because they lack the common terminology for algorithms and so on. So they are able to solve a problem in isolation, but they are unable to communicate this information to their peers, and neither can they document it in such a way that a future engineer can pick up where they left off when changing requirements force an incremental update to the design. Without that critical communication, it's impossible to make minimum necessary changes to accomplish a goal, while remaining cognizant of the side effects. So there is typically a degree requirement, and from the fact that you have a degree, you are expected to know things like "big O" notation, and a set of 20-30 algorithms by name so that you recognize them when they are used in code you are later asked to maintain.
It's great that he bought them a teacher for a year by pulling $1,200 out of his personal bank account, but this emphasis recently on Slashdot of trying to get everyone to be a programmer in elementary school is misguided and misses the fundamental point that you can not narrowly focus an early education and expect to have people come out of it with the ability to retrain in other careers should their career become obsolete.
You guys can laugh at the Vietnamese
Go ahead, have your laugh now
In Great Britain, they do have "computer classes" in their high schools. But do you know what they teach?
How to use Microsoft Words
How to make a Powerpoint Presentation
Muchas Gracias, Señor Edward Snowden !
Not that I don't think possible and few schools are good, but general VN school kids are beaten, learn nothing they will not need to be working in a factory
Key is that teachers make most of the salary for extra classes
How do I know this, my brother in laws kids
Wow... I can't believe the ethnicity breakdown listed for that school... 74% of students are Asian, 12% Latino and only 3.4% Caucasian!
And from the Wikipedia article... "Math scores remain one of Galileo's best academic strengths"... Lol.
To be fair, the example question is very easy if you've just come out of a class about the painting algorithm necessary to solve it. The actual hard part is mapping the inconvenient diagonal walls correctly into a way to figure out what locations are adjacent, which isn't that difficult if you've seen that before. Supposing that such diagonal wall mazes and painting algorithms were covered at length in the curriculum previously, this isn't that amazing. It's equivalent to walking into a Google interview when someone told you the solution already. What is amazing is just that they have the will to teach this stuff so early.
Learn CS, and Bill Gates just imports cheap foreign labor to lower the wage scale, so you work your butt off at highly-intellectual education and end up earning $40K / yr, because the foreigners will work for that. The average auto mechanic in 2011 earned $38K, and could go to work out of high school, and get good with OJT and various classes along the way without taking a 4-year bite out of lifetime earnings to attend college or acquire a student loan debt. There's no money in CS except at the really top-level programming jobs, or working for the gov't in jobs that require "classified" work that foreigners can't be hired for.
Back up a notch, US labor is cheap. German auto workers get about $66/hr on average, the best-paid union workers in the US about $33/hr. And, overall, US labor takes the smallest bite out of manufacturing expenses because US manufacturers automate like nowhere else.
Its not the labor rates that are killing us, it is the income taxes. Income tax in ANY form is absolutely toxic to prosperity, and we are doing so poorly in the prosperity department because US corporate income taxes were the highest on the planet even before this last round of tax hikes. You can't expect to come walking thru the front door with your gov't gun pointed and walk out with 40% - 45% of the profits, and expect prosperity to happen. The only way for American companies to make money under this American taxation system is to flee it, and set up manufacturing plants overseas, which is why we are at a situation with 46 million people in poverty.
NCLB (called Nickel B around here in the education world) encouraged schools to ditch CS,arts, Latin, and any course that wasn't in the core tested areas. Schools were forced to play ball if they wanted to "be successful." A HUGE problem with NCLB was that it mandated tons and tons of requirements, then provided virtually no funding to ensure those requirements come to life. So that created a system where any resources being spent on non-core issues were pulled off of non-core and put onto core NCLB goals. So in addition to the whole "teach the test" mentality, it gutted many, many programs. But how many districts nation-wide had strong CS programs to begin with? That was just stuff for a handful of uber-smart nerds; most kids were never going to go near that so not a lot of money was put into it. I am sure you can cite your super awesome school as a counter-example. However, of all the public schools in our country, the total number with strong CS programs was and remains tiny. And in the code world, ever meet a coder/tech guru that doesn't have a college degree? What about those that didn't even finish high school in a traditional manner? How many top skilled professions does that occur in? Clearly, the subject is not being taught successfully.
Sig Registration Form 34c_766(a) submitted to Ministry of Signature Management. Approval pending.
well IT is not CS and not all IT work is programming or needs the full CS load of theory.
According to http://en.wikipedia.org/wiki/List_of_countries_by_literacy_rate : In Vietnam, only 94% of people over 15 can read. Compare this to the US, where 99% of people over 6 can read. Perhaps the US education system isn't so vastly inferior after all?
stay in school and get the masters / phd in CS that will put you on the skilled teacher track but then your being a skilled programmer will be more booked based and less real world based.
How much of this HS is teach the test???
What the point of being able to pass the test but not really knowing about day to day work. As the test is more of a high level over view with questions that most programmers who have been working for years may not be able to pass as they don't think much about what that test covers.
the interview is conducted in English?
I did an internship at a Vietnamese university (TNUT), coming from a respectable uni in the EU region.
I met many interesting and clever people. However, the teaching was rather disorganized and there was no research at all. It was kind of sad really. I'm thinking of going back as a teacher, there's so much room for improvement there.
Interestingly and completely unrelatedly enough, in spite of stories I'd heard of bigger percentages of female engineering students in communist countries, 80% of the engineering students were male.
So, the programming problem posed in the article is:
"Given a data file describing a maze with diagonal walls, count the number of enclosed areas, and measure the size of the largest one."
Who wants to take a stab at an algorithm for that?
What else would you like a 6-year-old to be taught?
Formal logic and critical thinking skills. Know that 0+1 is less than 1+1? You are ready for classical reasoning.
I'm a little surprised, as Starcraft is big in Korea I would think Vietnam would go the RTS route..oh well
Mod up. It's important to remember that Vietnam doesn't live by the same social rules that we are used to. To assume that they do is dangerous.
Yes, nobody in the U.S. would ever game a system to make themselves look better than they should.
"US corporate income taxes were the highest on the planet"
effective US tax rates are at a 40 year low of 12%
of course that won't change your mind at all because you love the enveloping mind-numbing warmth of unfounded Republican talking points.
"Effective" tax rates are a red herring.
First, only large corporations have the wherewithall to hire the accountants and lawyers required to navigate the tax code in order to lower their taxes in that manner.
Second, small business that gets taxed through the small business owner's personal income tax also gets taxed at the highest rate, and makes starting a business and growing it nearly impossible in the face of competition from already existing, larger businesses that CAN afford the lawyers and accountants to guide their companies into the actions that are taxed the least or offer the biggest loopholes.
Third, even the largest corporations do not pay the suppsoed 12% because they use up a great amount of resources in paying the lawyers and accountants to find the loopholes to exploit. The cost of the lawyers and accountants that do this, plus the resultant tax that they could not avoid, is said to be about 75% of the cost of just paying the tax without trying to avoid it, making the hiring of the lawyers and accountants desireable, and yet keeping actual tax revenue away from the gov't.
So, in short, the income tax experiences a large failure in actually collecting tax from the largest corporations, while making impossible the starting of new companies to be successful in challenging existing large corporations.
The income taxes should be abolished, and industry should not be taxed. All tax $$$ that those industries pay comes from other people anyway - the stockholders get smaller dividends, the employees get smaller wages, and the customers get higher prices. Income taxes are what is preventing this country from absolutely blowing away the rest of the world in manufacturing competitiveness.
... the ropes of Microsoft Office and Internet Explorer though.
I am an Asian who has lived briefly in US. Too much is being made out of one incident. For all you know they got the students prepared for the answer much before the Google guy appeared. Having studied in Asia, I know schools generally prep up the classes and students before an inspection.
Anybody can learn programming, its the basics like math,science that matter and American schools need to stress on same. You have a great education system please dont go the Asian way which is rote and kills creative thinking