Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

Swift Programming in Education
(Apple) World Wide Developers' Conference ^ | June 13, 2016 | Tim Cook

Posted on 06/16/2016 6:05:42 PM PDT by conservatism_IS_compassion

During the keynote of the recent WWDC, Tim Cook argued that every child should be taught a programming language in school. Further, he argued that Apple's Swift programming language is the best choice for the programming language children should learn. He pointed out that SWIFT In furtherance of the objective of teaching children SWIFT, Apple announced and demonstrated “Swift Playground” for the iPad. Swift Playground will allow the learner to use SWIFT statements to command turns and motion by a fuzzy critter, or to cause a bunch of icons on the display to respond to movement of the user manipulating the iPad. IOW, under “Swift Playground,” the learner has access to the gyro and the accelerometer in the iPad.



TOPICS: Computers/Internet
KEYWORDS: homeschooling
Navigation: use the links below to view more comments.
first 1-2021 next last
On reflection I am put in mind of the 1980 era LOGO language, with its turtle control commands.
LOGO allowed a learner to command the cursor, called (but not really illustrated as) the “turtle,” to move and turn.

Swift is a radically more powerful language than LOGO, and it runs on a radically more powerful processor. And its gyro and accelerometer inputs add an entirely different dimension. Swift is far more than strictly educational.

Swift Playground will be available this fall in the App Store, free. I myself might avail myself of it, and homeschoolers who want their charges to learn a programming language probably could do a lot worse, a lot more expensively (assuming they already have a suitable iPad). To go by the demo, it looks like kids might find it fun.

1 posted on 06/16/2016 6:05:42 PM PDT by conservatism_IS_compassion
[ Post Reply | Private Reply | View Replies]

To: conservatism_IS_compassion

All kids should be taught actual computer programming, not sexting, if America is to realistically avoid importing foreigners and replace dead end jobs that are happening within a decade.


2 posted on 06/16/2016 6:08:03 PM PDT by sagar
[ Post Reply | Private Reply | To 1 | View Replies]

To: sagar
As someone who as been in software development for 30+ years, I have mixed feelings on it.

In driver's ed class, they teach how to drive a car, not how to build a car.

3 posted on 06/16/2016 6:32:26 PM PDT by Mannaggia l'America
[ Post Reply | Private Reply | To 2 | View Replies]

To: conservatism_IS_compassion

He pointed out that SWIFT:

Only works on Apple computers!


4 posted on 06/16/2016 6:33:23 PM PDT by proxy_user
[ Post Reply | Private Reply | To 1 | View Replies]

To: Mannaggia l'America

“In driver’s ed class, they teach how to drive a car, not how to build a car.”

Because the purpose of that class is to have road-safe teens, not great cars for teens.

If teens are taught how to actually build cars, perhaps they would be working in the workshops and assembling cars, not flipping burgers and serving junk food.


5 posted on 06/16/2016 6:36:28 PM PDT by sagar
[ Post Reply | Private Reply | To 3 | View Replies]

To: proxy_user

Most already use Apple mac/iphones.


6 posted on 06/16/2016 6:39:01 PM PDT by sagar
[ Post Reply | Private Reply | To 4 | View Replies]

To: Mannaggia l'America

Programming is a great way to teach humility.


7 posted on 06/16/2016 7:09:16 PM PDT by Prolixus (Proud to be on Hillary's "Enemies List")
[ Post Reply | Private Reply | To 3 | View Replies]

To: Prolixus
Programming is a great way to teach humility.

Sometimes, however, there is a substantial propagation delay.

8 posted on 06/16/2016 7:17:19 PM PDT by GingisK
[ Post Reply | Private Reply | To 7 | View Replies]

To: conservatism_IS_compassion

A genuinely ridiculous idea. To teach kids a programming language when they can’t even manage the basic rules of algebra — on a single platform, essentially proprietary language no less — is exactly the kind of horseradish education is to love to use to distract parents and taxpayers from their spectacular failures.


9 posted on 06/16/2016 7:50:09 PM PDT by FredZarguna (And what rough beast, its hour come round at last, slouches towards Fifth Avenue to be Born?)
[ Post Reply | Private Reply | To 1 | View Replies]

To: FredZarguna

“Education is” should read: educationists in the previous post. Autocorrect is my enema.


10 posted on 06/16/2016 7:53:27 PM PDT by FredZarguna (And what rough beast, its hour come round at last, slouches towards Fifth Avenue to be Born?)
[ Post Reply | Private Reply | To 9 | View Replies]

To: conservatism_IS_compassion

I teach MIT Scratch and Scratch Jr. No need for Swift.


11 posted on 06/16/2016 7:55:38 PM PDT by Zirondelle ("disce aut discede")
[ Post Reply | Private Reply | To 1 | View Replies]

To: FredZarguna
A genuinely ridiculous idea.

So true. Adults are always saying oh the kids are so good with these things uh no - they are not, they just don't care about pushing any button and they don't have anything to lose.

I program almost everyday to swift - I say why another crappy company based language. I heard a swift developer going on and on about enums - how they were really a type - enums really.

Anybody with a clue isn't going to use this unless they are developing iOS apps.

Its unfortunate that it has come out at the same time a RUST as that actually has some new ideas and appears to have borrowed from Haskell intellegently.

Once again a dumb crappy language will win - screw apple.

By the way we probably should use Haskell - the world would be safer. Until then C++ and clojure - but all the languages suck its a question of which one sucks least.

12 posted on 06/16/2016 8:21:10 PM PDT by datricker (Its morning in America! Sorry Rush, Jim Robinson is the new mayor of Realville)
[ Post Reply | Private Reply | To 9 | View Replies]

To: conservatism_IS_compassion

Hey, good for Tim. But if they can’t even teach reading, writing and arithmetic, how the hell are they gonna teach computer programming?


13 posted on 06/16/2016 9:00:31 PM PDT by catnipman (Cat Nipman: Vote Republican in 2012 and only be called racist one more time!)
[ Post Reply | Private Reply | To 1 | View Replies]

To: proxy_user; ShadowAce
SWIFT . . . Only works on Apple computers
As of now that may be the practical reality; in principle it is not true because Apple made Swift open source a while back. And it is not as if working as well as advertised (if indeed it does; I’m not qualified at all to say since I have not learned Swift programming, and am not a developer) for Apple development alone is contemptible. At WWDC AAPL bragged on how many billions (with a b) of dollars have been paid to developers via the App Store.

It stands to reason that if Swift is living up to its billing for Apple development, and is open source, someone will port it to Linux. If indeed they have not already done so; I am not knowledgeable on that score.

Naturally, AAPL’s position would be that only AAPL itself offers the best computing platforms. It is not obvious that Apple should be expected to do a lot more to universalize Swift than making it open source. Tho, admittedly, Microsoft itself has been known to support Linux . . .

14 posted on 06/17/2016 3:24:21 AM PDT by conservatism_IS_compassion ('Liberalism' is a conspiracy against the public by wire-service journalism.)
[ Post Reply | Private Reply | To 4 | View Replies]

To: datricker
all the languages suck its a question of which one sucks least.
Certainly my very limited experience would not refute that notion . . .

15 posted on 06/17/2016 3:35:36 AM PDT by conservatism_IS_compassion ('Liberalism' is a conspiracy against the public by wire-service journalism.)
[ Post Reply | Private Reply | To 12 | View Replies]

To: conservatism_IS_compassion

It runs on Linux already. But all the frameworks and libraries are for Apple.

My point is that Apple executives will always urge you to use products that put you in the Apple ecosystem and keep you there. They don’t want any competition.


16 posted on 06/17/2016 3:47:41 AM PDT by proxy_user
[ Post Reply | Private Reply | To 14 | View Replies]

To: proxy_user
He pointed out that SWIFT: Only works on Apple computers!

Then, why can I download it for Linux? Swift Downloads

And install it on Linux? Installing Swift

17 posted on 06/17/2016 7:49:03 AM PDT by nonsporting
[ Post Reply | Private Reply | To 4 | View Replies]

To: proxy_user
My point is that Apple executives will always urge you to use products that put you in the Apple ecosystem and keep you there. They don’t want any competition.
Izzat right? I never heard of a business that didn’t want competition before . . .
</sarcasm>

18 posted on 06/17/2016 2:03:52 PM PDT by conservatism_IS_compassion ('Liberalism' is a conspiracy against the public by wire-service journalism.)
[ Post Reply | Private Reply | To 16 | View Replies]

To: Zirondelle

Exactly!! Throw in a little python and it’s great!!


19 posted on 06/17/2016 2:10:14 PM PDT by DrJeff
[ Post Reply | Private Reply | To 11 | View Replies]

To: datricker
Adults are always saying oh the kids are so good with these things uh no - they are not, they just don't care about pushing any button and they don't have anything to lose.
When I bought my first computer, an Apple //c, I had it at my in-laws’ house, powered up and on the floor. My sis-in-law came to me all worried, and told me that the kids were playing with the computer. I walked over, swept my fingers across the keyboard, and said, “Are they doing THIS?” I think Aunt Sandy learned a lot from that :-)

So my kids, at least, grew up unafraid of hitting a key on a computer. One took Comp Sci in college . . .

we probably should use Haskell - the world would be safer.
I took occasion of your comment to find out what Haskell is. Liked it, site I found was pretty good.

20 posted on 06/18/2016 3:49:22 AM PDT by conservatism_IS_compassion ('Liberalism' is a conspiracy against the public by wire-service journalism.)
[ Post Reply | Private Reply | To 12 | View Replies]


Navigation: use the links below to view more comments.
first 1-2021 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson