Sign In

Communications of the ACM

Blogroll



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...

Coding is Not a Four Letter Word
From Computer Science Teacher – Thoughts and Information From Alfred Thompson

Coding is Not a Four Letter Word

I am at ISTE and have lost count of the times today someone said "you can program this without knowing how to code." Usually they mean this because they use a block...

ISTE 2017- A First Look
From Computer Science Teacher – Thoughts and Information From Alfred Thompson

ISTE 2017- A First Look

If I am seeing a theme at ISTE 2017 so far it is making. Session after session demonstrates learning by making things. No where is this more true than with computer...

Student Programmer Fix This Code
From Computer Science Teacher – Thoughts and Information From Alfred Thompson

Student Programmer Fix This Code

Recently I came across this cartoon and shared it on Facebook.Responses were interesting. The newer one was to programming the more likely people seemed to be to...

Become A Computer Science Teacher in Five Days
From Computer Science Teacher – Thoughts and Information From Alfred Thompson

Become A Computer Science Teacher in Five Days

Garth Flint is a computer science teacher in Montana. While most computer science teachers are a bit isolated, most are the only CS teacher in their school. Garth...

Movies for Computer Science Students
From Computer Science Teacher – Thoughts and Information From Alfred Thompson

Movies for Computer Science Students

Today was watch movie day. I watched two movies that I have been thinking about showing to my computer science students.The first one I watched was "The Imitation...

Micro:bit Small-board Computer Launches in U.S. & Canada
From Computer Science Teacher – Thoughts and Information From Alfred Thompson

Micro:bit Small-board Computer Launches in U.S. & Canada

The Micro:bit (nee BBC Micro:bit) is now available in the US and Canada. This little device has been in classrooms in the United Kingdom for about a year and aprogrammable...

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

How To Teach Computer Science

I always read articles like this one - The 5 Worst Ways to Teach Computer Science – with some trepidation. I always expect to find out that I’m doing it all wrong...

What is the purpose of a computer science education?
From Computer Science Teacher – Thoughts and Information From Alfred Thompson

What is the purpose of a computer science education?

One of my former students posed that question. He then asked if it were: Building computer scientists Building software engineers Building citizens Now context...

What CS Should a Student Know Before High School
From Computer Science Teacher – Thoughts and Information From Alfred Thompson

What CS Should a Student Know Before High School

Recently a middle school teacher asked what computer science knowledge would high school computer science teachers like their incoming students to know. The first...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account