Governors Asked To Sign Compact Committing To K-12 CS Expansion 67
theodp writes: At the 2022 Winter meeting of the National Governors Association (NGA), Arkansas Governor and NGA Chair ASA Hutchinson called on attendees to rally together to advance K-12 computer science education across the country. The pitch was part of Hutchinson's year-long CS evangelism initiative, which the NGA notes enjoys the support of Amazon, Google, and Microsoft. In video from the event, Hutchinson gives kudos to tech-bankrolled Code.org for pushing the national expansion of K-12 CS, and calls on 35 of his fellow Governors to join their 15 peers who are already members of the Code.org-led advocacy group Govs for CS.
In closing, Hutchinson informs the Governors they'll be asked to sign a compact committing to expanding access to CS education in their states (to be unveiled at NGA's Summer meeting), and plays a short video that challenges the audience with a question: "Will it be American students who learn to code," Hutchinson asks, "or will industry be required to go overseas to find the talent that we need here in the United States of America?"
In closing, Hutchinson informs the Governors they'll be asked to sign a compact committing to expanding access to CS education in their states (to be unveiled at NGA's Summer meeting), and plays a short video that challenges the audience with a question: "Will it be American students who learn to code," Hutchinson asks, "or will industry be required to go overseas to find the talent that we need here in the United States of America?"
Devil's in the details (Score:5, Insightful)
Which frankly, that kind of education isn't really CS specific. I wish schools taught a lot more of this. But then again, American schools are designed to train good factory workers who are dependent on corporate or government pensions, otherwise instead of teaching economics they'd teach useful skills like how to invest in a diversified portfolio, the benefits of compound interest, and how to balance a checkbook; you know, actual independence from government and corporate largesse.
So I fear this will just turn coding into a 21st century factory job. One can hope though.
Re:Devil's in the details (Score:4, Insightful)
You think this will even cover Coding Languages.
Said Computer Science education, will probably just have kids learning how to use Office, and navigating windows.
We had better computer science education back in the 1980's where we coded in Basic and Logo on an Apple ][ then we do now. Where it is just about using the standard product of the time.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
they use Scratch to the 4-8th graders ... Wish they would teach python
At my kids' elementary school, they teach Scratch to 4th and 5th graders. 6th graders learn Python.
Java is used for AP-CS in high school.
Re: (Score:2)
You think this will even cover Coding Languages.
Said Computer Science education, will probably just have kids learning how to use Office, and navigating windows.
Many young people today do not even understand what a file folder is.
And they carry computers around and stare at them most of the day.
Re:Devil's in the details (Score:5, Insightful)
Most people seem to learn to hate math in school and I personally feel like trying to teach them to also hate programming is probably not going to be that useful. When the most common password is apparently still '123456' teaching people some basics of how to avoid the dark alleys of the digital society would seem like something that should have a much better return of investiment to the society as a whole, than trying to teach everyone to write code.
Re: (Score:2)
Why even bother with CS? (Score:2, Insightful)
CS is all and good, until you realize that most companies offshore all their coding work, and coding work done this side of the pond is done by armies of H-1B contractors. It is common for companies to whine about how few people they can find, all the while demanding the floodgates for cheap foreign labor to be opened.
Re: (Score:3)
It should be an option as a class, not fully required.
This is just a push from the Big Tech to flood the market with potential employees so they can keep the pay rates down.
Re: (Score:2)
Re: (Score:2)
Re: Devil's in the details (Score:2)
Silly you! We need people to rush out the next app to track and monetize your bathroom habits so some kid with more money than sense can afford to put a shark tank in his G6 because all the internet is good for these days is pumping us plebes for money
Expand access in higher education (Score:5, Interesting)
Learning to program is great, but CS majors are generally highly impacted and inundating Universities with a bunch of bright eyed high school students with dreams of becoming Software Engineers might have some negative consequences at admissions time. I want those who are really good at programming to enter CS, not those who simply have the best grades. Bring back subjects like shop class, teach students how to run CNC machines and learn some welding, so students can learn to be creative in a wide array of subjects rather than funneling students into a single field and then filtering them out at University admissions time.
Software engineering is as much of an art form as a science. I can teach the math, but the aesthetics of a really well written program is something that many smart people often don't value and it contributes to technical debt due. A lot of students get filtered out at admissions time and they have the aptitude to write great code.
Re: Expand access in higher education (Score:2, Insightful)
Re: Expand access in higher education (Score:1)
Re: Expand access in higher education (Score:1)
Re: (Score:1)
Re: (Score:2)
I'm not sure that fostering a tendency to create false dichotomies actually helps you to find even one "truth" in your whole life.
It's certainly useful in digital logic, though.
Re: (Score:1)
P.S. Drop the protectionist rack
Re: (Score:2)
teach students how to run CNC machines
Writing g-code for CNC machines is programming.
Re: (Score:2)
Nobody writes g-code.
I've written g-code generators, I've written firmware that reads g-code, etc. Nobody writes g-code.
A CNC operator certainly better not try to write g-code. What they would do is use sort of CAD program, and output g-code.
Can't it be both? (Score:2)
Will it be American students who learn to code," Hutchinson asks, "or will industry be required to go overseas to find the talent that we need here in the United States of America?
I would like it to be a significant amount of both. We only have 5% of the world's population, so I consider it a success when we can get intelligent foreigners to come to US companies to work. But I also want good education for US citizens so those with the aptitude can have the opportunity to fulfill our company's needs for software developers.
If our companies are never forced to go overseas for talent it likely means our companies aren't doing well enough in the global marketplace to have enough demand f
Re: (Score:3)
...But I also want good education for US citizens so those with the aptitude can have the opportunity to fulfill our company's needs for software developers.
My first concern is that this doe-eyed focus on CS will starve other fields of endeavour. Making good CS education available early on and encouraging those with interest and aptitude is one thing. Turning schools into primarily computer studies institutions is quite another, and would be very bad for society.
If our companies are never forced to go overseas for talent it likely means our companies aren't doing well enough in the global marketplace to have enough demand for talent.
My second concern is that these programs might succeed too well. Programming, at least the lower levels of it, might end up being one step above flipping burgers when it comes to earning potential and b
Re: (Score:2)
That's the goal of the big tech companies. Why do you think they want this so much?
Re: (Score:1)
Minimizing leverage and preventing salary growth is the reason they pretend a labor shortage and import hundreds of thousands of workers each year now.
Re: (Score:2)
That's the goal of the big tech companies. Why do you think they want this so much?
I know exactly why they want this - hence the paragraph which followed the one you quoted: "Corporatocrats have become really good at creating artificial scarcity to increase profits. Creating artificial plenitude is the logical next step. I don't like either of these things."
Re: (Score:1)
From a population of 300 million people you should be able to hire nothing but people from the top 1% and have more than enough developers to fill the entire global marketplace. It will never work out th
If everyone in the future is a programmer. (Score:3)
Just to fix a pothole probably requires more computer keys to be pressed than would fit in that pothole. Remember when computers were thought of as the holy grail of efficiency? What a mess.
Re: (Score:3)
Re: (Score:1)
With enough experience not only do they go independent but they can hire a half dozen plumbers without the requisite experience and charge $250/hr for THEIR work... work they can in most cases oversee on paper. Lets be honest... those experience requirements are about keeping artificial scarcity and protectionism. You might need someone with 20 years experience to work major infrastructure plumbing in some cases... for just about everything else us
Re: (Score:2)
Well if you are willing to tolerate, untraceable government actions, and dumping oil based tar into your drinking water supply, then feel free to not have such information recorded.
Or we can use computers to track and log every request to make sure things are properly budgeted, and money is going to the right places, and everything is running above board. Also for future jobs, we can pinpoint in higher detail of roads that have a high pothole rate, in which when new roads are paved, more money can be put i
Re: (Score:2)
Re: If everyone in the future is a programmer. (Score:2)
The problem of complex laws and regulations is to demand the legal system be less complex, or make a piece of software
not programming (Score:3)
Re: (Score:2)
You are technically correct (the best KIND of correct). BUT, in common parlance, the phrase "Computer Science" has become identical to "Software Engineering." The distinction is lost on everyone but the most egg-headed of academicians, these days.
English has no authority governing it, and therefore, incorrect use becomes correct use if it is popular enough. It's wrong and sad, but there really isn't much we can do about it.
Re: (Score:1)
Re: (Score:2)
More tech company grift (Score:5, Insightful)
More BS grift from tech companies who want a large labour pool to keep wages low.
How about making sure high school graduates have mastered basic arithmetic, reading comprehension, and writing first?
Re: (Score:1)
Suggesting that race is an aesthetic factor and we shou
Re: (Score:2)
Re: (Score:3)
That's very unlikely to happen, because US governors are not known for making good decisions.
Re: (Score:3, Insightful)
First, don't have children to arrive hungry (Score:2)
I'm not convinced the tradeoff is worth it (Score:4, Insightful)
In isolation, sure, why not? I don't know if 5 year olds need to learn SQL. And they seem to soak up how to use technology easy enough so I'm not sure what a kinder class needs to cover.
Problem is, it's not in isolation. Every hour spend on CS is an hour not spent on math, economics, history, government, languages, and any number of other competing subjects. Are we really sure CS is the most valuable of the choices? Color me skeptical. I'd rather people learned history and statistics so they're less easily mislead by demagogues.
I'm fine making CS classes options. By all means let kids choose to learn programming and how to think like a programmer. I wouldn't do it super early. I wouldn't start it before kids are around 10 or 12. And let's remember there are any number of sources kids can turn to. If you've got a laptop and some motivation, you don't need this in the classroom.
The stumbling block still being (Score:2)
Re: (Score:2)
Just another useless CS program (Score:2)
Sounds about right for our education system (Score:2)
I teach Middle School - what we are teaching - (Score:5, Informative)
Robotics is open to grades 6 - 8 and I am required to ensure that it is approachable to the 6th graders. We are using the EV-3 platform. Interestingly enough, we are using the same platform, and book (Damian Kee) that the local community college uses. In robotics 2 I use the VEX platform which uses scratch and I have them make some minor changes in C. I only have one or two in Robotics 2 (it runs at the same time as robotics 1).
Yes, I would like to teach "what's in the box" and "how the internet works" but there is just no support for that.
*Sigh* (Score:3)
What exactly do they mean by "Computer Science Education"? Are they talking about algorithms / data structures / etc.? Or are they talking about just learning programming languages? Or are they talking about OS administration (IT) basics? Or are they talking about learning Microsoft Office / Open Office / what have you?
Before we go any further, I think we need to address what is a societal problem at this point -> the sheer number of CS (SE, etc.) majors who are graduating without any understanding of the underlying OS, resulting in the (what I think is a hilarious) situation of a company's IT department having to take time out of their day to teach the new developer those fundamentals...something which should never happen. Like how to install and configure {your choice of web server}, {IDE}, etc.
I do not know how, exactly, we are ever going to fix that problem though...we need to get teachers up to a minimal level of IT competence to enable them to pass on those skills to younger minds...but who exactly is going to teach the teachers is anyone's guess. It's a very time consuming process, and from what I understand, teachers already have enough on their backs. And there are many who just flat out do not want to learn those skills; they, like many, graduated with the degree of their choice, and on that day swore a blood oath to {god} that they would never learn another damn thing, so help them {god}; and are really intent on keeping that oath.
Finding CS teachers (Score:2)
Re: (Score:2)
Oh, that's easy. We will tell people that there is a shortage of CS / SE people...people with hopes of doing something relevant in the software industry and / or earning a huge paycheck...then hit them up for a low-paying job teaching teachers / kids CS / SE stuff (with the promise that the Department of Education will pay off those college loans) when they find out it's all a lie...it's a perfect plan...hahahahaha...ha...ouch, my soul hurts...
Should be optional (Score:1)
Not everyone wants to be a programmer, algorithms designer, IT guy etc. And they should not be required to be. Why push it so hard?
Even some basic programming level requires certain mindset, character...
Just let people choose what they want, if programming classes will be completely optional no one will object, and there always will be someone who will find this field interesting, so there is actually no risk to have no programmers at all.
If companies want to hire more IT developers they just should be less
As a teacher in Michigan.... (Score:2)
What is CS in most of our schools if you can find it?
Principles of Computer Science.
Which means you write endless papers and do arts and crafts projects. You "learn" about the Internet but never actually do anything that uses a computer.
In my opinion, if you want to roll out a real class get governors to commit to teaching Harvard CS50, Introduction to Computer Science, targeted for High School Students. Forget principles of computer science, forget Code.org, and get into a real class like Harvard CS50.
htt [harvard.edu]
Proficiency at CS is the result... (Score:3)
Idiots in charge (Score:2)
These idiots should not be in charge of curriculum.
CS Educational programms (Score:1)