There are lot of lectureres who spoonfeed their students, teach theory that is there in the textbooks to the students and finish the syllabus.... How can one teach a language like C such that he doesnt have to tell spoonfeed everything to the students but every aspect is self revealed... How to make students think??
How to teach a programming language like C to students???
Make sure you teach them enough theory to back it up as you go along. Teach them the basics; variables, loops, arrays functions etc. then set the tasks or challenges, and they can ask for help when they need it. Even better if you can get them to help each other, they will learn much better if they can.
eg
Teach them the modulus function and loops, then get them to write a program which prints the numbers from 0 to 100, and indicates in some way which are divisible by and which are divisible by 3.
teach them how to read from files, and then see if they can extract data from a file, such as ID3 data from an MP3 file.
You could also try giving them programs which work, but are inefficient in some way, and get them to improve them, or get them to fix 'broken' programs
Reply:Prepare your students for dealing with bad names to learn C. Those names are struct, printf, scanf, typedef, atoi, atol, ltoa, itoa, creat, fscanf, and a lot more. Theories do not help much when dealing with those obscure names. After they are prepared, then you can go on with the theory. Watch out the Nusa programming-language that will soon be launched. It has the similar expressive power with C, but much easier.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment