If they want to promote tech boot camps they should have community colleges open free to the public ones. Then all the bullshit paid ones will have to compete against a free product and the price will go down. To solve the demand issue start off with a lottery system and tweak class size accordingly.
Some of these even already exist, but seem not to have as good PR behind them. For example, De Anza College, a community college in Cupertino, offers a variety of intro programming courses for a $140 enrollment fee, with fee waivers available for low-income students.
Community college students are not very smart on average, so it's very difficult to teach proper computer science. And community college professors are generally older and not very fad driven so it's unlikely they will effectively teach the Rails-Mongo-Heroku stack (complete with unsanitized inputs).
The way the various code schools get around this problem is to hire young hipster coders (as opposed to a former academic with a Ph.D.) to teach for a year or two. But that's not really a model which one can reasonably expect community colleges to adopt.
Additionally, the post-code academy hiring model isn't well suited for CC's. The hipster who taught GA/hackerschool/etc for a year or two becomes part of the alumni network and is likely to hire some grads. That doesn't happen at community college - even the temporary faculty just go to become temporary faculty elsewhere.
Economic standing and intelligence have jack shit to do with each other. Now education is impacted by wealth, but not raw intelligence or capability. I'd wager the majority of CC students are there because they don't have the funds to go to a 4-year school.
Now I'm generally against the government intervention like this, but if they are going to do something, I'd much rather they do it like this rather than dish out money with zero oversight. It's got a fixed cost (facilities + teacher's salaries), can be tailored to the local community, and within months of a student completing a class you'll get feedback on whether it's working.
> And community college professors are generally older and not very fad driven so it's unlikely they will effectively teach the Rails-Mongo-Heroku stack (complete with unsanitized inputs).
I've taught in the past and genuinely enjoy it. If there was a local forum for me to do so I'd be game to do it part time. Throw in a decent amount of $$$ and I'm sure you'll find others as well.
The same kids who were in Physics, were in Calc, etc. There were only about 20-30 of us. The majority of the student body was there to study Nursing and Law Enforcement.
I found I enjoyed the professors at CC more than most of my state uni professors. At CC, instead of having Physics in a 300 person lecture hall, it was a 20 person classroom. Same with Calc. All of the STEM-related professors at CC had their doctorates, where at state uni I had a bunch of grad students teaching - not that everyone wasn't knowledgeable enough.
As for your willingness to teach as a part time gig for fun, that's a model that many code schools are happy with (and probably favor). CC tends to have mostly academic faculty. If you want to teach computer science at CC, nothing is stopping g you from applying.
Fundamentally, if CCs have not already done this, and code schools are filling the gap, it's because CCs squandered their 20 year lead.
That's education, not intelligence. The former is a function of the latter and your surrounding resources.
I don't care how intelligent you are, your not going to know the meaning of some seldom used SAT vocab word unless you've studied the language and that study takes education (both classroom and self directed).
That said the "computer electronics technology" appears to be computer repair (installation and hardware) rather than a programming. The computer programming class (just one class) is there to get an idea of what can be done. The job prospects include "computer electronics technician, computer network technician, computer systems technician, network specialist, pc specialist."
The thing that I took away from this is that if one goes anywhere where the "in the desk tech jobs" are not common (and with openings), you will find few if any programming focused certificates at community colleges. This is despite the nature of computer programming jobs often being the easiest to facilitate remote work.
I wonder how much of the lack of courses is also related to the "if you are a competent programmer and are capable of teaching others, can you find better paying jobs than working as a community college instructor on the low income side of the city?"
---
I also have a fair bit of skepticism about how well this will work based on decision fatigue (https://en.wikipedia.org/wiki/Decision_fatigue / https://effectivesoftwaredesign.com/2011/08/23/how-decision-...) that is often common in lower income households.
This is actually a problem for all STEM and vocational programs a community college offers. It is also a problem for specialized certificate training (e.g. Commercial Drivers License, Cisco). It is not cheap to hire competent instructors. The only advantage the short term training in these circumstances has that you are more likely to be able to get an instructor for a short run or hire an outside contracting company to provide an instructor. Semester length or multi-Semester classes basically require the hiring of a faculty member.
Frankly, a lot of the vocation jobs have better pay and career advancement these days with all the infrastructure fixes, new construction, and lack of competition.
While I am sure that there are many individuals who now come in with more code experience than the typical college student in the early 90s, there is a significant aspect of "are you mature enough to teach?" and "do you have enough experience to help students that need help?"
Assisting teaching a class, maybe. But looking at the quality of the code I wrote and the advice I would give based on that code that I wrote, I would be very concerned for the future prospects of anyone who I taught when I was 21 and looking for a summer job.
Would you sign up to teach a community college bootstrap course? Normal pay is $10-$15 an hour, and you get to deal with all kinds of BS unrelated to your class.
The reason it kinda makes sense is it lets the programming teachers get paid market rate.
I'm not sure how many readers of HN attended low-income schools. The problem I see is that many that get out of low-income schools don't know basics like the commutative law of multiplication (a * b == b * a) or how to use a semicolon. The education deficit by the time they hit CC is so large that it's unreasonable to expect them to be successful at programming.
I had low-income friends that took school seriously and these kids ended up in college on scholarships, but most of my classmates did not take school seriously. It wasn't a character issue that held them back, but more of a cultural issue. They were surrounded by people, friends and family, that didn't appreciate the value of education.
These problems started early, in elementary school, and by high school they were too far behind to be successful and simply checked out at best or became disruptive and tried to hold everyone else back at worst. Very sad.
How about they pick a hundred community colleges and provide money for a competitive salary and housing costs for a number of STEM faculty members for about 3 years. That should generate enough data to figure out effectiveness.
I'm still trying to figure out the logistics of buying 3 small kit homes, placing them on the school grounds, and then hiring 3 new PhDs on a 3 year contract so they can get teaching experience, then cycling in a new set of PhDs. They probably won't be STEM, but you have to start somewhere.
> Institution: SUNY Empire State College (Saratoga Springs, New York)
> Non-traditional provider: The Flatiron School
> Quality assurance entity: American National Standards Institute (ANSI)
and
> Institution: Northeastern University (Boston, Massachusetts)
> Non-traditional provider: General Electric
> Quality assurance entity: American Council on Education (ACE)
The traditional education institutions are very respected. The non-traditional are also well respected already, just out of reach for the low income students (aside, Flatiron school was the only one to release an audited report of job placement earlier this year - http://www.ibtimes.com/code-boot-camps-fail-obama-unaudited-... ). And lastly, there's that quality assurance entity like ANSI which places like the university of phoenix and the fly by night boot camps would shy away from.
I read this proposal and think of the poor / underserved people I know through working in the homework / dropin center at the local public housing project here in MA. A job at the GE turbine plant in Lynn would be a dream come true, and a ticket out of housing (absent layoffs or offshoring).
These folks can study online; we have the beginnings of a nice mesh network, and donors for computers. So the pattern might work.
A determining factor would be support for the students. Underserved people need encouragement and occasional bureaucratic intervention ("fix that registrar's mistake, please!") to get things done. They typically don't have family members capable of coaching them in such things.
But, Northeastern U? Seriously? That's a fine institution with a long history of experiential education. But it's expensive, and many of their students have deep resources (== helicopter parents) making sure they succeed. The young people I work with would be culturally outcompeted at such an institution. I'd much rather have a program like this at a community college. GE certainly could participate.
It's good these programs have independent quality measurement. Hopefully they'll measure the qualitative cultural stuff as well as doing stats on test scores.
Loans worry me. People shouldn't become debt slaves, especially to pay for experimental programs. I hope there's accountability, in the form of compulsory debt forgiveness, in case the programs don't meet expectations. That accountability needs to lie upon the .edu, the partner org, the QA org, and the government lending agency.
All that being said, it's good to try new things.