Sign In

Communications of the ACM

BLOG@CACM



Consumerization of IT and Research
From BLOG@CACM

Consumerization of IT and Research

When a corporate, government, or university IT department of the 1970s debated an upgrade to its IBM S/370 mainframes, it is doubtful that the IT director was in...

Encouraging Girls to Study Geeky Subjects (part 2): Programmable Bracelets
From BLOG@CACM

Encouraging Girls to Study Geeky Subjects (part 2): Programmable Bracelets

Some thoughts about novel ways to attract girls to study computing: e-textiles and computational crafts.

Cleaving Computer Science Into New Degrees
From BLOG@CACM

Cleaving Computer Science Into New Degrees

Computer science is becoming too broad to fit under the tyranny of a single bachelors degree.  Cleaving the BS in CS into new degrees is a natural growth path.

Connecting Computing Education Research to Practice
From BLOG@CACM

Connecting Computing Education Research to Practice

The SIGCSE 2010 keynotes by Sally Fincher and Carl Weiman suggest how we connect research to changing practice.  It's complicated!  It's enculturation. 

Encouraging Girls to Study Geeky Subjects (Part 1): Emotionally Intelligent Tutoring Systems
From BLOG@CACM

Encouraging Girls to Study Geeky Subjects (Part 1): Emotionally Intelligent Tutoring Systems

The first in a couple of articles in which I look at some ways of encouraging girls to engage with technical subjects; this focuses on an emotionally sensitive...

Time to Rethink Computer Science Education: The (Social) Web Changes Everything!
From BLOG@CACM

Time to Rethink Computer Science Education: The (Social) Web Changes Everything!

Let's rethink computer science education in face of Web 1.0, Web 2.0, and beyond. The Internet have changed everything we know about how computing is done.  It's...

Computing and the Common Core
From BLOG@CACM

Computing and the Common Core

Computer science education gets a boost from an historic document released by governors and education leaders in the United States and you can show your support...

SIGCSE 2010: Keywords, Final Thoughts
From BLOG@CACM

SIGCSE 2010: Keywords, Final Thoughts

The keywords for SIGCSE 2010 include computational thinking, parallel programming, compilers, introductory CS courses, and Initial Learning Environments like Alice...

SIGCSE 2010: Carl E. Wieman Keynote
From BLOG@CACM

SIGCSE 2010: Carl E. Wieman Keynote

Physicist Carl E. Wieman’s keynote speech at SIGCSE 2010, "Science Education for the 21st Century: Using the Insights of Science to Teach/Learn Science," focused...

SIGCSE 2010: Sally Fincher v. Barbie
From BLOG@CACM

SIGCSE 2010: Sally Fincher v. Barbie

 Sally Fincher’s keynote focused on the importance of representation, such as how computer scientists represent their work, how they represent their work to each...

SIGCSE 2010: Day One
From BLOG@CACM

SIGCSE 2010: Day One

A CS conference is only as good as its selection of keynote speeches, and SIGCSE 2010 offers a formidable cast of keynotes, including a Nobel Prize winner.  

How Do You Assess Computational Thinking?
From BLOG@CACM

How Do You Assess Computational Thinking?

There is a big buzz in the field about computational thinking just now. But what is it really? How do you assess it? I offer an initial assessment for a subset...

Presentations, Humor, and Memes
From BLOG@CACM

Presentations, Humor, and Memes

I have been reflecting on the nature of technical presentations. Public speaking can be great fun. When done well, it is a form of performance art. Enjoy it, and...

Top 100 Software Tools For Learning
From BLOG@CACM

Top 100 Software Tools For Learning

 A brief article about a compiled list of software tools to support learning.

Beginning to Rethink CS Education at NSF
From BLOG@CACM

Beginning to Rethink CS Education at NSF

NSF overalls key computer science education programs.

The Impact of Open Source on Computing Education
From BLOG@CACM

The Impact of Open Source on Computing Education

 Open source provides a large collection of valuable software to the world.  There may be downsides to open source for computing education, especially for the goal...

Computer Science Student Recruitment Tips
From BLOG@CACM

Computer Science Student Recruitment Tips

Some thoughts on effective student recruitment strategies for boosting numbers to CS degrees.

School Pupils' Attitudes to Programming: 'What's That?'
From BLOG@CACM

School Pupils' Attitudes to Programming: 'What's That?'

Very short article about school pupils' lack of knowledge about programming.

Are There Too Many IT Jobs or Too Many IT Workers?
From BLOG@CACM

Are There Too Many IT Jobs or Too Many IT Workers?

The latest US Bureau of Labor Statistics report is out, and it says that computing is booming!  So why are there so many IT workers complaining about being laid...

Tweets, Second Life, Visualisation: Student Ingenuity Will Never Cease
From BLOG@CACM

Tweets, Second Life, Visualisation: Student Ingenuity Will Never Cease

 Some thoughts on using Second Life as a platform for first year CS teaching. Also raises the issue of setting appropriate challenge for brightest students.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account