How do you identify who can be potential programmer from people like students?
Is it going to take like two weeks? You give them some ideas of programming and test them.
Or is it going to be a 3 months? You give them a lot of ideas about programming and test them to see who can perform better in average?
Any other methods or views?
Response on the answer
The age of the students are around 16 - 20.
To summarize
Four points to identify : Interest plays an important part but also must come with certain prerequisite like problem-solving ability. Preferably if they are able to perform well in Math and Physic. They also must take initiative and hardworking
Ways to identify : By giving them test that's not previously taught and observe what they do in their normal times (in my context, this is quite impossible for me to do)