acm-header
Sign In

Communications of the ACM

Blogroll


bg-corner

Digital Thinkers?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Digital Thinkers?

This message from Brian Aspinall was floating around in my social media the other day and it really resonates with me.I’ve long said that we don’t need to teach...

Is Computer Science Hard to Learn?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Is Computer Science Hard to Learn?

It’s been close to 45 years since I took my first computer science course. I really struggled with the first program. OK someone mostly wrote it for me. The third...

But I Digress
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

But I Digress

Students sure are good at distracting teachers from the main topic. Especially if they have a teacher who likes to talk. I confess that I am someone who likes to...

The Problems With Small Programming Projects
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

The Problems With Small Programming Projects

Most programming projects for beginners are small ones. They are focused on a specific concept that is under discussion. They are often forced in the sense that...

Should We Do More With Spreadsheets in CS Education?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Should We Do More With Spreadsheets in CS Education?

The Microsoft Research podcast has some very interesting interviews. One of them is How Programming Languages Quietly Run the World with Dr. Ben Zorn There are...

Advanced Placement Computer Science is a necessary evil for #CSforAll
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Advanced Placement Computer Science is a necessary evil for #CSforAll

Two controversial assertions in that title. That APCS is necessary and that it is evil.  I thought about leaving this post at that and seeing what sort of conversation...

Impressive High School Computer Science Students–Made or Born?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Impressive High School Computer Science Students–Made or Born?

ACM and the Computer Science Teachers Association (CSTA) announced the winners of the 2017-2018 Cutler-Bell Prize in High School Computing recently. Five students...

ACM and CSTA Announce 2017-2018 Cutler-Bell Prize Student Winners
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

ACM and CSTA Announce 2017-2018 Cutler-Bell Prize Student Winners

Some cool projects which you can read about here.For more information about ACM/CSTA Cutler-Bell Prize in High School Computing, visit http://www.csteachers.org...

Learning By Coding
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Learning By Coding

Throughout my career I have increased my knowledge by working on projects. As a teacher who teaches mostly beginners I don’t see a lot of complicated code. No I...

Let The Computer Grade the Projects
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Let The Computer Grade the Projects

It seems like a great idea – have the computer automatically grade student projects. Save all that boring work. Looking at all those projects is a pain. Why not...

Registration Now Open for Computer Science Teachers Association’s 2018 Annual Conference
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Registration Now Open for Computer Science Teachers Association’s 2018 Annual Conference

The Computer Science Teachers Association’s 2018 Annual Conference will take place July 7-10, 2018 in Omaha, NE. Don’t miss out on this world-class professional...

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