acm-header
Sign In

Communications of the ACM

Blogroll


bg-corner

Change the Programming Language, Change the Course
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Change the Programming Language, Change the Course

A recent Facebook post suggested changing the language for Advanced Placement Computer Science A (what some of us annoy others by calling AP Java). This comes up...

How Well Can You Code the Projects You Assign Students?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

How Well Can You Code the Projects You Assign Students?

Garth Flint had another good post today (Last Day of School And Done with Java) He lists some interesting projects he assigned and writes about some lessons learned...

Helping Doesn’t Always Help
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Helping Doesn’t Always Help

My programming students are working on their final/semester projects. As is typical some of them are doing extra work on their projects at home. Normally that is...

Learning From Today and Planning For Tomorrow
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Learning From Today and Planning For Tomorrow

It’s the end of the school year for me. Next week is our final exam week and my students are working on their semester projects. I use projects rather than an exam...

ACM CompEd Conference
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

ACM CompEd Conference

Brett Becker has been blogging about the ACM CompEd conference now taking place in China. See his blog post at ACM CompEd daily update 1: Day 1 for example.  Looks...

Computer Science And x
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Computer Science And x

For most of my teaching career I have been focused on teaching computer science in stand alone computer science classes. And  I really like teaching computer science...

Migrating to Android–an early trip report
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Migrating to Android–an early trip report

One of the reasons I held on to my Windows Phone as long as I did is that it was so easy to program apps for it. I had come to depend on one particular app I wrote...

With Great Code Comes Great Responsibility
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

With Great Code Comes Great Responsibility

Omidyar Network, Mozilla, Schmidt Futures, and Craig Newmark Philanthropies recently announced the winners of the Responsible Computer Science Challenge. The challenge...

Game of Thrones and Computer Science
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Game of Thrones and Computer Science

I confess that I have not watched a single episode of Game of Thrones.  That doesn’t mean I am oblivious to the social impact of the show. My online social media...

More Than One Way To Code a Solution (to a programming project)
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

More Than One Way To Code a Solution (to a programming project)

Garth Flint has an interesting post about grading programming projects (It is never easy) in which he talks about the interesting solutions students come up with...

What is in a name?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

What is in a name?

It’s been said that the three hardest things in programming are naming things and off by one errors. For some reason, this semester, my students are having the...

Teach Programming or Teach a Programming Language
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Teach Programming or Teach a Programming Language

For me, teaching is all about the concepts. Programming languages change. My first programming language was FORTRAN. This was the big language with I was in university...

Debugging Student Code for Fun and Learning
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Debugging Student Code for Fun and Learning

Students are really good at creating strange hard to solve bugs in their code. I am convinced that the code of a raw beginner can easily be harder to debug than...

Interesting Links for Computer Science Educators 19 March 2019
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Interesting Links for Computer Science Educators 19 March 2019

I haven’t done one of these for a while. I still Tweet or retweet a lot at @AlfredTwo but I needed a break. I’m not sure I will do this every week but I think I...

Awards I Wish We Didn’t Need
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Awards I Wish We Didn’t Need

Last week my school was told we had earned the College Board’s Female Diversity award for both Advanced Placement Computer Science A and Advanced Placement Computer...

High School CS Education: Where Do We Start and Where Do We Go?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

High School CS Education: Where Do We Start and Where Do We Go?

There are a number of sets of standards with most based on the CSTA standards (https://www.csteachers.org/general/custom.asp?page=standards) and the K-12 CS Framework...

Don’t Cross The Data Types
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Don’t Cross The Data Types

Remember in the first Ghostbusters movie where the ghostbusters are told not to cross the stream of their ghost busting guns? And then at the end they do crossa...

Making Projects More Interesting With More Data
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Making Projects More Interesting With More Data

My students are working on the palindrome project. You probably know it – enter a string and report if it is a palindrome or not. In my case, I have them create...

Remember The Ladies–And Act
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

Remember The Ladies–And Act

In March of 1776, Abigail Adams wrote to her husband who would be the second US president “I long to hear that you have declared an independency. And, by the way...

What Are You Reading?
From Computer Science Teacher - Thoughts and Information From Alfred Thompson

What Are You Reading?

We all get asked this question – What are you reading? Often this is the context of an interview and the person asking is really asking “how are you keeping current...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account