Mercy.

This is an excellent, and simple, analysis of the dangers of eVoting.

From the conclusion:

Electronic voting machines present an opportunity for fraud in the form of widespread subtle manipulations. The master copy of the voting machine software can be programmed to misrecord or misreport one or a few chosen ballots. Where an election saboteur formerly needed to . . . → Read More: Mercy.

Students blogging programming experiences

Found on transterpreter.org, via Cool Stuff in Computer Science:

We asked the students taking part in the Cool Stuff in Computer Science project if they would be willing to blog their experiences using occam on the LEGO Mindstorms. So far, I (Matt, slinker wrangler) have been writing about CSCS as it progresses this term on my own . . . → Read More: Students blogging programming experiences

SIGCSE 2005

I’m completely unable to sleep tonight. I tried between the hours of … two and five AM to no avail.

So, in better news, the paper “Towards concrete concurrency: occam-pi on the LEGO Mindstorms” was accepted at SIGCSE 2005. The pedagogic philosophy presented in the paper is in keeping with Teamstorms, a theory of instruction I developed . . . → Read More: SIGCSE 2005

No homework, no progress

If your students don’t do their homework, you can’t move forward.

I had hoped that my students would have spent significant time this week wrestling with material, but that was not the case. <RANT>I must admit, the excuse I like least is “my computer isn’t working.” Personally, I don’t care: get it fixed. Work somewhere else. Buy . . . → Read More: No homework, no progress

Online Forum Usage

Only vaguely related to my work, but the authors are using the analysis of data collected re: student use of online discussion forums to inform pedagogy.

To . . . → Read More: Online Forum Usage

How good is CSCS?

From Rob’s weblog, a second-year participating in CSCS:

I’m waiting up to watch a potentially interesting episode of Horizon, about what killed the dinosaurs. I really like science-y type programmes but am out at CSCS on Thursdays and havn’t yet been able to make it home in time to watch any episodes of the new series . . . → Read More: How good is CSCS?

Surprise!

This Saturday, I spent the day down at Christian‘s prepping for Monday’s class. Around 5, Damian and I wandered up the hill to grab a table that we were going to bring down for his room.

Little did I know, I was walking up the hill to find nearly 40 people in the house. They all screamed . . . → Read More: Surprise!

Drill and Practice continues

It’s an odd dichotomy; on Mondays, I’ve been doing very drill-and-practice style work with my students, and on Thursdays we’re doing extremely constructive and creative projects.

This evening was the third meeting of the intro to Java I’m teaching as part of the IT Cert at Kent. Unlike last term, I have a new tool to . . . → Read More: Drill and Practice continues

CSCS: Success!

Last night was the third Cool Stuff in Computer Science session of the year. It was, by any metric I can think of, a miraculous success.

Last week, everyone sorted the LEGO bits into kits, so each group would have it’s own box of pieces to work with–this cuts down on traffic around a crowded room. This . . . → Read More: CSCS: Success!

Conferences to keep an eye on

For my (immediate) work:

ECOOP 2005
CFP: December
OOPSLA
CFP: March

For transterpreter-related work:

Emsoft
ACM conference on embedded software.
International Parallel and Distributed Processing Symposium
CFP: October
PLDI: Programming Language Design and Implementation
November. Colocated with IVME (Interpreters, Virtual Machines and Emulators), LCTES (Languages, Compilers, and Tools for Embedded Systems), and PPoPP (Principles and Practice of Parallel Programmin, CFP: December)
A big list of related conferences (J.Roth)

I . . . → Read More: Conferences to keep an eye on