acm-header
Sign In

Communications of the ACM

Blogroll


bg-corner

Cyber Security or Just Good Program Design?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Cyber Security or Just Good Program Design?

People continue to share things that they learned at SIGCSE online. Recently Ria Galanos, from Thomas Jefferson HS, shared Cybersecurity Modules: Security Injections...

Accessibility and Computer Science
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Accessibility and Computer Science

I’ve been following, as much as one can, the SIGCSE conference via Twitter this week. One of the comments I read talked about how many places don’t teach accessibility...

Modeling Good Coding Practice
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Modeling Good Coding Practice

Facebook showed me this cartoon this morning.Teaching computer science means you are often programming while someone watches. I confess that I have been known to...

Open Letter to People at #SIGCSE2018
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Open Letter to People at #SIGCSE2018

The Annual SIGCSE Technical Symposium is taking place in Baltimore this week.  Some of the best minds in computer science education are sharing ideas in sessions...

Programming Patterns For Beginners
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Programming Patterns For Beginners

Ever since I read those papers on the Rainfall program (How Hard Is That Programming Problem?)  I’ve been thinking about patterns in problem solving and programming...

Self Driving Everything
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Self Driving Everything

Nissan put together this cute little video that starts with self driving slippers and moves on to self driving pillows and chairs and, well, watch it.What's next...

Jumanji and the While Loop
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Jumanji and the While Loop

Cultural references (term used loosely) can make projects and exercises more interesting for students. Now that there is an updated version of the movie Jumanji...

Quotes About Programming and Computer Science
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Quotes About Programming and Computer Science

While looking for a quote that was mostly remembered except for who to credit with it I found a couple of fun sites with quote collections in them. Some of these...

Teaching Diversity in Computing
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Teaching Diversity in Computing

One of the important topics in computing these days is diversity. Why? Well there are things like concern about equal opportunity. (Why Can’t Silicon Valley Solve...

Priming the Computing Teacher Pump
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Priming the Computing Teacher Pump

Where are computer science teachers going to come from? That’s the big question. OK it is one of the big questions about Computer Science for All. IncreasinglyFinding...

The Struggle To Keep Programs Simple
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

The Struggle To Keep Programs Simple

Debugging code is hard. Really hard. The more complicated the code the harder it is to debug. Brian Kernighan said it well.But oh do my students write clever code...

Is that a Trick Question?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Is that a Trick Question?

For me at least writing test/quiz questions for programming students is hard. Most of what I assign and grade are projects but sometimes I like to toss out a quiz...

Does Anyone Read the Error Messages?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Does Anyone Read the Error Messages?

I suspect most if not every Computer Science teacher has had this conversation:Student: Hey, I’m getting an error.Teacher: What error are you getting?Student: I...

Thinking About CS Textbooks
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Thinking About CS Textbooks

There are a lot of subjects where I found textbooks to be very valuable when I was a student. History for example. One of my degrees is in Sociology where I read...

How Hard Is That Programming Problem?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

How Hard Is That Programming Problem?

A recent blog post by Mark Guzdial (Learning Computer Science is Different than Learning Other STEM Disciplines) has my mind going in a bunch of different directions...

Computer Science Education Things I'm Watching in 2018
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Computer Science Education Things I'm Watching in 2018

This time of year I like to think about what might happen in the year ahead. 2018 looks to be an interesting year for computer science education. There is a lot...

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

Looking Back on Computer Science Education in 2017

Time to look back on the past year I think. I wrote a post in January about what I was watching (Computer Science Education Things I’m Watching in 2017) so I think...

What Do You Do Besides Write Code?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

What Do You Do Besides Write Code?

A bunch of years ago I read an op-ed piece in one of the news magazines. I forget the one but the piece itself has stuck with me for years. The Op-ed was written...

Some Thoughts on Drag and Drop Block Programming
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Some Thoughts on Drag and Drop Block Programming

I’ve toyed with drag and drop or block based programming for a bunch of years now. I even keep a list of block programming platforms. But this year I am reallyAppInventor...

CS Educator Interview: Sheena Vaidyanathan
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

CS Educator Interview: Sheena Vaidyanathan

Sheena is a wonderful innovative teacher who I have know for several years. We also served on the CSTA Board together. She works across grad levels (K-8) at a school...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account