acm-header
Sign In

Communications of the ACM

Blogroll


Refine your search:
dateMore Than a Year Ago
authorAlfred Thompson
bg-corner

Moving CS Education Online
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Moving CS Education Online

Covid-19 is motivating schools all over the world to close. Many other schools are looking at options in case they have to close their facilities. My own school...

Working Through the Stages of Debugging
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Working Through the Stages of Debugging

I found this Tweet by Katerina Borodina @ctrlshifti that claimed that the 5 stages of grief apply perfectly to debugging code Denial "The compiler is wrong"  Anger...

Are Large Classes The Answer To a Computer Science Teacher Shortage?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Are Large Classes The Answer To a Computer Science Teacher Shortage?

Another teacher reported on Facebook that they were going teach AP CS Principles and that this was the first time they are teaching computer science and their students...

Iowa Caucus 2020–What Happens When Software Doesn’t Work?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Iowa Caucus 2020–What Happens When Software Doesn’t Work?

It’s too early to tell exactly what went wrong with the Iowa caucus this year but I suspect it will wind up being a case study in several ways. Political Science...

Check Out The CS Ed Podcast
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Check Out The CS Ed Podcast

I first heard about the CS Ed Podcast back when I wrote on debugging. Amy Ko of the university of Washington talked about teaching debugging in a recent interview...

The System Knows Who You Are
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

The System Knows Who You Are

True confession – give me an app that plays with interesting and personal data and I’ll play for a while. The amount of data available to us today is astounding...

Should We  Use the Technology in the Classroom?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Should We Use the Technology in the Classroom?

I confess that I would love some augmented reality device that showed me the name of the student I was looking at. I am horrible with names. I like to think that...

Thinking and Teaching about Technology Policy Issues
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Thinking and Teaching about Technology Policy Issues

What are the top technology issues for the 2020s? Brad Smith, Microsoft President, wrote an interesting post about a month ago called Dawn of a Decade: The TopHis...

Having Fun With Computer Science
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Having Fun With Computer Science

There is no question that there are a lot of ways to have fun with computer science. Some of them are inexpensive. Some of them cost a lot of money. You can doComputer...

How Do Teachers Without CS Experience Debug Student Code
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

How Do Teachers Without CS Experience Debug Student Code

My Programming Honors students are wrapping up their semester projects today. Actually they should all have been handed in by now but I’ll give them until the end...

What does “doesn’t work” mean?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

What does “doesn’t work” mean?

Every computer science teacher has heard it “My program doesn’t work. What is wrong with it?” Sometimes they will show you the code without any more explanation...

A Brief Career Memoir
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

A Brief Career Memoir

Blame Mike Zamansky for this one. In my last post I mentioned that I am planning on retiring from the classroom this spring. Mike wondered how my perspectives have...

A 2020 Vision
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

A 2020 Vision

Sorry. You may be as tired of the 2020 jokes and puns about the new year as I am. I’ll try to avoid them in the future. This is the time of year I look at the last...

Looking Back on Blogging
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Looking Back on Blogging

Both Doug Peterson (https://dougpete.wordpress.com/2019/12/30/10-years-ago-2/) and Mike Zamansky (https://cestlaz.github.io/post/10-years-blogging/) posted to their...

Looking Back on Computer Science Education 2019
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Looking Back on Computer Science Education 2019

Christmas break for me until 6 January 2020 and with Christmas over I have some time to think. 2019 was an intere3sting year in CS education. States continue to...

Explain This Confusing Code
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Explain This Confusing Code

My major task today has been finishing off the semester exam for my Advanced Placement Computer Science Principles students. They’re not happy about having an exam...

Coding Without a Net
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Coding Without a Net

My Programming Honors students are struggling with creating classes in C#. They really wanted me to code up a project live (again) and have them follow along. But...

Coding for Fun and Advent of Code
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Coding for Fun and Advent of Code

My friend Mike Zamansky is a big proponent of the Advent of Code – 25 days of coding problems leading up the Christmas. Since I have been thinking I want to write...

What’s In A Name?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

What’s In A Name?

Naming things seems to be a continual problem with programming students. I’ve written about this before (two years ago A Rose By Any Other Name Gives An Error )...

Coding For Fun
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Coding For Fun

As with so many things, it started with Doug Peterson. Doug recently posted about something called 100 days of code. This got me started about the need I feel (some...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account