| START Conference Manager |
(Submission #33)
Teach undergraduate programming languages as the fundamental basis for programming, not as a mathematical discipline. Inelegant languages (perl, python, Ruby), imprecisely formulated concepts (programming patterns), new domains (robotics, web programming, parallelism) are the world that your students will graduate into. Making the connection between programming languages and programming does not diminish PL, but instead emphasizes its central position in the undergraduate education.
programming versus programming language instruction
[Paper (PDF)]
START Conference Manager (V2.54.6)