With the technological know-how becoming a necessity these days, it has become even more important to learn coding. There are several programs that teach coding now, but nobody can deny this fact that programming is hard and people can get exhausted learning it, owing to which they may leave it in the middle.
In Pakistan, it is even more difficult, as majority of Pakistanis are â€˜not friends with the English languageâ€™. Here is where the UrduScript comes into the picture.
What is UrduScript?
Basically, UrduScript â€œuses Urdu words and analogies to convey programming concepts, making it easy to get started without remembering hard commands and keywords,â€ according to Asad.
Using analogies to teach programming is the most common method. This is the object orienting programming which uses analogies of taking help from actual physical object having its own classification and properties. In the UrduScript, there will be Urdu Analogies that would make it easier to remember the commands and keywords.Â For stating variable, the word used will be â€˜rakhoâ€™, while for the transformation of main statements, the words will be â€˜warnaâ€™, â€˜agarâ€™ to make the commands comprehendible. For instance, the print statement would be expressed in the word, â€˜likhoâ€™.
â€˜It is for beginners!â€™ As Asad clarifies it too, it may sound strange to an experienced programmer, but this is not for them at all. Also, it has been questioned that why the Persian Script of Urdu has not been used for it may have made it even easier for Pakistanis to learn programming. There are four reasons for this:
- First, alphabets belonging to Persian language are not native to keyboards
- Non-nastaliq font is not easily comprehendible
- Right to left coding style would need a complete overhaul
- Urdish is more relatable for the new generation
The project is under progress and can be contributed to at GitHub for the sake of improving grammar. Furthermore, it will be first tried on children, if the children or beginners learn programming from it then it will be introduced to other people.