Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Sorry, that's simply not true.
Whilst it would be lovely to imagine all humans are clones and all have the exact same abilities, I can assure you that's simply not the case, and I'm sure as science regarding the brain continues it will be physically proven also.

Can anyone learn to code? If you are of the right age then yes sure.
Can we all learn to code up to a certain level that matches our abilities yes.
Are those levels of ability the same for everyone? No of course not.
That's like saying everyone can be a grand master at chess if they only tried a bit.

I can assure you, there is no way my maths or mental ability is anywhere near the level of being an "Amazing Coder"
Have I "Coded" yes, have I sold some things I wrote? yes, did I get some nice comments and my programs printed in a magazine, back in the 8-bit days yes.

But I'm under no illusion, there are millions? of coders that could without even breaking into a sweat and probably blindfolded would run rings around anything I could ever dream of doing?

However, I can do most jobs around the house and put my hands to most physical tasks.

Sad truth is, everyone is different, we all have different skills and our brains are laid out in different ways.
Some of us as simply more academically clever and pick things up and remember then vastly better than others.

Should we encourage people to be the best at what THEY as humans are really good at, as opposed to pretending everyone can be great at everything.

What are you going on about? I said anyone who wants to and puts in the effort can learn to code. I didn’t say they’d all be “grand masters.” I didn’t say they’d all be amazing coders. (Whatever that is supposed to mean).

The essence of coding is learning to define a problem and then learning how to break down the solution into discrete and manageable steps. Some folks will go well beyond that - people with mathematical inclinations may discover some new sort algorithm or a new compression algorithm that’s better than the old ones. But anyone can learn the difference between an O(n) solution and an NP-complete problem, given time and effort, and can write functional code to solve real problems. I’ve yet to meet a third grade girl who didn’t pick it up pretty quick and write real code. The kids I teach are capable of writing actual Swift code for things like playing hangman or mad-libs. Just because they can’t yet write their own OS kernel doesn’t mean that what they are doing isn’t coding.

If you are capable of reading and writing a human language, and if you are capable of understanding algebra and geometry, you can doubtless write actual code that performs useful functions if you take the time to learn how.
 
Everyone can code...

Unless your iPad is your computer.. ;)
It is possible to do programming with iPad. Look into Swift Playgrounds. Apple recently allows to compile code locally for educational apps.
 
If my car engineers build a car, and we know building a car is REALLY hard and technical.

If we then make bits of the car in modules, so you can use a simple tool to pull out the battery, the wheels, the seats, the steering wheel etc.
We engineer in, easy module parts for customers so that can take bits of cars apart and put them together again, thanks to our design.

Does that mean, "Everyone can build a car?"
 
What are you going on about? I said anyone who wants to and puts in the effort can learn to code. I didn’t say they’d all be “grand masters.” I didn’t say they’d all be amazing coders. (Whatever that is supposed to mean).

The essence of coding is learning to define a problem and then learning how to break down the solution into discrete and manageable steps. Some folks will go well beyond that - people with mathematical inclinations may discover some new sort algorithm or a new compression algorithm that’s better than the old ones. But anyone can learn the difference between an O(n) solution and an NP-complete problem, given time and effort, and can write functional code to solve real problems. I’ve yet to meet a third grade girl who didn’t pick it up pretty quick and write real code. The kids I teach are capable of writing actual Swift code for things like playing hangman or mad-libs. Just because they can’t yet write their own OS kernel doesn’t mean that what they are doing isn’t coding.

If you are capable of reading and writing a human language, and if you are capable of understanding algebra and geometry, you can doubtless write actual code that performs useful functions if you take the time to learn how.

Outstanding, my thoughts exactly. A little basic coding foundation is also valuable in non-programmer professions, legal, medicine, heck, even personal tasks (thinking in a problem-solution-resolution).

I've been teaching my 9-year old a few things (she's been on computers/devices her whole life so super comfortable navigation around any environment) and I can clearly see how it has improved her math at school, especially word problems (where logic is required, not just rote response to memorized multiplication tables).


Everyone can code...

Unless your iPad is your computer.. ;)

http://omz-software.com/pythonista/

:)
 
This is such a wonderful service! I’ve been big on getting my kids to learn to code from a young age. After all I grew up learning BASIC as well as my native language. Little use it is now though!
 
Everyone can code, besides some deraileds wondering "What's a computer?"
(captured in an endless loop)
 
Swift playgrounds is a great tool for learning to code.

Learning to code (in one language)

You can learn using You
It is possible to do programming with iPad. Look into Swift Playgrounds. Apple recently allows to compile code locally for educational apps.

Swift Playgrounds is so limited as to be considered negligible.

It can only be used to learn and not produce, and it only supports a single language (that is only used for Apple).

Again, it's interesting that Apple thinks everyone should be able to code but their iPad line can't do it in any meaningful way.
 
“What’s a computer” is actually the first two lessons I teach the kids.
That's great.
But how embarassing/blasphemic is it when the CEO of the once leading computer industry has that motto.
Please invite him into your classroom...
 
Last edited:
Let's be honest here for a moment.

Everyone can do almost anything to some level.
I'm sure I can fly a Boeing 747
I can pilot the Space Shuttle
I can program a computer
I can perform Brain Surgery
I can be a Gynecologist!
I can run a Marathon
I can be a deep sea diver
I can design a new car
I can do anything....................

Whether I'm any dam good at any of these things is a totally different matter!

Humans progress mostly as people find what they can do well and do that.
If we all did what we are no good at we'd not get very far.

IMHO a LOT programming died back then the 8-Bit computers died.

You bought you 8-Bit computer, it came with a lovely FAT manual about how to program in BASIC and you learned.
Some learned enough and well enough to become great programmers.
That's been lost.
You show a kid today a Sinclair Spectrum or an Atari 800 and BASIC and most would die of boredom in 30 mins after realizing how hard a simply task is, and go back to playing a AAA game on the PS4 that they grew up thinking was "the norm"
 
Have to define what is education. Many view education as rote learning. Learn a task, then learn another. Others view education as a foundation of knowledge that allows us to think past what was learned in rote education. A technology example today, so I did all the steps and it still does not work. Many at this point are unable to move forward. Those that have a foundation of knowledge in computers will say, lets try this, or lets make this change, moving past the rote level of education. I view coding in the foundation of knowledge category. Once one completes a few levels of coding, they have a good foundation to figure out when things go wrong, and apply creative solutions to solve the problem. To the point that not everyone will be a coder, True. But, everyone should benefit from the coding experience as a foundation of knowledge. Thumbs up to Apple for providing the tools and expertise.
 
Last edited:
Have to define what is education. Many view education as rote learning. Learn a task, then learn another. Others view education as a foundation of knowledge that allows us to think past what was learned in rote education. The best example today, so I did all the steps and it still does not work. Many at this point are unable to move forward. Those that have a foundation of knowledge in computers will say, lets try this, or lets make this change, moving past the rote level of education. I view coding in the foundation of knowledge category. Once one completes a few levels of coding, they have a good foundation to figure out when things go wrong, and apply creative solutions to solve the problem. To the point that not everyone will be a coder, true. But everyone should benefit from the coding experience as a foundation of knowledge. Thumbs up to Apple for providing the tools and expertise.

Dare I suggest that education is not so much about learning of stuff?

It's more about a test/filter.

1: You take a selection of unknown subjects

2: Expose them all to the same "Stimuli" and see which ones are more drawn in what direction.

3: Seeing this, you can then expose groups to more focused stimuli to confirm a natural aptitude for that path,

4: intensify the stimulation to the most respondent groups

5: Finally apply a filter to grade the ability of each of them, record the values so that these values can be used to offer roles at a later date.


Or to re-phrase the above:

1: Get a load of kids who you don't know.
2: Try teaching them everything you have to offer
3: See which ones are interested and seem good at it
4: Those ones put into classes that are more difficult with harder areas of the subject.
5: At the end, given them tests, and mark their ability for future employers to look at.


After all the above hard work, then you can, with luck, help and good fortune as an individual progress in life.

Or, if you wish to get on well in life you can take the alternate route.
Ignore all of the above, and simply look like this: ;)

a4268597-190-sexy-fit-girl.jpg
 
The flaw is in the name:

Everyone can code.

Nope.

Reminds me of some people I've known, their only computing skills is being able to use some aspects of Microsoft Office, and they think they know all about computers.

This is like the modern day thinking of "everyone is a winner" in schools. No one loses you're all the same and just as good.
Sounds great, but sorry, not the real world.

I've always maintained REAL programmers, have this deep in their blood, it's their thing, their interest, their life.
They'd be messing with computers and code, even if they had a job polishing shoes during the day.

Using some high level commands to do some simple things isn't really coding.

Feeling threatened much? In case you hadn't noticed, lots of people can run - but it doesn't mean that everyone is going to be an athlete. I think it's a great campaign, as it targets women and people with disabilities with its messaging and I think the use of 'everyone can' is a very important part of that.
[doublepost=1516527329][/doublepost]
If my car engineers build a car, and we know building a car is REALLY hard and technical.

If we then make bits of the car in modules, so you can use a simple tool to pull out the battery, the wheels, the seats, the steering wheel etc.
We engineer in, easy module parts for customers so that can take bits of cars apart and put them together again, thanks to our design.

Does that mean, "Everyone can build a car?"
No, *but* it's probably likely that introducing kids to Lego early on will make them more interested in automotive engineering than not. No-one is arguing that cars are made of Lego.
 
I take that as an insult to Electrical and Computer Engineers and Computer Scientists.
[doublepost=1516590055][/doublepost]
How about Apple asking everyone under Craig Federighi take this course first?
Ha, good one
 
Is there a list of these Schools? I would love to know who is taking part in germany.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.