acm-header
Sign In

Communications of the ACM

Blogroll


bg-corner

CSTA 2021 Scholarships
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

CSTA 2021 Scholarships

Are you looking to attend the CSTA 2021 Conference but funding is an issue? There are a great many scholarships available that can help. Visit the scholarship site...

Learning To Teach To Learn
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Learning To Teach To Learn

A blog post by Eugene Wallingford  (TEACHING YOURSELF THE MATERIAL) reminded me of some things. As he says, “A common complaint from students is that the professor...

To Many Ways to Add One
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

To Many Ways to Add One

Someone posted a questions asking which sort of programmer one was from a list of ways to add one to a variable:X++++XX+=1X = X + 1Actually the initial question...

Programming using Text or Blocks? Why not Both?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Programming using Text or Blocks? Why not Both?

Continuing my look at papers from the SIGCSE 2021conference. The papers are available for free for a limited time. Get them while you can. In this post,  I take...

Zero Indexing Considered Harmful
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Zero Indexing Considered Harmful

As the old computer geek joke goes. the three hardest things in programming are naming things and off by one errors. Lately I have been thinking about off by one...

What’s Up with Novice Programmers and Comments
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

What’s Up with Novice Programmers and Comments

Continuing my look at papers from the SIGCSE 2021conference. The papers are available for free for a limited time. Get them while you can. I take a look at Usage...

Inch by Inch–The Inchworm Problem
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Inch by Inch–The Inchworm Problem

I am reading a bunch of papers from the SIGCSE 2021conference. The papers are available for free for a limited time.Get them while you can. I started with Exploring...

How Should We Evaluate High School Teaching Records?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

How Should We Evaluate High School Teaching Records?

Mark Guzdial posted several articles about evaluating the teaching records of undergraduate faculty. (Links below) They really got me thinking. Now evaluating secondary...

Does Bad Code Lead to Good Learning?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Does Bad Code Lead to Good Learning?

Last week a teacher posted an interesting problem. They were looking for an explanation of why to code produced the answer that it did. The code is this:    static...

Scratching the Programming Itch
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Scratching the Programming Itch

Programming is fun for me. It always has been.I’ve always written code to scratch a personal itch. That is to say that I like to write programs that interest me...

Comments on Commenting Code
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Comments on Commenting Code

Comments sometimes seem to be a hot button for software developers. Opinions range from the manager I had who actually did want a comment on every line of code...

Early Registration Open for the CSTA Annual Conference
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Early Registration Open for the CSTA Annual Conference

Just registered for the 2021 CSTA Annual Conference Early discounted registration for CSTA+ members is now open https://web.cvent.com/event/354be991-0b98-48e0-b4d3...

Recursion–How and When to Teach
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Recursion–How and When to Teach

I’ll start with a confession. Recursion is one of those concepts that I struggled to understand in the beginning. Was it me or was it how it was taught? An open...

Looking Forward to 2021 in CS Education
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Looking Forward to 2021 in CS Education

What a strange year it has been. The pandemic and more took a lot of the steam out of what I had hoped to dig deeply into in 2020. Surviving is success in these...

Looking Back on Computer Science Education in 2020
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Looking Back on Computer Science Education in 2020

What a year it has been. I was reading my start of the year post from January. The closing was “2019 has some serious potential.” I had no idea what was to come...

Pythagorean Theorem Day Programming Project
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Pythagorean Theorem Day Programming Project

I’ve been doing little programming projects for my own amusement. I thought about doing Advent of Code like the cool kids are (Looking at you Mike Zamansky who...

Musings on the Goals of High School Computer Science Education
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Musings on the Goals of High School Computer Science Education

Recent conversations on Twitter and Facebook have had me thinking about the goals of teaching computer science in high school. There is no single goal and it probably...

Dreidel Game–A Chanukah Programming Project
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Dreidel Game–A Chanukah Programming Project

If you’re anything like me, you like to assign projects that have some relationship to what is going on in the world. Holidays are one such thing. December brings...

New Resources for Teaching and Learning about Artificial Intelligence
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

New Resources for Teaching and Learning about Artificial Intelligence

Earlier this week I was a guest speaker in a computer science class (via Zoom of course). It was fun to be back into a class and interacting with students. Thehttps...

Why Do I Care About This Program I am Coding?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Why Do I Care About This Program I am Coding?

Why do we program? Well, for some of us it is because we get paid to write code. For some it is part of our learning experiences. For a few it is the fun of it....
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account