acm-header
Sign In

Communications of the ACM

Blogroll


Refine your search:
datePast Month
authorAlfred Thompson
bg-corner

Software Learning Stories - Comments
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Software Learning Stories - Comments

Continuing my software learning stories series, I will talk a bit about commenting code.One customer I supported many years ago was a Jewish cemetery. In the Jewish...

Software Learning Stories–Bugs are Undependable
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Software Learning Stories–Bugs are Undependable

There is a joke in the software development community that “it’s not a bug. It’s an undocumented feature.” It’s typically used when a bug is too hard to fix or...

Software Learning Stories–Constants
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Software Learning Stories–Constants

I am a big fan of using stores to teach. Stories are more memorable that contextless theoretical statements. In my career, over fifty years of programming, I have...

Teaching The Writing of Secure Code
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Teaching The Writing of Secure Code

One of the great problems of teaching computer science is that there is a limited amount of time to teach and an unlimited amount of things that can be taught....

High School Cybersecurity Course–What Belongs
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

High School Cybersecurity Course–What Belongs

The last few years have seen a huge expansion in the number and types of cyber security courses in high schools. Much of this has been driven by a growth in the...

Should K-12 CS Education Be About Belonging in CS
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Should K-12 CS Education Be About Belonging in CS

I’ve been rather wrapped up in moving the last few weeks so haven’t been thinking about high school, or K-12, computer science education as I intended since mySchool...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account