Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:Why is it even a discussion? (Score 5, Insightful) 441

It locks in profits for big incumbent players while blocking innovation and competition.

You say that as if it didn't already happen anyway.

Here's a newsflash for you: there is no "free market" in telecom. It does not exist. It has never existed. It's all regulation, all the way down.

In actual reality, we have exactly two choice:

  1. Regulate incompetently, fostering an environment of graft and corruption that fucks over the public (this is what the Republicans want).
  2. Regulate competently, protecting the public (this is what the FCC's Title II authority attempts to do).

You'll note that not regulating at all IS NOT A GODDAMN CHOICE, so anyone who prefers option 1 to option 2 in the name of imaginary "competition" is either a shill or a moron.

Comment Re:My kingdom for an easy software reinstall tool. (Score 1) 172

Step 1: Create a shell script that logs your install command before executing it. Something like this (warning: this is barely tested, and I have no idea what it will do if you pass it arguments involving fancy shenanigans like quotes and pipes and whatnot):

#!/bin/sh
prog=apt-get # or 'yum' or 'emerge' or whatever
echo "$prog $*" >> ~/install-commands.txt
$prog $*

Step 2: Alias your shell script to the name of whatever command you're replacing.

Step 3: Install software as usual. Each time you install a package, it will be logged in install-commands.txt.

Step 4: When you need to reinstall your programs, run `bash install-commands.txt`

(Also note: if you use a GUI to install software, you can't easily do stuff like this. Now you know why the command line is better.)

Comment Re:thank God they didn't have computers.... (Score 3, Insightful) 629

Doesn't every computer geek who grew up in the 90s have a story like that? As far as I'm concerned, benignly hacking your teacher is a completely normal and expect part of growing up!

If all schools start reacting to that kind of thing like the one in TFA did, they really will need H1Bs because all the Americans who otherwise would have become developers will be in prison!

Comment Re:thank God they didn't have computers.... (Score 3, Insightful) 629

Well, if folks would calm down they'd realize that this is more likely just an attempt to scare the kid and set and example

SO?! That's still NOT OKAY!

What you've just described is a police state using tactics of fear and intimidation to subjugate the public. That's what you're defending here!

Comment Re:Apple is exposed to China operations (Score 1) 100

I'm not talking about no longer being able to trust Apple for yourself, I'm talking about no longer being able to trust Apple on behalf of everyone else. For example, I used to insist that my mostly-computer-illiterate parents use a Mac, because that would keep them safe. Now it will not. (And no, they're not competent to disable the cert themselves.)

Similarly, it is now flat-out unethical to recommend using an Apple computer to anyone, because it is proven that Apple prioritizes the well-being of Chinese hackers over that of their users.

Comment Re:If this thread is like all the others... (Score 1) 216

What you're suggesting is we have a country where the majority of the population are dullards who can't produce even a single thing, while other countries, China and India in particular, are working hard to increase their scientific and technical literacy, introducing CS as a core skill from gradeschool on up, and continuously increasing both the quantity and quality of their industrial output.

Not at all. What I'm suggesting is that -- if it is indeed true that China and India are attempting to teach all of their students CS -- that a large fraction of them will be incompetent at it too. (Of course, that's not what those countries do: they teach only the good students and pretend the others don't exist at all in order to make their statistics look good.)

The point is, I don't doubt that making CS a core class would result in more people having programming skills, simply because not everyone who is capable of learning it actually does so yet. However, enough people can't -- in any country -- that if you try to make everyone do it many of them will fail.

If we do this, we should at least have the decency to let students drop it after elementary school, instead of torturing them by trying to force them to do something they're fundamentally incapable of.

Comment Re:If this thread is like all the others... (Score 1) 216

The flaw in your hypothesis is that the problem manifests itself before the students even get much past "Hello World!"

If you read the article I linked, you'll find that CS students' success is highly predictable based on the results of a pre-test -- administered before the class even starts. Programming, fundamentally, is about synthesizing a mental model of the system and then applying it to solve a problem, and many people just can't do that.

Actually, maybe that's the answer! Unlike every other subject taught in gradeschool, computer programming really requires operating at the higher levels of Bloom's taxonomy in order to achieve success. In math, rote memorization (at least of procedures like long division, if not straight-up times tables and such) will get you a long way, at least until you hit things like calculus or formal proofs. In english, rote memorization of grammar rules and/or the contents of a book will get you a long way, until you get to college and are expected to analyze the "themes" of something. In science, rote memorization works, until you get to college. In social studies, rote memorization works, until you get to college. In CS, rote memorization just fundamentally doesn't work, even for trivial problems.

Comment Re:If this thread is like all the others... (Score 1) 216

Even people who suck at math can usually learn enough to do things like counting money or telling the time. In contrast (as the article I linked shows), many CS students are incapable of understanding even something as fundamental as variable assignment. That's what makes CS different.

Having CS be an elective, like shop class, makes much more sense.

Comment Re:If this thread is like all the others... (Score 1) 216

If this thread is like all the others then we'll get a lot of posts along the lines of how kids shouldn't be taught CS, how if they're not self motivated to find it for themselves then they shouldn't learn it.

I don't think that's the prevalent argument. I think the prevalent argument is that a significant percentage of people can't learn it, no matter how hard they try.

And no, we can't explain what's different about CS that causes that -- so far, we can only measure the outcome. Nevertheless, unless there's some kind of breakthrough in CS teaching, making it mandatory for all students is just setting many of them up for failure.

Slashdot Top Deals

It has just been discovered that research causes cancer in rats.

Working...