First computer languages
Kris Howell · Journal of computing sciences in colleges · 2003
The first computer language that a student learns will set the tone for every computer class that follows. The real issue is not what language to teach first, but how to approach the teaching of the language. The ideal class has the following five elements: 1) A special introduction lab to expose the student to the language interface without regard for solving the problem. 2) Structured labs take place throughout the semester. These labs compliment the lecture and clarify current homework assignments. 3) Comprehensive grade sheets that reinforce the required programming skills and concepts of programming. 4) In-class grading exercises that strengthen the student's understanding of all programming requirements. And 5) a constant and timely feedback loop from the instructor to the student. This first computer language course must be designed to develop an appreciation for learning that the students will carry with them throughout their careers. (Denning et. al., 1988)