acm-header
Sign In

Communications of the ACM

Blogroll


bg-corner

Post-secondary Cybersecurity Curricular Recommendations
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Post-secondary Cybersecurity Curricular Recommendations

There is more computer science than we could ever cover in grades K-12. So much of it is important and exciting. Every parent open house I get suggestions for what...

Toys or Tools
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Toys or Tools

Are we using toys or tools to teach computers science? The cute little robots for example. Or Micro:bit? or any number of other fun little gadgets that we use to...

Guest Hosting a TweetMeet on CS and Hour of Code #MSFTEduChat
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Guest Hosting a TweetMeet on CS and Hour of Code #MSFTEduChat

Computer Science Education week is fast approaching. It's a big week and one of the big activities for a lot of teachers, students, and schools is the Hour of Code...

How Do We Define a Successful High School Computer Science Program?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

How Do We Define a Successful High School Computer Science Program?

Mark Guzdial has an interesting post asking When do we know that a programming course is not working for non-CS majors? The focus of the post is undergraduate level...

Teaching Computer Science Teachers to Teach CS
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Teaching Computer Science Teachers to Teach CS

My teaching style, especially in the first years, was greatly influenced by the man who taught me computer science. A wonderful man who really instilled a loveexample...

Programming Projects Should Be Personal
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Programming Projects Should Be Personal

I’m always looking for new projects. I find them in the strangest places. Facebook for one. And some not so strange places. The AP CS Principles curriculum from...

Propose a Presentation for the CSTA Annual Conference 2019
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Propose a Presentation for the CSTA Annual Conference 2019

CSTA just announced the Call for Proposals. for the CSTA Annual Conference just days after I blogged (Getting Computer Science Teachers To The Next Level ) that...

Getting Computer Science Teachers To The Next Level
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Getting Computer Science Teachers To The Next Level

A number of related (well in my eyes anyway) have got me thinking about how we need to develop computer science teachers. Phil Bagge’s post Developing Teacher Agency...

CSTA New England Regional Conference 2018
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

CSTA New England Regional Conference 2018

This is the second of these conferences. How I missed the first year I don’t remember but I’m glad I made it to this one. The conference was held at Rhode Island...

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...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account