Programming Languages: At what age (range) and level precisely does teaching of programming languages best fit into our curriculum in this part of the globe-Africa?
I agree with the 3 years option. But of course it will depend on what do you want the students to learn. If the goal is the learning of basic concepts of programming without any other sophisticated knowledge required, then the "students" only need to have a rational comprehension of cause-effect: with 3 years they have.
Hi, i think you need someone (teacher) that likes programming and understands how children operate in order to make this successful.
Don't try doing this by creating a standard set of lessons and throw that into the lap of a random teacher. Children easily notice it when a teacher doesn't know what he is doing or resents doing it. That is not going to work, and it will be counter productive.
If those conditions are met than you can indeed start quite early as previous replies have indicated. But also understand that if you start early that some kids may really have a hard time doing this. If you ask me you shouldn't make this mandatory. You may want to have some alternative lessons for those that have a hard time.
I suggest you send an email address for an extended response to [email protected] . Also see users.rcn.com/eslowry . Computer science teaching is overly complex and overwhelmingly oriented toward corporate profits, rather than education.
Students have ability to learn bash and simple programming languages from primary school and start with difficult languages in middle then they become experts on it in high school