Forgot your password?
typodupeerror

Submission + - How Big Tech Captured American Schools

theodp writes: In How Big Tech Captured American Schools (alt source), an adapted excerpt of the forthcoming book Coding Kids: Big Tech’s Battle to Remake Public Schools, the New York Times' Natasha Singer begins: "Many parents would likely object if, say, Exxon Mobil wrote their children’s environmental science curriculum. Or if Purdue Pharma trained their children’s biology teachers. Yet, over the last decade, schools have often embraced the technology industry in similar ways with few questions asked. Industry-sponsored teacher training is just one technique that Big Tech companies use to shape schools and promote their worldviews to students. In interviewing more than 100 education and tech industry figures for my book, and reviewing hundreds of school, government and corporate documents, it became clear that a handful of giants have used their money, their might and their mammoth platforms to influence nearly every step of the education supply chain."

"Consumer tech giants provide the essential scaffolding that schools run on. That means laptops and tablets; operating systems and device-tracking software; the apps students use to write essays and analyze data; the messaging platforms that connect students and teachers; and more. Some of these companies, including Google, Microsoft and Apple, have also used their status as classroom tech providers as a springboard to influence how and what schoolchildren learn."

"This story matters whether you want schools to center tech skills or are agnostic, because the recent learn-to-code craze and the growing push for A.I. in schools are not just about learning. Those trends are part of a larger exercise of Silicon Valley power. The public education system, hungry for resources to improve opportunities for students, has become an avenue for multitrillion-dollar companies to enact their agendas."

"This development taps into fundamental questions about education that Americans have been arguing over for more than a century. What is the purpose of public schooling? Is it to raise critical, independent thinkers? Train students in the latest career skills? Help young people discover their passions? Serve the needs of the prevailing industry or emerging ones? Create knowledgeable and active participants in a democracy? Or all of the above?"

In an accompanying LinkedIn post, Singer adds: "Every few years, Silicon Valley has urged American public schools to quickly adopt the latest technology or teach the latest tech subject: Big Data analytics; laptops for every child; algorithm-driven math and reading apps; computer programming; virtual reality. And each time the urgent arguments sounded remarkably similar: if schools just adopted the latest tech tool, or taught the latest tech subject, it would democratize learning for every child and equip students with valuable career skills. The campaign to expand student access to computer science and other efforts had good intentions. But today we know some of those classroom tech drives did not exactly pan out as advertised. Now some of the same companies that urged schools to provide laptops and coding lessons are employing similar arguments to urge schools to quickly adopt A.I. tools. I've spent years covering Chromebooks and student chatbot use. And I'm troubled by our collective amnesia around school tech."

Comment Should require a warrant, full stop (Score 1) 33

Searching the flock database should require a warrant signed by an actual judge in the actual jurisdiction where the crime in question is alleged to have taken place, and in the actual court that would hear the case. No forum shopping for friendly judges with rubber stamp warrant policies.

Comment Re: Ok, so since market has started ignoring him (Score 1) 210

It's none of those things. It's just seething vitriol. Republican voters, who are predominantly poor, sick, and uneducated, have been told for years that they're poor and uneducated because of the only people on this earth who don't want them to be poor, sick, and uneducated. The GOP can't succeed without a huge tribe of victim voters who can only be trained in base instinctive behaviors like hate and violence.

Comment Awful people are trading insults on Twitter (Score 5, Funny) 73

This is not news for nerds. This is not stuff that matters.

I know that ship sailed long ago, and slashdot is kinda mid-grade engagement bait these days, but come on, there is no pretense of substance in this one. It's monkeys flinging poo on the front page. Please try to be better than this.

Comment Agents are good at finding bugs, not writing code (Score 1) 33

I've had no success getting Agents to help write code for SQLite. All the code I've asked Claude to write for me is slop that didn't work or worked poorly and never got committed. On the flip side, I do ask Claude to review the code that I write prior to committing, and it is good at that, often finding serious oversights that I had missed.

This observation, that agents are good at code review but bad at writing original code, seems to carry through into AI-generated bug reports coming into SQLite from third parties. The bug reports are generally good, but the suggested fixes not so much.

One report from about a month ago illustrates this. The median() aggregate function in SQLite is implemented by collecting the input values into an array of doubles, using quicksort to put them in order, and return the one in the middle. The bug report showed a carefully devised sequence of 1 million inputs that caused pathological O(N*N) behavior in the quicksort algorithm, which caused recursion to go too deep and blow out the CPU stack. The AI's suggested fix: Add a depth parameter to the quicksort algorithm and fail over to a slower sorting algorithm if the recursion goes too deep. The correct solution (originally recognized in the 1975 by Robert Sedgewick, but unknown to me before this issue arose) was to only call quicksort recursively on the smaller of the two partitions, and sort the larger partition using a loop (tail recursion). If recursion only occurs on a partition that is half the size of the original or smaller, recursion depth is limited to LogN. That turned out to be trivial to implement, and is faster and uses less code than the AI-suggested approach. Furthermore, after seeing Sedgewick's tail recursion idea, Dan Kennedy recognized that we don't actually need to sort both partitions at each step of the algorithm, but only the partition that contains the median. Dan's observation more than doubled performance. Hence by ignoring the AI's suggested fix, we more than doubled the performance of the median() function in SQLite.

Before you ask: The median() function did originally use the standard library qsort(), but I changed that into a hand-coded quicksort some time ago because the hand-written variant did not require a callback for each comparison, and was thus way faster.

Slashdot Top Deals

To program is to be.

Working...