acm-header
Sign In

Communications of the ACM

Blogroll


bg-corner

Thoughts on CSTA Conferences Past and Present
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Thoughts on CSTA Conferences Past and Present

I am attending the 2023 CSTA Conference online. I’m not writing blog posts about it the way I normally do. Lots of reasons for that but I will post some learnings...

Conversations on AI in Education
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Conversations on AI in Education

Pat Yongpradit from Code.Org tweeted an image of what they are seeing in conversations about AI and Education. (The link on the image below goes to that tweet)Now...

Coding With AIs Prompts Are Important
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Coding With AIs Prompts Are Important

Last night, when I could not sleep, I got up and wrote some code. I added some features and data checking to my Wordle solver helper program. When I finished I...

Finding Words With All The Letters Programming project
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Finding Words With All The Letters Programming project

Does anyone else lay in bed in the morning thinking about coding projects or is it just me? I’ve been playing around with a Wordle solver helper for a while now...

Book Recommendations for CS People
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Book Recommendations for CS People

tl;dr Book recommendations: Overnight Code: The Life of Raye Montague, the Woman Who Revolutionized Naval Engineering Code Girls: The Untold Story of the American...

Does It Run in the IDE?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Does It Run in the IDE?

I was reading a tweet from a person saying they lost points a program written with pen and paper because the teacher thought the code would not run. When the student...

People Are Bad At Giving Instructions
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

People Are Bad At Giving Instructions

One of the things that make me sure that programming will be around for awhile even with better and better artificial intelligences is that people are bad at giving...

CS Students–Learn Your IDE
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

CS Students–Learn Your IDE

Eugene Wallingford had a great post on WHAT WHAT DOES IT TAKE TO SUCCEED AS A CS STUDENT? It’s got a lot of good advice and I recommend it to students in high school...

Rhode Island Computer Museum
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Rhode Island Computer Museum

I spent some time looking at the Rhode Island Computer Museum web page today. A lot of interesting stuff. Some great information under the Education and Activities...

What Jobs Are Safe From Automation?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

What Jobs Are Safe From Automation?

“It's tough to make predictions, especially about the future.” – Yogi BerraThat doesn't mean people don't try. Recent advances in Artificial Intelligence have a...

Looking Back and Looking Forward in CS Education 2023
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Looking Back and Looking Forward in CS Education 2023

Traditionally I write a year end look back on thee previous yest in CS education. (Last year at Looking Back on Computer Science Education in 2021) Honestly, that...

Thoughts on Optimization of Code
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Thoughts on Optimization of Code

Donald E. Knuth famously said "Premature optimization is the root of all evil." The important word there is “premature.” Optimization is not a bad thing. It isn...

Coding with ChatGPT–Armstrong Numbers
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Coding with ChatGPT–Armstrong Numbers

Trying out ChatGPT seems to be all the rage these days in certain geek circles. I may even be late to the game but I tried a few things over the last couple ofnarcissistic...

When Computers Write Code
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

When Computers Write Code

For most of my career I hive been hearing that some day computers will write all the code and human programmers will no longer be needed. Or at least, not as needed...

Adventures in Taking Code From the Internet
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Adventures in Taking Code From the Internet

Facebook memories remined me that ten years ago I was thinking about writing a program that would ring bells (nautical time) on the hour and half hour. I didn't...

CSTA New England Regional Conference #cstaNE2022
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

CSTA New England Regional Conference #cstaNE2022

This year’s CSTA New England regional conference is at the University of Massachusetts (Amherst) school of Education. It’s a great venue. There are around 150 people...

The Computer Science Professional Development Problem
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

The Computer Science Professional Development Problem

Mike Zamansky is stirring up trouble again. OK not really his intent I’m sure but people can get defensive. I have to say that I agree in principle with most of...

Micro:Bit Programming for Grades K to 3 With #MicroCode
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Micro:Bit Programming for Grades K to 3 With #MicroCode

The Micro:Bit is a pretty cool piece of hardware being used in a lot of schools. It’s mostly used in middle school and above but that may be changing. New fromMicrocode...

How Far We Have Come With Programming Languages
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

How Far We Have Come With Programming Languages

Last night I had a dream during which someone suggested that COBOL would make a good first programming language. They tried to promote the data division and English...

Dealing With Student Misconceptions
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Dealing With Student Misconceptions

I was reading through The Big Book of Computing Pedagogy, as one does, the other night. Specifically, the section on student misconceptions. Misconceptions are...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account