Slashdot Mirror


Apple Trains Chicago Teachers To Put Coding In More Classrooms (engadget.com)

Apple has unveiled a partnership with Northwestern University and public schools to help teachers bring programming and other forms of computer science into Chicago-area classrooms. "The trio will set up a learning hub at Lane Tech College Prep High School that will introduce high school teachers to Apple's Everyone Can Code curriculum," reports Engadget. "They'll also have the option to train in an App Development with Swift course to boost the number of high school-oriented computer science teachers. Teachers will also have options for in-school coaching and mentorship to make sure they're comfortable with the curriculum when they're in front of actual students."

64 comments

  1. Start with the basics by Anonymous Coward · · Score: 0

    First teach them not to eat detergent pods. Then work your way up to coding from there.

  2. Next: "Everybody can do brain surgery!" by gweihir · · Score: 4, Insightful

    Which is actually true as long as a good outcome is not required. The results will be about as bad as with the coding though.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:Next: "Everybody can do brain surgery!" by 0100010001010011 · · Score: 1

      And yet we introduce the concepts that those brain surgeons will use in primary school.

    2. Re:Next: "Everybody can do brain surgery!" by datavirtue · · Score: 3, Interesting

      I'm all for this in the hopes that it will help those few who will go on to be programmers and would have anyway. I don't expect initiatives like this to create more coders. It could possibly result less coders; in fending off those who would later pursue programming and get locked into the industry before figuring out that they don't really like it.

      --
      I object to power without constructive purpose. --Spock
    3. Re:Next: "Everybody can do brain surgery!" by Anonymous Coward · · Score: 0

      When I first 'joined' I loved this shit. 80 hour week? Sure you bet. Now I tolerate it. Passion? Gone. 40.01 hours? You bet.

      Why did I lose the 'wonder'? Because I realized everything I do in this industry is a waste. None of my code is still in production. All of it replaced by some code monkey who charges 1/20th of my going rate or by a 'different direction'. I have come to the realization that it is a waste of time. Get up and going on one framework and a year later that one is passe and 'no one uses that anymore'.

      I do not have any other real skills. This is it. I have 0 passion to make other skills. So I work on the one I have and just make it the best I can. It took me 15 years to realize it. I fake it. I learn the new frameworks. Hope for the best and plan for the worst.

    4. Re: Next: "Everybody can do brain surgery!" by Anonymous Coward · · Score: 0

      Inventing brain surgery is hard, learning brain surgery only requires discipline and determination. I think people are just afraid of not feeling special, the average human being has billions of neurons ready to be wired to do anything.

    5. Re:Next: "Everybody can do brain surgery!" by gweihir · · Score: 1

      Might also have the opposite effect: "I love coding, but I would have to work with _these_ morons? No, better become an MD or a lawyer..."

      We are already seeing this effect, as all the moron coders have driven salaries down and made working conditions far worse. In fact, if you keep ideology out of it, this seems to be one factor that keeps the number of women in coding and in CS low.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re:Next: "Everybody can do brain surgery!" by AmiMoJo · · Score: 2

      Almost everyone can learn to read and write to a decent level. Almost everyone can master basic maths. Nearly every kid can learn to assemble Lego.

      It doesn't seem like school level coding should be any different. It's not brain surgery.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    7. Re:Next: "Everybody can do brain surgery!" by Anonymous Coward · · Score: 0

      I look at it as writing. Almost everyone learns to write, almost none of them will ever write for a living though. Writing at a basic level isn't too hard, writing a novel is quite hard. Basic programming isn't hard, programming at a professional level can get to be quite difficult.

      My issue comes in when you get these asshats talking about how "programming is so easy anyone can do it". No, it's extremely difficult to do at a professional level. We're not paid what we are because we do something easy.

    8. Re:Next: "Everybody can do brain surgery!" by tehcyder · · Score: 2

      I look at it as writing. Almost everyone learns to write, almost none of them will ever write for a living though. Writing at a basic level isn't too hard, writing a novel is quite hard. Basic programming isn't hard, programming at a professional level can get to be quite difficult.

      My issue comes in when you get these asshats talking about how "programming is so easy anyone can do it". No, it's extremely difficult to do at a professional level. We're not paid what we are because we do something easy.

      Yes, but in essence everyone is just saying "let's get children able to read and write at a basic level not "let's turn every child into Shakespeare or Tolstoy".

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    9. Re:Next: "Everybody can do brain surgery!" by Anonymous Coward · · Score: 0

      exactly. Let's just give an uninformed teacher a one day crash course on programming. Sure they will now be a coding masters ready to teach their pupils. I've had coding courses in high school in the early 90s, they were boring and crap, because teachers are boring and crap and don't know what they were talking about.

    10. Re:Next: "Everybody can do brain surgery!" by Anonymous Coward · · Score: 0

      Sounds like you need to get the hell out of webdev.

    11. Re:Next: "Everybody can do brain surgery!" by Rakarra · · Score: 1

      In many places, programming is still a fairly immature field. It's a pyramid scheme in a certain sense, because it relies on a constant influx of young too-stupid-to-know-better devs who burn themselves out pretty quickly. It's also dominated by fads du jour, and "getting something quick" takes precedent over something good/maintainable.

  3. Re:Amazing really by Anonymous Coward · · Score: 0

    ook okk eek eekek aakka ookkk!!!

  4. Teaching kids to be coders is a stupid fad by Anonymous Coward · · Score: 0

    Why not teach them to be lawyers? or medicine? or accounting? Only a small minority of kids will go on to be programmers. The majority won't go anywhere near it.

    Call it what it is: Advertising for tech companies to influence young minds. And kool aid for idiot school officials.

    If you teach them anything extra how about a little law? Many will be screwed via contract or go into business. Some will be sued or sue. Far more useful than Apple advertisements in the classroom.

    1. Re:Teaching kids to be coders is a stupid fad by Anonymous Coward · · Score: 0

      Teach every kid to be a geneticist. Biotechnology is the wave of the future.

      If you want a more practical suggestion, that will apply to most graduates of the class of 2028, is the skills necessary for the occupation of Walmart greeter.

    2. Re:Teaching kids to be coders is a stupid fad by rmdingler · · Score: 1

      If you want a more practical suggestion... the skills necessary for the occupation of Walmart greeter.

      Yes. Mining the uncanny ability to morph from delivering a pleasant greeting to fascist receipt checker, in the span of one quick shopping trip... since the pay allows one to subsist at below the poverty level, identifying those sociopaths at an early age is critical to their proper recruitment.

      --
      Happiness in intelligent people is the rarest thing I know.

      Ernest Hemingway

    3. Re:Teaching kids to be coders is a stupid fad by Bing+Tsher+E · · Score: 1

      I have never, ever, encountered a greeter at Walmart who morphed into a receipt-checker.

      You must go to one of the shitty WalMarts.

    4. Re:Teaching kids to be coders is a stupid fad by tepples · · Score: 1

      If you've never seen a greeter check your receipt, you must have never bought anything at Walmart that is bigger than a plastic carry bag, such as the sort of computer on which one runs a Swift compiler.

    5. Re:Teaching kids to be coders is a stupid fad by Bing+Tsher+E · · Score: 1

      I've bought four or five laptops at WalMart. A desktop. Four or five tablets.

      My local Walmart is in a small midwestern town. I've been to a number of bigger-city WalMarts, but I didn't hang around the front door where the greeter works long enough to witness bag checking.

      It just isn't worth it to build a Hackintosh simply to run a Swift compiler on.

    6. Re:Teaching kids to be coders is a stupid fad by tlhIngan · · Score: 1

      It just isn't worth it to build a Hackintosh simply to run a Swift compiler on.

      Wow, since when does Ubuntu only run on Mac? I know people are worried that the Windows Subsystem for Linux would kill Linux, but I'm impressed Apple managed to do it quietly without anyone noticing, requiring a Mac to run Linux.

      Last I checked, any modern PC can run Linux and thus, Ubuntu and I'm sure various flavors thereof. It even says they mention Ubuntu as that's what they tested on - likely other distributions of Linux work as well.

      They aren't even .deb files, they're tarballs.

    7. Re:Teaching kids to be coders is a stupid fad by Anonymous Coward · · Score: 0

      Slaves vs owners?

    8. Re:Teaching kids to be coders is a stupid fad by Rakarra · · Score: 1

      Why not teach them to be lawyers?

      Already too many. That's not an anti-lawyer crack, just that there WAS a huge push for more lawyers, law schools churned out new graduates, and now the profession is over-saturated.

      or medicine?

      Too expensive.

      or accounting?

      How many accountants do you need?

      Only a small minority of kids will go on to be programmers. The majority won't go anywhere near it.

      Maybe not, but a familiarity with the concepts will benefit you a lot more than simply as a bath towards an entry level coding job. More and more non-technical jobs are being eliminated. The law and doctors are positions unlikely to be that affected (robot surgeons not withstanding), though accountants could be on the chopping block. Or at least, technology that reduces the job of three accountants to one.

    9. Re:Teaching kids to be coders is a stupid fad by Bing+Tsher+E · · Score: 1

      Where do I find the source tarball? I run NetBSD and swift clearly needs to be incorporated into pkgsrc.

      Or can you only get a binary blob? A development tool that is a binary blob? Get serious. Somebody should be working on making it so the swift compiler and the entire toolchain can be compiled using swift.

    10. Re:Teaching kids to be coders is a stupid fad by Bing+Tsher+E · · Score: 1

      Whoops. I stand corrected. The source code for Swift is here. Looks like it sits on top of Java.

  5. This is the TRUMPverse by Anonymous Coward · · Score: 0

    Need more GUNS in classrooms! Hurry! Before the next kid with a carbine takes out more KIDS! Do you want more KIDS to DIE? Then MORE GUNS is the only solution. And it's the REPUBLICAN thing to do --- with GOD is on OUR SIDE, we can ONLY WIN!

  6. Babe by PopeRatzo · · Score: 1

    Lane Tech College Prep High School

    I went to a sock-hop at Lane Tech and Styx was the band. I didn't go there, but I dated a girl who went to Immaculata and she liked Styx, so she insisted. This is when Styx was still just a local Chicago band. I wouldn't have gone, but she was a freak.

    12/10, would endure Lady again.

    --
    You are welcome on my lawn.
    1. Re:Babe by Anonymous Coward · · Score: 0

      What was her name? She probably is a chubbed up porker now. They all go to seed.

    2. Re:Babe by tehcyder · · Score: 1

      What was her name? She probably is a chubbed up porker now. They all go to seed.

      Whereas you are, of course, still the tautly muscled, devilishly handsome Adonis you always were.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  7. Starting in schools again? by Anonymous Coward · · Score: 0

    Brainwashing them young is the only way Swift will survive.

  8. Re:Wrong title by Anonymous Coward · · Score: 0

    or ... Apple attempts to fend off golang

  9. Re:Wrong title by PolygamousRanchKid+ · · Score: 1, Interesting

    The real title should be "Apple Trains Beauhd To Put Apple Propaganda in More Slashdot Stories"

    Actually . . . if you just slightly scratch the surface of this story, you'll see that it's not about teaching programming.

    It's about teaching how to use Swift . . . a "programming" language that is a proprietary technology that belongs to Apple.

    A programming course would have used something open and simple . . . like Python. Apple just wants to push Swift in this move.

    Using a language owned by one vendor . . . kinda sorta puts you at the mercy of that vendor. Apple could easily, willy-nilly declare, "The Swift Programming Language cannot be used by Left-Handed Programmers!"

    Just to be fair . . . I feel the same way about the "Go" language.

    If there is one thing that we should have learned in the last 30 years, is that open languages, like C, Java and Python are very successful, because they run everywhere, which causes everyone to write in it, which causes libraries to written for whatever you need to do.

    Proprietary languages never have a chance of achieving that.

    --
    Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
  10. What we should teach instead. by Anonymous Coward · · Score: 0

    . Teachers will also have options for in-school coaching and mentorship to make sure they're comfortable with the curriculum when they're in front of actual students.

    Even if you grant that shoving coding down everyone's throat is a good idea (it's probably not... understanding tech probably is, but coding probably not), you can't just magically make teachers competent coders.

    Becoming a good coder - the kind you want to be teaching others - takes many years of real world experience. It takes a good understanding of algorithms, time complexities, and machine architectures. It takes the sweat equity of having made the mistakes, seen why some things are good ideas and others are bad. It takes understanding why elegant designs and good architecture beat spaghetti code patched up to kinda work. It takes an analytical, rigorous mindset.

    There are brilliant coders in industry and miserably bad ones who do more damage than good, and the later sometimes has just as much experience as the former, so you can't automatically assume time spent is a good indicator either.

    Instead of teaching coding (in this case, code for "vendor mindshare"), let's instead teach people how tech works. Let's teach them where there data is, who controls it, how not to become subservient to "big tech". Let's teach them about online safety. About how to make decisions that vote for socially responsible tech instead of Facebook and other "you are the product" shit. Let's teach them about vendor lock-in, and how to decide if it's a good idea in any given circumstance or not.

    There's a lot we could do that'd serve kids better than this. Let's teach them to be well informed citizens of an increasingly digital world, not legions of 3rd-rate coders suffering from Dunning-Kruger because they took a class once.

  11. Because that won't make Apple's by waspleg · · Score: 1

    programmers cheaper. Same with Google and Facebook. Why train workers yourself when you can the public to throw money at it for you?

  12. Its not the teachers by AHuxley · · Score: 4, Insightful

    More teachers don't help with test scores.
    More cash did not help bring parts of the USA to some new educational level.
    Code and new computer devices don't improve grades every generation.

    All this support of computers got attempted over decades. The low test results stay the same.
    Teach the in poor areas students math and science. English.
    Use tests and exams to sort who should get a full scholarship to one of the very best colleges in the USA.
    On merit so only the very best students who can study get a full scholarship.

    Arts, biology, medicine, law. Work out what the community wants to see their best students learn.
    Computer "work" may not resonate with some communities in the USA with students who want and can learn.
    Medicine and law can be seen as the real pathway to a good wage.
    To some communities "computer" work is a computer shop selling computers. It has no value in the community as a worthwhile job for the best students.
    Stop making all students do something their community sees as a pathway to a below average job.
    Stop spending more on "computers" and see if the community wants more support for getting students into law and medicine for their very best students.
    For the rest offer support to get into a great number of vocational schools.
    Sport, art, music, languages, math, science. Stop expecting "computers" to magically fix every "gap" in education every decade.

    The only winners with "computers" is the brand that sells the computer and the sale of support coursework, robot kits.
    Try talking with the local community, see what they want for their best students who can learn.
    Support the rest of the students with coursework that actually interest them.
    Big brand computers for decades did not make poor areas any better educated.

    --
    Domestic spying is now "Benign Information Gathering"
    1. Re:Its not the teachers by AmiMoJo · · Score: 0

      Code and new computer devices don't improve grades every generation.

      Are they supposed to? Or are they supposed to shift the focus away from older, less valuable skills like cursive handwriting and towards more useful ones such as computer literacy, logic and basic programming?

      More teachers don't help with test scores.
      More cash did not help bring parts of the USA to some new educational level.

      Those things really helped in the UK. In particular class sizes (number of children per teacher) has been shown to have a significant impact on outcomes. There must be a reason why it failed to help in the US.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  13. maybe one of these "anyone can code" kids by Anonymous Coward · · Score: 0

    can fix the hot mess that is apple shitty bug ridden software?

    1. Re:maybe one of these "anyone can code" kids by Bing+Tsher+E · · Score: 1

      It's not the code at Apple, it's the development environment. You could throw the best 'coders' in the world against that wall.

  14. A prediction... by VeryFluffyBunny · · Score: 1

    Most of these teachers will do the CPD, learn how to teach a little bit of Apple's coding curriculum, and say they're happy and have learned a lot from it. Only a few will go on to incorporate it into their classes (Apple's curriculum isn't on the Common Core, after all). Those teachers that do dedicate some of their own and their students' time to teaching the curriculum will have to divert their time from elsewhere on the compulsory curriculum. Some core concepts and skills will inevitably bet less attention and, as a result, shallower learning. Whether this shows up in any test scores or not depends on how far the teacher and students went and whether they could compensate for the lost time. There'll probably be no discernible drop in test scores but there won't be any gain either. The reason: Programming/writing code is an entirely non-transferable skill. Again, most teachers, whatever they say in feedback and press releases, will be smart enough to stick to developing their students' literacy, numeracy, and study skills and covering the state mandated curricula to make sure that their students perform well academically.

    --
    Debate is a form of harassment. Do not question my truth.
  15. Irony by Anonymous Coward · · Score: 1

    Teach the in poor areas students math and science. English.

    Indeed.

  16. Hope the new iPad is bulletproof by Anonymous Coward · · Score: 0

    Hey, don't laugh.
    That could be a big sales point in the US education market.

    1. Re:Hope the new iPad is bulletproof by Anonymous Coward · · Score: 0

      Here ya go.
      https://abcnews.go.com/Technology/bulletproof-backpacks/story?id=53362546

  17. Ios coding is better the no coding, I guess by Anonymous Coward · · Score: 0

    Ios coding is better the no coding, I guess

  18. Re: Wrong title by Anonymous Coward · · Score: 0

    Tim Cock's Swift is an abomination that's more retarded than Python.

  19. Re:Wrong title by R3d+M3rcury · · Score: 3, Informative

    It's about teaching how to use Swift . . . a "programming" language that is a proprietary technology that belongs to Apple.

    Uh...No.

  20. Re:Wrong title by Anonymous Coward · · Score: 0

    did you scroll down to the bottom?
    Copyright © 2018 Apple Inc. All rights reserved.

    Swift and the Swift logo are trademarks of Apple Inc.

    Sounds like Uh Yes

  21. Re:Wrong title by jcr · · Score: 1

    proprietary technology that belongs to Apple.

    What's your next guess?

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  22. Re:Wrong title by jcr · · Score: 4, Informative

    The web pages, not the language. Swift is an open-source project. You can check it out of the repository, build it yourself, modify it, etc, etc.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  23. Re: Wrong title by Anonymous Coward · · Score: 0

    What sort of idiot would want to do that? It's a proprietary language, designed to serve specific purpose - simplify Objective-C for retards.

  24. Re:Wrong title by rtb61 · · Score: 1

    A little more detail ie "On December 3, 2015, the Swift language, supporting libraries, debugger, and package manager were published under the Apache 2.0 license with a Runtime Library Exception, and Swift.org was created to host the project." https://swift.org/about/ and of course https://swift.org/LICENSE.txt and not to forget https://en.wikipedia.org/wiki/.... So it seems Apple could not sell swift and after having trained all of it's coders, it decided to open source it to save the cost of retraining it's coders and of course to bring in new coders. Quite the scheme but when you have tens of thousand of coders, that hundreds of millions of cost.

    All the major tech companies are the same pack of bean counter dicks, real arseholes. Instead of coming togethor to create an open generic program langauge that codes in two ways, verbose and compact and that translates well in the verbose form, the endlessly fuck with this bullshit to push their profit margins and fuck everyone else on the plant, a board of tiny dicks, blocking this from happening and governments or more accurately politicians not giving a fuck as long as they get campaign dollars.

    Seriously after over half a century of computer language, no generic open teaching language. Thank fuck these arseholes were not in charge of normal language, we would all have to own multiple dictionaries and translators for tens of thousands of languages and pay licenses and patent fees, to talk or write.

    --
    Chaos - everything, everywhere, everywhen
  25. Apache License != proprietary by tepples · · Score: 2

    I thought all the articles making the "tailor Swift" pun mentioned that Apple distributes the reference implementation of Swift under the Apache License 2.0. If a work is distributed as free software under that license, it isn't "proprietary software" by the FSF's definition. What definition of "proprietary" are you using?

    1. Re: Apache License != proprietary by Anonymous Coward · · Score: 0

      Damn it you ifaggets need to spell it out you are so fucking stupid. SWIFT IS A DUMBED DOWN SUBSTITUTE FOR OBJECTIVE-C

    2. Re: Apache License != proprietary by Rakarra · · Score: 1

      Damn it you ifaggets need to spell it out you are so fucking stupid. SWIFT IS A DUMBED DOWN SUBSTITUTE FOR OBJECTIVE-C

      Who cares? Does it work or doesn't it?
      Is it Apache-licensed, or is it not?

      When I was introduced to programming, we used ye olde Logo (with the turtle) and Basic. Those sure as hell were dumbed down. That's how programming has always been taught -- simplified so the barriers to entry are lower.

  26. Re:Wrong title by ShanghaiBill · · Score: 1

    You can check it out of the repository, build it yourself, modify it, etc, etc.

    Very few high school students will be able to do any of that. In the real world, Swift is used for the following purposes:

    1. Writing apps for Apple devices running MacOS or iOS.

    It is not an appropriate choice for a first language taught in a public school. These students should be learning Python or Scratch. Even JavaScript would be more appropriate than Swift, and is used by Khan Academy's programming tutorials.

  27. Re:Wrong title by angel'o'sphere · · Score: 1

    Swift is open source since nearly a decade and compiles to any majour platforms.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  28. Re: Wrong title by Anonymous Coward · · Score: 0

    Again, what kind of idiot would want to use that which was specifically tailored as an Objective-C with substitute for anything else.

  29. Re:Wrong title by Anonymous Coward · · Score: 0

    Maybe its because apple talk like its theirs and people dont trust apple

  30. Re:Wrong title by Anonymous Coward · · Score: 0

    It's "open source" in the same way C# is. Okay, yes, you could run it on any platform you want, but realistically it's tied to Apple and the only place it's ever used is within the Apple ecosystem. There's probably some fringe project where some idiot made a Linux project out of it, but by and large it will never be used outside of Apple land.

  31. Re:Wrong title by thunderclees · · Score: 1

    Swift may be FOSS but it is geared towards Apple.
    Why not something more relevant like Java/Javascript/Python or Rust?

  32. Re:Wrong title by jcr · · Score: 1

    Why do you object to kids learning marketable skills?

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  33. Re:Wrong title by Anonymous Coward · · Score: 0

    Maybe because by the time these kids are out looking for jobs apple will be more irrelevant then it currently is and they will have wasted their time learning a dead language. Its more beneficial to teach them Latin.

  34. Re:Wrong title by Anonymous Coward · · Score: 0

    Typical jcr. A moron 15 years ago, still a moron today...

    https://swift.org/community/#communication :

    Community Structure

    Advancing the Swift programming language with a coherent, clear view of its evolution requires strong leadership. The leadership is taken from the community, and works closely with the much broader group of contributors and users. Roles within the community include:

            Project lead appoints technical leaders from the community. Apple Inc. is the project lead, and interacts with the community through its representative.
            Core team is the small group of engineers responsible for strategic direction
            Code owner is the individual responsible for a specific area of the Swift codebase
            Committer is anyone that has commit access to the Swift code base
            Contributor is anyone that contributes a patch or helps with code review