[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Testing job applicants
Pete Fenelon <pete@fenelon.com> wrote:
[snip]
>Agreed 200%. There's far too much emphasis in introductory courses on
>language syntax and specifics. Ideally, whoever teaches CS101 or
>its equivalent should just teach algorithms and data structures; the
>mechanical details of programming are something anyone with enough
>talent can pick up given time. Drilling it into heads that prefer to
I disagree.
The data should be applicable right away. Sitting for a semester
learning algorithms without actually doing it? Bad.
The student ought to be able to program something. Keep the
algorithms and syntax in balance. What I think would be worthwhile is
to review assignments AFTER. I'm planning a tutoring "course" where I
will do this. I can see it now:
"Last week, you wrote a program that read in a set of numbers and
output it sorted. How might you have done it better?" This would be
a good way to introduce (among many other things):
1) the usefulness of different algorithms
2) standard libraries (qsort())
3) why to avoid magic numbers.
[snip]
Sincerely,
Gene Wirchenko
Computerese Irregular Verb Conjugation:
I have preferences.
You have biases.
He/She has prejudices.