acm-header
Sign In

Communications of the ACM

Blogroll


bg-corner

CSTA Board Elections 2019
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

CSTA Board Elections 2019

Wow! Computer Science Teachers Association members should all have gotten an email about this year’s election for the CSTA Board. It is a remarkable slate of candidates...

Don’t Trust Algorithms You Can’t Read
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Don’t Trust Algorithms You Can’t Read

I admit that I am a sucker for “the best [what ever] in each state” lists. I want to see how many I have visited and what is “the best” in my state. Most of these...

Minecraft Curriculum for Teaching Computer Science
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Minecraft Curriculum for Teaching Computer Science

I'm not a Minecraft person. I've had the demos. I know that some kids really get into it but … Well, some teachers love it as much as the students. For them it’s...

US Department of Education Needs CS Experts as Reviewers
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

US Department of Education Needs CS Experts as Reviewers

I recieved this from Pat Yongpradit of Code.org and thought I should share it.The US Department of Education has announced the EIR grant competition for FY 2019...

Programming Has Sure Changed
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Programming Has Sure Changed

Last week, I was reading some old code. I wrote it in 1975. It was in FORTRAN IV and it was on punch cards. Really bad code. One character, meaningless variable...

Programming Projects and the Good Idea Fairy
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Programming Projects and the Good Idea Fairy

I think Garth Flint (blog at Garth's CS Education Blog) first introduced me to the idea of the good idea fairy. The good idea fairy strikes you with a great idea...

Supply and Demand in Computer Science Education
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Supply and Demand in Computer Science Education

We have a supply and demand problem in computer science education. Demand has never been higher and it is growing.  The need is real. Take a look at We need as....

What is a variable and why is it so hard to understand?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

What is a variable and why is it so hard to understand?

Variables in computer science are complicated. No, really they are. I didn’t consciously  realize how complicated until I read “What is a variable?” on the blog...

Computer Science Standards and Frameworks
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Computer Science Standards and Frameworks

I’ve been thinking a lot about computer science standards and frameworks the last couple of days. It’s all Mark Guzdial’s fault because he posted Frameworks and...

Lecture As Performance Art
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Lecture As Performance Art

Mark Guzdial posted a link to an article about him (The social justice case for computing: transforming tools for some into a language for all  – you should read...

Everything Old Is New Again
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Everything Old Is New Again

I try not to throw code away. I have punch cards in my attic that are over 40 years old. I also have a bunch of code from my university days on a magnetic tapeDECtape...

Happy New Year 2019
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Happy New Year 2019

I’ve been thinking about this post for the last several days. My usual practice has been to start the year with a list of thinks I want to watch in CS education...

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

Looking Back on CS Education in 2018

The last few years I have written start of the year posts about things I want to track in Computer Science education in the new year. Last year’s post is at Computer...

Sub Goal Labeling in Computer Science
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Sub Goal Labeling in Computer Science

One of the interesting ideas in teaching computer science I have been looking at is sub-goal labeling. I’m experimenting with it but to be honest I don’t feel near...

Teaching Phone Programming Should be Easier
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Teaching Phone Programming Should be Easier

Garth Flint and I have been independently looking at resources for teaching mobile phone application development. (Garth’s posts are linked below) I’m currently...

Where Does Computer Science Fit–Revisited
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Where Does Computer Science Fit–Revisited

David Renton is teaching his students at Porter-Gaud how to program virtual reality projects. He posted a video of some of these projects a few days ago.These are...

Happy Computer Science Education Week
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Happy Computer Science Education Week

It’s CS ED week again. Yeah! This is the week that thousands of teachers around the work introduce millions of students to computer science. Many of them for the...

Ready, Fire, Aim–Why Is Design First So Hard To Learn?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Ready, Fire, Aim–Why Is Design First So Hard To Learn?

“Hours of coding can save you minutes of planning”We’re talking about top-down design in my APCS Principles class this week. I gave the students a worksheet (part...

The Problem With CS Education Research
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

The Problem With CS Education Research

There is some research in who t teach computer science (OK, mostly its about teaching programming but that’s important too) but not a lot of teachers or professors...

The Learner Gets A Vote
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

The Learner Gets A Vote

One of the cool things about Twitter is that some interesting discussions take place among really smart people and the rest of us get to watch and, if we’re smart...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account