Écouter et répéter is SO last century
updated almost 5 years ago; latest suggestion almost 5 years ago
This proposal has been withdrawn...
You know what? Learning how to speak another language shouldn't be hard. So lets put it in a context that we know and love - programming in Ruby. This is a talk about abstraction, counting, syntax and grammar. It's nerdy, but its fun.
What you won't see is your typical "language talk" - I won't be banging on about language theory (except to relate to Ruby), or any particular natural language.
I think this is better, because it's about applying what you already know to the task at hand. There might even be a lesson or two snuck in there - wouldn't that be nice?
Learning another language shouldn't be an insurmountable challenge, learning to speak another language even less so. I fully believe, and will explain that by our very nature as programmers, we do this all the time - I'll talk about how these same skills that let us switch from Java to Ruby to Go can be used to help us switch from English to Sweedish to Japanese.
I'll have a lot of fun doing it too, and you'll have a lot of fun watching, I promise.
What are the characteristics of a "typical language talk" that you're planning to avoid (and why)?