1 of 3

How Effective Is "Rosetta Code" as a Teaching Technique?

When working to teach developers Scheme (which is functional programming) I'll often show them analogous examples in C#. The idea is that by seeing something familiar it will make it easier for the students to understand the unfamiliar. But I'm not sure that this may actually be causing more confusion to the students. Any thoughts or suggestions on the wisdom (or lack thereof) of showing parallel code samples when teaching developers?