Yes, it is correct to say "To develop in pupils a sense of sharing" if you want to convey that the goal is to cultivate a spirit of sharing among the students.
Well you can develop your logical skills by solving some puzzles like sudoku or other mathematical puzzles. By developing logical skills you can develop your mind to apply logics in programming.
I would expect someone who can communicate mathematical concepts to pupils effectively, and with enthusiasm.
Tall
Rene Descartes.
Teachers evaluate pupils so they know what level of skills they are on.
yes because it helps them develop there brain earlier than other pupils that doesn't read advanced books
yes they do indeed.
What skills are required to develop overall ability to communicate
arithmatical/mathematical/analytical skil
by there mathematical skills they made
Gwyneth Hill has written: 'Factors involved in the responses of primary school pupils to written mathematical tasks'