Swift Playgrounds: Should we teach coding, or creativity?

over 5 years ago from , UI Designer at Hipo

After watching the WWDC16 we had a quick chat with the dev team hear at Hipo. Here is an interesting blog post by Taylan Pince on Swift Playgrounds.

Do you think coding should be the primary objective for kids or are we narrowing their creativity by setting boundaries while trying to teach them to code.



  • Toby KellerToby Keller, over 5 years ago

    False dichotomy. Constraints breed creativity.

    9 points
  • Karl WeberKarl Weber, over 5 years ago

    Teaching someone a new creative skill does not limit their creativity. Learning to program is like learning to use lego. The more you know how to use the more creative your creations can become.

    The entire argument centers on this false assumption that programming is not creative, or that it stifles creativity. I would argue that you need to be more creative to make a program act and look the way a designer believes that it should.

    2 points
  • Marc EdwardsMarc Edwards, over 5 years ago

    Should children code?

    I think it’s important to expose kids to as many interesting, creative and deep things as possible when they’re young. Interesting, because they crave knowledge and deserve to be entertained. Creative, because it helps with lateral thinking, and understanding the pure joy in things. Deep, because the chance to turn a hobby into a career is important and empowering.

    Yes, my daughter will be using Swift Playgrounds the second she’s ready for it. Can’t wait!

    2 points
  • William Fendler, over 5 years ago

    I think a lot of materials, toys, etc. already focus a lot on the imagination and creativity. Even if Swift Playgrounds is heavier on the tactical/technical side and provides limitations.. it's something that isn't currently there for a lot of kids. There needs to be a baseline to learn some technical knowledge.

    Also I think the hand-holding can greatly contribute to pushing some kids "over the edge" who otherwise wouldn't have taken that extra effort to get up a steeper learning curve.

    It's not the only solution but it's a really good contribution to tech literacy IMO.

    1 point
  • Anthony Mann, over 5 years ago

    The article isn't correct, there is a blank canvas mode, and some nice templates that you can use.

    He unfortunately hasn't used playgrounds, you can try it out with the iOS 10 beta already.

    1 point
    • Taylan PinceTaylan Pince, over 5 years ago

      Of course I tried it, how can I write an opinon piece on it if I haven't? I find the general approach in Playgrounds too constrained and focused on the specifics of the language instead of helping children realize their imaginations.

      0 points
  • Brad McNallyBrad McNally, over 5 years ago (edited over 5 years ago )

    Are coding and creativity mutually exclusive?

    0 points
    • Taylan PinceTaylan Pince, over 5 years ago

      Not at all! On the contrary I think of coding as a creative endeavour. But the kind of coding you do determines what you end up focusing on. My point was that we should allow kids to focus on realizing their imaginations instead of learning the intricacies of the Swift language.

      2 points
      • Anthony Mann, over 5 years ago (edited over 5 years ago )

        100% agree, but you can't be inspired by a book until you can read.

        There's a long way to go with this product, certainly. I would love to see some Brett Victor inspired inspection and direct manipulation (similar, if not greatly, improved over the existing xCode playgrounds)

        I totally see your point; the education here is assuming that rote learning leads to inspiration, and like you, I also believe that inspiration is what leads to learning.

        2 points