Affiliate Disclosure
If you buy through our links, we may get a commission. Read our ethics policy.

Apple's Everyone Can Code being used in 4,000 schools, 80 community colleges in US

Apple CEO Tim Cook with President Donald Trump

Last updated

Speaking at introductory remarks before Wednesday's American Workforce Policy Advisory Board meeting in Washington, D.C., Apple CEO Tim Cook detailed that there were over 4,000 U.S. schools using "Everyone Can Code" materials, with 80 community colleges also participating in the initiative.

"And so we've done a curriculum now, and provided it to all schools in the U.S. 4,000 have picked it up. Now we have a lot further to go because there's a lot more than 4,000 schools in America, but that is a start," Tim Cook said, after being introduced by President Trump. "We've also done that with 80 community colleges. And we're really proud of that, particularly with the work that we're doing in Austin, and providing coding education there.

Apple's Everyone Can Code was launched in 2016 as a comprehensive training program for Apple's Swift language. In November, Apple said that there were more than 5,000 schools, community colleges, and technical colleges worldwide using the materials.

App Development with Swift is intended to provide students critical skills they need for high-demand and high-skill jobs, according to Apple. In the next school year, the company will release a free AP Computer Science Principles course syllabus and curriculum, allowing high school students the ability to earn Advanced Placement credit for learning App Development with Swift.

Students are also able to earn a certification for their Swift studies, with the App Development with Swift Level 1 certification exams offered through Certified Authorized Testing Centers.

The American Workforce Policy Advisory Board's stated goal is to provide input to the president and the U.S. government regarding workforce issues that may arise in the future, while at the same time working to raise awareness of ways workers can better themselves in the process. The group is cooperating with the National Council for the American Worker, providing guidance to ensure students and workers can access affordable and relevant education and job training — which Everyone Can Code provides.



4 Comments

ivanh 12 Years · 596 comments

Everyone Can Code is just another potential income stream of Apple. Don’t be fool. Spend your times and money in learning other skills and acquiring other knowledge, not in coding.

Swift is fat, slow and immature. Python is much better if you have a choice.  We don’t need every one to code when “Every Bot Can Code”. The day that AI makes EBCC is coming fast, isn’t it?  Don’t tell me that AI will not be capable of coding.

jimh2 8 Years · 670 comments

We are close to be code in terms of the US. There are a lot people planning to make a career out of coding that are going to find out there is very little need their skills unless they are in the top 1%. Asia, India and Eastern Europe have us beat on price and in many case skills. Advances in AI will wipe out a large portion of what is left and outsourcing will take the rest. 

Have a backup plan as it won’t be a career no matter what the politicians. It’s like other career fields that were wiped out by cheap imports. It’s also disingenuous to throw STEM around like it is something that anyone can do. You either have the capacity or you don’t. There is no way puck up critical thinking skills. 

maciekskontakt 15 Years · 1168 comments

ivanh said:
Everyone Can Code is just another potential income stream of Apple. Don’t be fool. Spend your times and money in learning other skills and acquiring other knowledge, not in coding.

Swift is fat, slow and immature. Python is much better if you have a choice.  We don’t need every one to code when “Every Bot Can Code”. The day that AI makes EBCC is coming fast, isn’t it?  Don’t tell me that AI will not be capable of coding.

After researching a bit market recently I noticed that there is far less value in coding over last two decades. Today coding shifted towards "low code" techniques and platforms supporting it for commercial use. For personal and small scale use coding is just hobbyst work and it could be expensive for small enterprises. Yes anybody can code, but why do you need this? The idea is to solve problem with minimum coding and maximize profit from service using that generated software. Preaching that everybody can code especially in the USA where coding jobs moved to Asia years ago is like mocking young minds years ago that they could code in VB Script and such and program macros in Excel. Yes it is easy, but what is the point?

All enterprise needs is contracts definitions and code generators with some minimal tweaks and additions in code. Do you really think that preaching coding in schools will bring any value beyound type of Sudoku and crosswords fun on free time? Think twice. We have zillion frameworks that one just needs to use with minimum coding effort. You are not going to reinvent wheel. Bring profitable products and future technologies instead. Move on. Knowing how to code is one thing trying to find better way without (too much) coding is another.

maciekskontakt 15 Years · 1168 comments

jimh2 said:
We are close to be code in terms of the US. There are a lot people planning to make a career out of coding that are going to find out there is very little need their skills unless they are in the top 1%. Asia, India and Eastern Europe have us beat on price and in many case skills. Advances in AI will wipe out a large portion of what is left and outsourcing will take the rest. 

Have a backup plan as it won’t be a career no matter what the politicians. It’s like other career fields that were wiped out by cheap imports. It’s also disingenuous to throw STEM around like it is something that anyone can do. You either have the capacity or you don’t. There is no way puck up critical thinking skills. 

Exactly! New York City famous coding jobs die en masse. What they need is quick solutions. If you know frameworks that you can put together and generate code when needed that is all what is needed. Most smart enterprises do not find edge in owning system for business services they provide. New era is born: fintech services. Even in that space you do not need too much to code. Try to think this way: financial company builds their own system to get market edge in processing methods. Over time the system is ready the market has moved and restructured products. You need to maintain that system of applications now, but they are getting outdated (different requirments for processing) and honestly developers are gone (developers are not support and if they find out that their job transformed to it, they will leave because they want creativity - that is normal). So what does this leave for the firm? Aging system with no future or intimate knowledge and only cost? I know one big investment bank that is in situation like this (and I worked for it on systmes like that) and when I read more I see now many face this reality slowly. They would hire you for "engineering job", but the fact is they lost knowledge with developers who left and now they are desperate to get anyone to learn and support those systems that turn into legacy slowly until shut down and replacement by external service contract with specializing company that literally generates specialized systems by army of engineers in Asia. Think big and smart: use existing solutions or write generator platforms. A few of them are on the market they were for number of years. If you can build solution QUICKLY that does not cost tons to support and can be thrown away in short period of time you are in right place. Now coding loops and lambdas and such with sophisticated libraries may be fun, but it is very low value work. Understand algorithm and use library that implements it. Most likely someone already wrote it. Only if you work next to modelling scientist and you help him to prove some model and run some analytics that is the place you could try and code, but how much of that is needed before tools on the market show up replacing Python coders?