Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Education IOS Programming Businesses Desktops (Apple) OS X Operating Systems Apple News Technology

Apple Introduces Swift Playgrounds App To Teach Kids To Code (theverge.com) 73

An anonymous reader writes: At their Worldwide Developers Conference in San Francisco today, Apple CEO Tim Cook said, "We believe coding should be a required language in all schools." To help achieve this goal, Apple introduced Swift Playgrounds, a new app that is meant to teach kids basic coding skills in Apple's chosen language. It teaches concepts like loops and conditionals, and uses an animated character tasked with performing simple challenges in a digital maze to help make learning fun. The app also offers suggested coding languages and will be completely free. Tim Cook described it as "a powerful new way for kids to learn to code," and went on to compare writing code to basic literacy. "I wish Swift Playgrounds was around when I was first learning to code," said Apple's senior vice president of Software Engineering Craig Federighi. "Swift Playgrounds is the only app of its kind that is both easy enough for students and beginners, yet powerful enough to write real code. It's an innovative way to bring real coding concepts to life and empower the next generation with the skills they need to express their creativity." Apple announced a host of new features and improvements made to iOS and Mac OS X. Not only did they announce that OS X will now be called macOS, but the first version update will be called macOS Sierra. One of the biggest new features of the new OS is support for Siri.
This discussion has been archived. No new comments can be posted.

Apple Introduces Swift Playgrounds App To Teach Kids To Code

Comments Filter:
  • How long before Apple sue MIT, saying they ripped them off with Scratch?

    • by Anonymous Coward

      Of all of the new programming languages that are out there, the future looks exceedingly bright for Swift.

      The new languages I'm referring to are Go, Rust, Swift and Scala.

      The worst of them is Rust. Its problems are numerous, ranging from a single buggy implementation, to awkward semantics, to a limited standard library, to a community that's hyper-focused on codes of conducts and forcing "tolerance" on all, to extreme hype. It doesn't help that it's backed by Mozilla, which a lot of people have their doubts

      • Re: (Score:2, Insightful)

        by Megol ( 3135005 )

        Either a trolling attempt or display of genuine stupidity. My theory is that both are correct and you are a genuinely stupid troll.

    • They won't sue first because it doesn't look or feel like scratch and second because the whole point of it is help kids learn and either would be a success.

      Now please says "MacOS Sierra Siri" 5 times fast. I can't believe they went from an easy soft vocalization of "Oh ESS ECHS" to MAK AWS. You don't put a soft word like Sierra after MacOS you need an assonant word like Tomhawk or KillerKlown. Then you change the name of Siri to something like Zika.

      Bad move.

  • Logo (Score:5, Interesting)

    by MightyMartian ( 840721 ) on Monday June 13, 2016 @04:13PM (#52310309) Journal

    Anybody remember Logo, with all those drawing turtles? I remember my first introduction to recursion was in Logo.

    • Re:Logo (Score:4, Interesting)

      by __aaclcg7560 ( 824291 ) on Monday June 13, 2016 @04:27PM (#52310401)
      I had logo in the seventh grade in 1983. That's when I discovered I came from a "poor" family because we couldn't afford an Apple II computer and cable TV to watch MTV. Logo on the Commodore VIC-20 sucked donkey balls.
    • Anybody remember Logo, with all those drawing turtles?

      I do remember Logo. I remember in the second grade that we'd file into the computer lab, the teacher would speak commands we would type into computer and the turtle would draw an object. Then once in a while a kid would screw up, and the turtle would fill the screen with lines, and we'd all find it funny. I'm pretty sure that the teachers had no idea what the different commands did, and no one ever mentioned it outside of class. Then when we went to the third grade no one mentioned it again.

    • by OOSCARR ( 826638 )
      Logo Writer! Yes!
  • by JoeyRox ( 2711699 ) on Monday June 13, 2016 @04:15PM (#52310315)
    So that fetuses will pop out already knowing how to code Swift.
  • by edxwelch ( 600979 ) on Monday June 13, 2016 @04:24PM (#52310379)

    Swift features seem to get depreciated so quickly, it's highly likely that it'll be completely obsolete by the time they are grown up

    • And so was anything available when I was growing up. TI-BASIC isn't something I use ever these days but it taught me the basics of loops and the like.

  • They could at least have paid homage to www.code.org - This is reverse "not-invented-here" Apple syndrome...

  • This is so much malarky I shudder to think what they do to their own kids, if any.
    And in the 1800s all schoold had to teach horsemanship, horseshoe making and carpentry.

    How about they learn some math, a language or two, and reading ( both reading and analysis/logic of what is being read )?
    How about writing skills? ( composition, if keyboard )
    History ( NON ADJUSTED ! )?
    How about they also get some low-level medical training? ( Red Cross? Civil Defense? )
    What about puzzles, poker, and DIY kits?

    And - the utte

  • I'm assuming since it's an app it doesn't actually do anything outside of its little box. So the trick will be if it's easy for a kid learning in the Playground to then create a real executable to do whatever they want to their computer.
    • by jasenj1 ( 575309 )

      From http://www.apple.com/swift/pla... [apple.com]:
      "Because youâ(TM)re working with real code, you can import and export directly between Swift Playgrounds and Xcode. So you can try out your ideas with the tool pros use to develop iOS and Mac apps."

      So it looks like there is a path to a more sophisticated dev environment if you outgrow the iPad sandbox.

      • From http://www.apple.com/swift/pla... [apple.com]: "Because youâ(TM)re working with real code, you can import and export directly between Swift Playgrounds and Xcode. So you can try out your ideas with the tool pros use to develop iOS and Mac apps."

        So it looks like there is a path to a more sophisticated dev environment if you outgrow the iPad sandbox.

        Now that's cool!

        And they didn't even mention it.

  • What will "coding" replace in the currently expected education of students coming out of high school? Thirty percent of them admitted to college are unprepared for college courses and end up taking remedial work or flunk out. It could get worse with added course work. I could name any number of studies that probably would get short shrift but readers could figure them out. It's my understanding that in some states like where I live there are a minimum number contact hours required per year in school so if t
  • by jasnw ( 1913892 ) on Monday June 13, 2016 @06:17PM (#52311161)
    I have lost track of how many "teach the great unwashed masses to program/code" initiatives and gimmicks have come out since Logo. Has anyone anywhere actually done a real-world study to see if people subjected to this force-feeding actually becoming credible working programmers, or maybe even developers? And I don't mean a web "developer." I learned to program (many decades ago) because my job required it, I found out I enjoyed it, and I had things that I needed to do with it. Any time I want to learn a new language I wait until I find a project that could actually make use of the new language. Just coding some random thing that someone else thinks is neato-keeno (I said I've been doing this for decades) never taught anyone how to do anything. So, are there some hard studies on which to base throwing more money at this problem?
    • by Anonymous Coward

      Learning coding is not about coding exactly, but about learning a process that can help us understand the world around. The logic that is applied to language and mathematics helped us see the world as a structure. That structural understanding got us out of the woods and into the modernity. Like reading/writing/math, coding is pre-discursive; the knowledge and discoveries that can be exchanged come after.
      The world is increasingly becoming technologically driven so it follows a normalization process to be ab

  • Simple and easy starter stuff? Ideally in a language which is going to stick around? (or the lessons are adaptable in another language)

Every successful person has had failures but repeated failure is no guarantee of eventual success.

Working...