







On Teaching Computer Scientists to Ask “Why”
Hey, Computer Scientists! Stop Hating on the Humanities
Opinion: Computer science departments need to teach coders more than just how to code.

When did Computer Science Theory Get so Hard?
I posted on When did Math get so hard? a commenter pointed out that one can also ask When did Computer Science Theory Get so Hard? For t...
Experts Argue Whether Computers Could Reason, and if They Should (Published 1977)
Computer world is in midst of fundamental dispute over question of computer intelligence since MIT Prof Joseph Weizenbaum wrote book arguing that machines can never be made to reason like people and should not be; Weizenbaum por (M)
E.W. Dijkstra Archive: On the cruelty of really teaching computing science (EWD 1036)
The second part of this talk pursues some of the scientific and educational consequences of the assumption that computers represent a radical novelty. In order to give this assumption clear contents, we have to be much more precise as to what we mean in this context by the adjective "radical". We shall do so in the first part of this talk, in which we shall furthermore supply evidence in support of our assumption.
A small matter of programming: perspectives on end user computing
A Small Matter of Programming asks why it has been so d…

A quote from Andrew Quinn
One could say in the first quarter-century of my life, that while I was always fascinated by programming, I could never overcome the guilt of not really knowing whether the …
</> htmx ~ Yes, and...
In this essay, Carson Gross discusses his advice to young people interested in computer science worried about the future given the advancements in AI.
Callysto: Bringing Jupyter and Computational Thinking to the K-12 Curriculum
Cybera and the Pacific Institute for Mathematical Sciences are participating in the new national CanCode program, to develop coding and digital skills from kindergarten to grade 12. With the launch of the Callysto project, we are creating tools and frameworks that help teachers bring computational thinking into their math, science, social sciences, and humanities courses - giving students the analytical skills needed to comprehend the digital world. Leveraging the Jupyter 'All-in-One' Science Platform to put friendly yet powerful compute tools in classroom settings, we are creating showcase modules and workshop training for K-12 teachers to incorporate data and computing into the broad curriculum. At this presentation, you will learn about how Callysto will: Bring computational thinking to classrooms through K-12 teacher training Create opportunities to participate in free workshop training sessions and content creation Help K-12 teachers gain public recognition for participating in this educational training project Note: This presentation is related to our 2017 BCNET presentation on "Bringing The Thunder: Deploying Jupyter Notebooks For Research, Education, And Innovation." View Slidedeck

Changing Minds: Computers, Learning, and Literacy
An impassioned guide to how computers can fundamentally change how we learn and think.Andrea diSessa's career as a scholar, technologist, and teacher has b

The Evolution of Software
Last week Chris Paik published a Google Doc titled, The End of Software, where he articulates the lowering cost of software development and potential implications. He ends the piece with a provocative statement: "Majoring in computer science today will be like majoring in journalism in the late...
Learnable Programming
Here's a trick question: How do we get people to understand programming?
Theory and Memory: Two Forces Shaping Software Team Knowledge
How insights from cognitive science and social psychology explain why software knowledge is so hard to preserve

Teach Yourself Programming in Ten Years
The conclusion is that either people are in a big rush to learn about programming, or that programming is somehow fabulously easier to learn than anything else. Felleisen et al. give a nod to this trend in their book How to Design Programs, when they say "Bad programming is easy. Idiots can learn it in 21 days, even if they are dummies." The Abtruse Goose comic also had their take.
CUNY’s Computer Science Growing Pains
After a decade-long enrollment boom, CUNY faces faculty shortages and pressure to prepare students in the field for an AI-driven job market.
