Stories
Slash Boxes
Comments

SoylentNews is people

SoylentNews is powered by your submissions, so send in your scoop. Only 14 submissions in the queue.
posted by martyb on Sunday June 14 2015, @06:19AM   Printer-friendly
from the this-will-prove-interesting dept.

Within a few years, every single student in the San Francisco Unified School District will be studying computer science, at all grade levels.

The city’s Board of Education unanimously approved the measure during its weekly meeting on Tuesday evening.

"Information technology is now the fastest growing job sector in San Francisco, but too few students currently have access to learn the Computer Science skills that are crucial for such careers," Board President Emily Murase said in a statement on Wednesday. "We are proud to be at the forefront of creating a curriculum that will build on the knowledge and skills students will need starting as early as preschool."

According to the district, computer science classes are relatively rare across the United States.

"Currently, no national, state, or local standards exist for Computer Science and the academic research in Computer Science education is quite limited," the board wrote. "As such, a cohesive progression of Computer Science knowledge and skills does not yet exist."

It's the year 2015. Why isn't CompSci a mandatory part of the curriculum everywhere in America? It was at my gymnasium (academic high school) in Germany, and that was 25 years ago.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 2) by JNCF on Sunday June 14 2015, @04:12PM

    by JNCF (4317) on Sunday June 14 2015, @04:12PM (#196151) Journal

    I feel like Python has a much simpler syntax than ECMAScript. If I were teaching a child a first language, I'd pick Python over ECMAScript any day.

    If you have the cash - and if you have cash for anything, it should be teaching your kids - littleBits and legos seem like a really awesome combination. [littlebits.cc] If I had kids (which I thankfully don't), I would get them some littleBits early. Like, right after they made the transition from duplos to legos. Then when their reading and writing is at a decent level, try to get them interested in a problem that is too complicated for their littleBits to solve.

    Starting Score:    1  point
    Karma-Bonus Modifier   +1  

    Total Score:   2  
  • (Score: 2) by urza9814 on Monday June 15 2015, @07:31PM

    by urza9814 (3954) on Monday June 15 2015, @07:31PM (#196621) Journal

    I feel like Python has a much simpler syntax than ECMAScript. If I were teaching a child a first language, I'd pick Python over ECMAScript any day.

    Maybe it's just because my first languages were all C variants (unless you could BASIC...) but I would *never* start someone with Python -- or any other whitespace sensitive language. You switch text editors and suddenly you have to reformat your entire program or the damn thing won't run anymore. You get two lines that *look* identical, but one works and the other causes the damn thing to crash. Javascript, as bad as it is, is far more sane.

    • (Score: 2) by JNCF on Monday June 15 2015, @10:08PM

      by JNCF (4317) on Monday June 15 2015, @10:08PM (#196668) Journal

      ECMAScript is whitespace sensitive, albeit not as much as python. It automatically inserts semicolons when you have a line break, if it feels that you needed one.

      So

      var saySomething = function (something) {
              return console.log(something);
      };

      saySomething('foo');

      will log 'foo' to the console, but

      var saySomething = function (something) {
              return
              console.log(something);
      };

      saySomething('bar');

      will be run as if return had a semicolon after it, and the ECMAScript interpreter will never evaluate the line below it. Nothing ever gets logged to the console.

      I don't know of any horizontal whitespace issues with it.