CollegeBoard: Analyses of CS Study Benefits Shouldn't Be Interpreted As Causal
theodp writes: Code.org, backed by some of tech's wealthiest individuals and their companies, is this close to getting computer science declared a 'core subject' in K-12 public schools. So, when the non-profit recently asked CollegeBoard for more evidence that learning computer science is linked to improved learning in other subjects, it must have been disheartened by the study results. "The purpose of this brief note," wrote the CollegeBoard, "is to document some exploratory analyses linking participation in AP Computer Science to subsequent performance in SAT Mathematics and AP Calculus and Statistics. None of these analyses should be interpreted as causal. Although there appears to be a relationship between AP CS participation and subsequent outcomes, it is highly likely that this is the result of one or more omitted and confounding characteristics of students that are not able to be controlled for given this research design."
Learning doesn't happen in a vacuum. Every subject, addressed properly, will have spillover - even if it's just as an expansion of the curriculum to create a feeling of value to a student concerning the learning environment.
But, of course, when they're all considered "Core" subjects, none of them are core subjects - they're just curriculum. Pixar said it best - when everybody is special, nobody is special. And then we're back to where we started.
Is it just my observation, or are there way too many stupid people in the world?
I would not expect computers and/or computer science to improve the performance of students in SAT Mathematics, AP Calculus, and AP Statistics.
We use computers so we dont have to remember all that crap. The computer does the math.
I would expect it to improve reading, reading comprehension, written language skills, and logical thinking. That is what the student is learning!
CS is more of an art than a science . Because most of it is "human facing " Not just the GUI but the way it solves problems for humans. Encouraging students to think of innovative "solutions" to human problems will be more fruitful than churning out an army java programmers
In this day and age, everybody should have a basic understand of how computers work and how to use them. Know what a file is, network etc. Same with social media.
But I get the feeling what theses clowns are aiming to do is get people to learn basic coding in order to flood the market with code monkeys that know how to write an if-then-else statement in order to deflate CS salaries......Make it so that anybody with a high school diploma can apply for entry-level coding jobs.
I've written about this at some length in my book Beyond Technology. The argument depends upon assumptions about learning transfer -- the idea that learning in one context will automatically transfer across to others. This is to conceive of the brain as a kind of muscle: a good workout in the coding gym will have payoffs when we need our logical thinking skills to solve problems elsewhere. Similar claims are often made for learning the game of chess, or Latin. Yet there is no convincing evidence that learning computer programming enables children to develop more general problem-solving skills, let alone that it will 'teach you how to think', as its advocates claim.
While it seems intuitive that programming develops logical thinking, it may be the case that people who program already possessed that skill and programming merely reinforces it.
Taking guns away from the 99% gives the 1% 100% of the power.
..... but the work is serious!
Thanks to the government and the corporations they consistently blow, there is not a single trade under goods green earth that they don't try and drive down the wages of. There is nothing you can do en mass that won't raise the eyebrow of the beancounters that seem to float in an out of industry and government that won't exploit immigration, education, or lowering the bar for entrance so as to drive down wages.
I am all for education to elevate the individual not flood industry with more trained monkeys.
I don't see the value in specializing every student across the country to be a coder. It makes much more sense to train logic and problem solving as part of primary curriculum. I would offer some kind of intro to programming/C/Python/Pearl as an elective and maybe only in a magnet school.
Anyone else read this and feel slightly disappointed that someone saying "hey, wait, don't take that study we did out of context and start implying causalities" is considered news instead of the norm?
The problem is, and I think CollegeBoard is saying this, that anyone who has the ability to take AP CS and then take the test should already have significantly developed reading, comprehension, and logical thinking skills
As someone who returned to a community college in 2009, I was surrounded by kids who had the whole litany of AP classes. Many of them were bragging about their 5.0 GPA in HS. However, a LOT of them had very poor spelling, reading and grammar skills. AP classes are good in theory but I think the implementation is key, and they're not automatically the golden ticket.
Although I cut my teeth on Commodore 64 BASIC and 6502 assembly language for eight years as a kid, I wasn't a good programmer and took only the required Introduction to Computers course in college. Surprisingly, I got an A in that class and every guidance counselor since that class insisted that I study computers. I took a lot of English lit and mathematics instead.
Through a twist of fate, I got a six-month internship in black box software testing and enjoyed the work. Became a video game tester and lead tester for six years after that. I went back to school to learn computer programming after the dot com bust. I made the president's list for maintaining a 4.0 GPA in my major upon graduation.
Although learning computers is important, the literature and mathematics courses provided a solid foundation for learning multiple computer languages and solving problems. Going back to school as an adult also made a huge difference.
I'm glad the College Board is showing a little academic objectivity here, considering the fact that they have the potential to make lots of money off AP exams, increased SAT usage if more students are herded into college, etc. There are several things that AP CS students most likely have going for them that explain any causation:
- They're probably at least halfway decent at math and science courses already, or they wouldn't be on the AP track.
- They go to a good high school, as lousy high schools have lower AP course attendance / exam administration levels.
- They probably have semi-involved parents, or at the very least aren't having insurmountable home front problems preventing them from benefiting fully from school.
On top of that, I'm not sure it's a good idea to force every reasonably logic-minded student to be a "coder." I'm not a coder, I work in IT and use my problem solving/troubleshooting skills to fix things. Yes, I write scripts and automation tools, but it's certainly not Internet-facing stuff. Other people with the gift for logic would make good doctors, traditional engineers (civil, chemical, etc.) or dare I say it, lawyers. Even in a severely changed employment world, I don't see millions of people clustered around cafeteria tables in hipster San Francisco office lofts coding up the next Tinder or Uber. In fact, I'm amazed about how much this latest tech boom is like the dotcom boom...people are running around saying "this time it's different," companies are IPOing with valuations based on the modern equivalent of eyeballs, and no one apparently learned anything from the last boom. There was an article on here last week about how CS enrollment has hit its pre-dotcom crash peak again...hang on tight folks!
I think that if we turn out a whole generation of Java coders who know little about actual computer science, which seems to be the majority now, it'll be the equivalent of the Soviet Union or China trying to rapidly industrialize without having the necessary skills in place. In those cases, it worked but there was a significant skill mismatch, famines, etc. The only reason it worked was because it was forced. I doubt every single smart, talented person in the US is going to want to sit cranking out JavaScript, Ruby or PHP code all day for some phone app...it's just not a sustainable market, especially when wages are headed down and offshoring is constantly being used.
Given today's educational environment in the U.S., Code.org should have been asking about the effect of substituting AP computer science for another course. Instead they seem to think that the curriculum fairies wave their magic wands and more time appears in the school day.
I know theodp hates Code.org and thinks that highschool kids and H1B's are going to take his jerb, but this one takes the cake. Code.org asked the College Board to do a study and they returned the results of the study. If Code.org was so evil, they wouldn't have commissioned the study in the first place.
#keepkidsignorant
This irks me in general - but there is a difference between having a "Computer Class" in kindergarten and studying "Computer Science". The analogy is that when we sew, we use fabric, but there is a difference between a sewing class and a the study of "Material Science". Learning how to do math on a spreadsheet or report on a word processor is learning how to use and work with computers, but is different than teaching or learning "computer science" - just as learning how to drive is not learning "automotive engineering".
I would not expect computers and/or computer science to improve the performance of students in SAT Mathematics, AP Calculus, and AP Statistics.
We use computers so we dont have to remember all that crap. The computer does the math.
I would expect it to improve reading, reading comprehension, written language skills, and logical thinking. That is what the student is learning!
Logical thinking in particular is the most likely area for improvement. It would also give good foundation skills for editing, but not good enough on their own.
You might see an improvement on LSAT scores. The SAT just doesn't test that stuff well.
Also, keep in mind that intro Comp Sci on its own is very hit-and-miss in college, and there's no reason it wouldn't be in high school.
There is no story here, this is simply the media embracing correct wording from the statistician who performed this analysis and implying additional, unwarranted interpretation.
This is purely an observational study, not an experimental one. Students weren't placed is AP CS courses randomly to see if it would benefit their performance. If so, that would have been an experimental study and causality could be inferred.
Instead, they could only analyze the results from student who had somehow already made their way into an AP CS course. Nomatter how you slice the data, no one could draw statistical causality from that data.
CS, much like blacksmithing, is a combination of art and science; as such, while anyone can learn the basics, only a minority of people are ever going to be good at it--let alone understand it enough to be good at it from the start. To put it another way, anyone can learn to play a musical instrument, but only a minority of people can be described as being musicians. There are many CS jobs that work this way, programming, database admin, and system and network administration being the obvious examples.
CS courses in elementary and even in middle school are generally a waste of time. The amount of accretive knowledge to be gained at that early an age isn't going to put any student so far along the learning curve that doing it all again in high school would be so repetitive as to be a waste of time. So just do it at the high school level, when kids are actually at the point of making career choices and the corresponding college selections to follow those choices. And don't make every kid take the CS course, when it's obvious far from every kids will be pursuing a CS-type career.
is like thinking that watching Baywatch grows bigger boobs.
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
"I learned PASCAL in school (and knew BASIC and some assembler before), but it was taught by an enthusiast teacher and we were all there in our spare time, no grades or anything. And I self-learned C from a book not long after, because PASCAL back then was limited to 64k data and I needed more. Still, I do not think COBOL is a good idea. A combination of PYTHON and C may serve the same goal (just require real understanding for most of what is taught), without putting off the ones with the talent to learn." - by gweihir (88907) on Tuesday August 04, 2015 @02:07PM (#50250329)
Bwaaaahahaha - You're FULL of it!
After ALL that bullshit, you're trying to tell us "what you know", when you've proved you're ALL TALK & NO ACTION or accomplishments (or programs you can show you've done), you stupid little bullshit artist TROLL scumbag weasel?
(You've shown myself, & anyone else reading here, YOU ARE FULL OF SHIT...)
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
* See subject & gweihir the blowhard's post - he SURE "talks a game" of it though - especially since he had to "Run, Forrest: RUN!!!" vs. the above COMPLETELY fair challenge I put to him in that link above... lol!
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
* See my subject above? This all PROVES you're an all talk bullshit artist... fact!
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
* You're all talk, mere bullshit - no REAL results we can see & use, asshole...
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
* You are one of the BIGGEST BLOWHARD BULLSHITTERS I've ever seen - lots of talk, no action!
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
* See subject - YOU are NOT capable of it - period, & you PROVE it you trolling weasel bigmouth blowhard.
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
* YOU are the BIGGEST FUCKING BLOWHARD TROLLING WEASER it's been my displeasure to utterly SPANK & EXPOSE as the no-mind do nothing ZERO you are, right in that link above, scumbag.
YOU CLEARLY EVIDENCE YOU'RE INCAPABLE OF PRODUCING A PROGRAM, let alone one better than mine for the same purpose...
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
* See subject above: You talk a lot but have ZERO to show for it in coding, stupid... that makes YOU a mere blowhard bullshitter.
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
* I find it UTTERLY HILARIOUS seeing a bullshit artist mere talk TROLLING done zero loser like you has the NERVE to state what you did - especially after you RAN in that link above, gweihir... lol!
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
* I find it UTTERLY HILARIOUS seeing a bullshit artist mere talk TROLLING done zero loser like you has the NERVE to state what you did - especially after you RAN in that link above, gweihir... lol!
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
* I find it UTTERLY HILARIOUS seeing a bullshit artist mere talk TROLLING done zero loser like you has the NERVE to state what you did - especially after you RAN in that link above, gweihir... lol!
(You don't HAVE the ability to code & the link above evidences it - you're a bullshit blowhard, nothing more...)
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
* I find it UTTERLY HILARIOUS seeing a bullshit artist mere talk TROLLING done zero loser like you has the NERVE to state what you did - especially after you RAN in that link above, gweihir... lol!
(You don't HAVE the ability to code & the link above evidences it - you're a bullshit blowhard, nothing more...)
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk
"Run, Forrest: RUN!!!" vs. a fair challenge http://news.slashdot.org/comme...
* I find it UTTERLY HILARIOUS seeing a bullshit artist mere talk TROLLING done zero loser like you has the NERVE to state what you did - especially after you RAN in that link above, gweihir... lol!
(You don't HAVE the ability to code & the link above evidences it - you're a bullshit blowhard, nothing more...)
APK
P.S.=> Keep on shooting your blowhard done nothing in computing mouth off gweihir - I'll be RIGHT THERE AGAIN to expose your crap yet again (have fun with the shame you'll have to publicly endure here & YOU STARTED IT WITH ME YOU USELESS TROLLING LOSER WITH NO SKILLS BUT LOTS OF MERE "TALK", lmao)... apk