It's a hallmark of CS thinking, to be able to shift levels of abstraction down to the bytes. Why do programming languages make this so hard to teach students?
Mark Guzdial From BLOG@CACM | June 22, 2011 at 09:10 AM
Imagine a Facebook where the point is for students to study together, not trade pictures and jokes. Imagine a World of Warcraft where students earn levels and points...Ashwin Ram From BLOG@CACM | June 2, 2011 at 09:36 AM
A summary of some interesting findings relating to the use of console games in Scottish primary and secondary school classrooms.Judy Robertson From BLOG@CACM | May 19, 2011 at 10:43 AM
Pushing computer science classes into the high schools is a top-down approach. If there was required computer science in undergraduate education, the high schools...Mark Guzdial From BLOG@CACM | May 18, 2011 at 09:15 AM
Computer science is still a new discipline compared to the rest of STEM. It will take a while for people to know what a "computer scientist" is in the same way...Mark Guzdial From BLOG@CACM | April 23, 2011 at 09:51 AM
A summary of the mistakes researchers make when analysing likert type data and what the correct methods should be.
Judy Robertson From BLOG@CACM | April 4, 2011 at 10:01 AM
A preview of the upcoming New York Celebration of Women in Computing, which is designed to bring the experience of the Grace Hopper Celebration to students in a...Valerie Barr From BLOG@CACM | April 3, 2011 at 10:06 AM
Rhetoric in education tends to be politicized and polarized, and computing education is no different. Research in computing education might learn from design-based...Mark Guzdial From BLOG@CACM | March 25, 2011 at 09:27 AM
Commentary on a recent study which evalauted the impact of Twitter on student engagement and grades.Judy Robertson From BLOG@CACM | March 24, 2011 at 09:26 AM
As I have followed the international news regarding the Japanese disaster, I have been struck by the challenges each news organization has faced in explaining technical...Daniel Reed From BLOG@CACM | March 20, 2011 at 06:44 PM
Matthias Felleisen and a team of computer scientists have developed the TeachScheme! Project, which provides high school teachers with courseware and other tools...Jack Rosenberger From BLOG@CACM | March 10, 2011 at 08:55 AM
The NSF CE21 Community Meeting highlighted the opportunity that computing has to catch up with the rest of STEM on education issues.
Mark Guzdial From BLOG@CACM | February 24, 2011 at 09:32 AM
Ledin's call for teaching malware to all undergraduate students conflicts with my understanding of the purpose of an undergraduate CS degree.
Mark Guzdial From BLOG@CACM | February 24, 2011 at 09:29 AM
Detailed data collection at ETH Zurich over eight years shows what entering computer science students already know in computer usage and programming.
Bertrand Meyer From BLOG@CACM | January 25, 2011 at 09:01 AM
Peer Instruction is an important pedagogical approach that is promoted by physics education researchers. I'm trying it for the first time in my CS class, and it's...Mark Guzdial From BLOG@CACM | January 24, 2011 at 09:33 AM
A federal program that invests in information technology research and development asks the community three sets of questions related to making K-12 computer science...Cameron Wilson From BLOG@CACM | January 18, 2011 at 01:27 PM
Why are students still calculating when they could be understanding? Now that computers are everywhere, how should math education change?Greg Linden From BLOG@CACM | January 6, 2011 at 02:09 PM
It is time we extracted a sample of cultural DNA from computing's history and engineered a new generation of contemplative, informal workshops. After gestation,...Daniel Reed From BLOG@CACM | January 5, 2011 at 04:30 PM
Covering the highlights from CSEdWeek 2010 and how the computing community can stay involved.Debra Richardson and Cameron Wilson From BLOG@CACM | December 16, 2010 at 03:58 PM