acm-header
Sign In

Communications of the ACM

Blogroll


bg-corner

Nominate Someone as a 2018 Champion of Computer Science
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Nominate Someone as a 2018 Champion of Computer Science

Know someone or some organization or some school responsible for doing great things in computer science education? Maybe they should be nominated for this award...

The Imperative to Teach Ethics
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

The Imperative to Teach Ethics

Ethics has been on my mind a lot lately. Last week, the ACM had a Twitter chat around the ACM Code of Ethics using the hashtag #ACMCodeOfEthics.It took place during...

Professional Development Is Expensive–Who Should Pay For It?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Professional Development Is Expensive–Who Should Pay For It?

I first started to appreciate the cost of professional development when I was working with and for Microsoft. Microsoft at the time was working hard to promoteMoving...

ACM to Host Twitter Chat on Ethics in Computing October 18
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

ACM to Host Twitter Chat on Ethics in Computing October 18

On Thursday, October 18, ACM will host a Twitter chat on ethics in computing beginning at 11:00 a.m. EDT (15:00 UTC). During the chat, ACM will post discussion@TheOfficialACM...

Join the #CSK8 Twitter Char 17 October 2018
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Join the #CSK8 Twitter Char 17 October 2018

These are great chats with a lot of wonderful people sharing ideas about computer science in grades K through 8.Join us for #csk8 chat on Wed, 10/17, at 5pm PT/6pm...

Lossy Text Compression Project
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Lossy Text Compression Project

My motto has long been "steal from the best" at least when it comes to teaching resources. Today I found a good project from Code.org. I'm using their AdvancedCode...

Origin–Dan Brown Takes on Artificial Intelligence
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Origin–Dan Brown Takes on Artificial Intelligence

I avoided buying Origin by Dan Brown for about a year.While I really liked The Davinci Code, I have been disappointed with his other books. Recently I saw thatThree...

What Does My Phone Number Spell?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

What Does My Phone Number Spell?

Project ideas are everywhere. Today a friend apparently spent some time figuring out what words his phone number spelled. It turns out that there are several web...

What Qualifies You to Teach Computer Science?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

What Qualifies You to Teach Computer Science?

Several years ago a parent at an open house asked me the question in the title of this post. He seemed happy with the response. My resume is pretty good I think...

If you are using global variables you are doing it wrong
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

If you are using global variables you are doing it wrong

One of the hard things for students to learn is simplicity. Beginners tend to over complicate things. In part this is because they lack the full toolbox early in...

Girls in APCS Research
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Girls in APCS Research

Are you an Advanced Placement Computer Science teacher? Are you concerned about increasing the number of women in computing?  Are you willing to help out a fellow...

Progressive Code Demonstration Programs
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Progressive Code Demonstration Programs

One of my goals this year is to improve my demonstration code. As part of that I want some demos that build on top of one another. A lot of things beginners code...

Doug Bergman–Amazing Computer Science Educator Revisited
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Doug Bergman–Amazing Computer Science Educator Revisited

About five years ago I interviewed Doug Bergman for my occasional series of interviews with computer science teachers.  Doug is constantly doing new things so I...

What Makes A Great High School Computer Science Program
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

What Makes A Great High School Computer Science Program

Not long ago someone asked on Facebook for great HS CS programs to visit. Three schools came up quickly and repeatedly. Two are large magnet high schools and one...

Deciding What To Include in High School Computer Science
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Deciding What To Include in High School Computer Science

The more I talk to people about what should be included in high school computer science the more I thing of the Indian story of the blind men and the elephant.I...

The Multiple Natures of Computer Science Education
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

The Multiple Natures of Computer Science Education

There was a lot of good CS education activity on Twitter this past weekend. I know I missed a lot of it but some things did stand out for me. One of these was this...

Preparing Students to Ask Questions
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Preparing Students to Ask Questions

I drove behind a Google Maps Street view car for a couple of miles today. Things I wondered about: Will my car show up on Street View? What is it like to be one...

Do We Really Need CS Focused High Schools?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Do We Really Need CS Focused High Schools?

Last week Bill Gates visited the Academy for Software Engineering, a computer science focused high school in New York City. and wrote about his visit. At firstThat...

NCWIT Award for Aspirations in Computing–Recognize Girls in Tech
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

NCWIT Award for Aspirations in Computing–Recognize Girls in Tech

Recipients of the NCWIT Award for Aspirations in Computing receive engraved awards, scholarship and internship opportunities, entry to a peer-network of technical...

Why Teach Binary in Computer Science Classes
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Why Teach Binary in Computer Science Classes

Sometime when I was around age 11 or 12 I learned about different number systems. I was fascinated with the concepts involved. I literally spent hours experimenting...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account