acm-header
Sign In

Communications of the ACM

Blogroll


bg-corner

How To Retain Computer Science Teachers
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

How To Retain Computer Science Teachers

One of the big topics around computer science education is the shortage of teachers with enough CS knowledge to properly teach the subject. One fear is that anyone...

Twitter Chats for Computer Science Teachers
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Twitter Chats for Computer Science Teachers

With the isolation that many computer science teachers feel social media can be an important part of both building community and professional development. Recently...

Cybersecurity–This Summer's Computer Science Education Buzzword
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Cybersecurity–This Summer's Computer Science Education Buzzword

Cybersecurity seems to be all the rage these days. It was a big topic of conversation at this summer's CSTA conference, I've had a number of parents ask me if we...

An Online Forum for Computer Science Educators
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

An Online Forum for Computer Science Educators

Stack Exchange is one of  a number of online forums being used by the computer science community to ask and answer questions. While most of these are targeted at...

Where Will We Get The Teachers/
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Where Will We Get The Teachers/

Computer Science Teachers Needed. But Who Will Pay to Train Them? It's always someone else's job. Or someone else's money. Who will step up and say "I'll do it!...

Do We Want Computer Science to be Required?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Do We Want Computer Science to be Required?

Is making computer science a required course for everyone really a good idea? Doug Bergman made some interesting comments on Facebook today:"A required course means...

Time to Include More Hardware Devices in Teaching Computer Science?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Time to Include More Hardware Devices in Teaching Computer Science?

Lately I have been thinking hard about including small programmable devices in my programming courses. Talking about his on Twitter brought me both encouragement...

Is Computer Science Education Facing a Bursting Bubble?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Is Computer Science Education Facing a Bursting Bubble?

The other day Audrey Watters, one of my favorite contrarians, posted  Why Are Coding Bootcamps Going Out of Business? which focused on the failure of some coding...

Five Must Read Blogs for Computer Science Teachers
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Five Must Read Blogs for Computer Science Teachers

I maintain a computer science education blog roll with as many good blogs for computer science teachers as I can find. It's a good like for the most part. SomeDoug...

Algorithms, Bias, and Beautiful Women
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Algorithms, Bias, and Beautiful Women

I've been keeping my eyes open for things to discuss with students this fall, especially in Advanced Placement Computer Science Principles. This week bias in algorithms...

GP–A General Purpose Block Programming Language
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

GP–A General Purpose Block Programming Language

I added GP to my list of block programming languages this morning. Mark Guzdial announced on his blog that it was available in Beta (The General Purpose Blocks)...

Teach Me How To Teach
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Teach Me How To Teach

Garth Flint hits it out of the part with It is not about coding Key issue?"Although both camps were for teachers neither dealt with any pedagogy on how to teach...

CSTA 2017–Some Thoughts
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

CSTA 2017–Some Thoughts

Normally I write several blog posts during a CSTA Annual Conference. Not this year. Why? Too much going on! The sessions I attended were very good and my time not...

Ethics and Computer Science Education
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Ethics and Computer Science Education

Are ethics and the effects of computer science a reason to teach CS to everyone? Increasingly we are seeing all sort of impacts on daily life because of computing...

Computer Science Teacher or Teacher of Computer Science
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Computer Science Teacher or Teacher of Computer Science

In some respects we have an identity problem in computer science education. Some of us think of ourselves as computer science teachers. Generally that means we...

Twitter Chat - teaching computer science away from the computer #InfyEdChat
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Twitter Chat - teaching computer science away from the computer #InfyEdChat

I'm going to host a twitter chat on Monday, July 10, 5PM PT / 8PM ET. Join me to talk about teaching computer science away from the computer. Bring your ideas and...

Professional Development for the Advanced CS Teacher Teaching Advanced Students
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Professional Development for the Advanced CS Teacher Teaching Advanced Students

This is sort of a riff from yesterday’s post about what to teach students who are beyond the normal Advanced Placement CS level or perhaps looking to something ...

Finished Advanced Placement Computer Science–Now what?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Finished Advanced Placement Computer Science–Now what?

This question is now more complicated since we have two AP CS exams again. Does CS A follow CS P? Should it be one or the other but not both? But let’s put that...

How Many Times Can You Teach Loops?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

How Many Times Can You Teach Loops?

Suppose you have students learning computer science from first grade to high school. How many times can you teach loops? Maybe you start with blocks using Scratch...

After ISTE–More Questions Than Answers
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

After ISTE–More Questions Than Answers

One of the great things about ISTE is a chance to talk to people face to face. When that happens a lot of things come up. Yesterday and today, along with walking...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account