Tuesday, October 6, 2020

Hindi letters flash cards

 
	
 
	


CLICK here for Kannada.

Wrote this small program for my kiddo for his quick learning. He has already learnt all the numerals, vowels (swara), consonants (vyangana) and syllables (barahakadi). Now, to make him read the words faster, I thought of having some kind of flash cards for each syllables. And this is the result of that idea: a random letter generator!

I extended this with equivalent Kannada and English pronunciations, and sequence buttons (next and previous) based on the comments received. Hope this helps anyone who has just begun to learn Hindi.

Comments are welcome.

Kannada letters flash cards

 
	
 
	


CLICK here for Hindi.

Wrote this small program for my kiddo for his quick learning. He has already learnt all the numerals, vowels (swara), consonants (vyangana) and syllables (gunitaksharagalu). Now, to make him read the words faster, I thought of having some kind of flash cards for each syllables. And this is the result of that idea: a random letter generator!

I extended this with equivalent Hindi and English pronunciations, and sequence buttons (next and previous) based on the comments received. Hope this helps anyone who has just begun to learn Kannada.

Comments are welcome.

Sunday, October 4, 2020

Do I want to enroll my 8-year-old kid to a coding class?

 Just last week I got a call from an executive from a company asking whether I would be interested in enrolling my kid to a coding class. Before replying to his query, I questioned him how he got my contact details because he already knew I have a son who studies in 3rd grade. That bothered me. He replied nonchalantly that his company’s app was installed in a phone which provided the phone number, perhaps by someone at home or kid himself. He in fact tried to justify saying it’s a Samsung brand phone on which it was installed. I seriously doubted all those things as I don’t have that brand phone at home and none at home have installed it. Anyways, without any argument on this I told him I’m NOT interested.

Let me first begin listing some of the common activities a 7-8 years old would be busy with:

  • Academic learning involving:
    • 2-3 languages, expanding vocabulary and grammar.
    • Mathematics that might include addition, subtraction and basic multiplication may be.
    • Other subjects about nature, environment and general knowledge.
  • Games such as cricket, badminton, cards, LEGO, mobile/computer games etc.
  • May be, learning some musical instruments, singing, dance or karate.
  • Household interests like cooking, understanding ingredients etc.

And now let me try to explain what ‘coding’ means without going into details. Broadly speaking, coding is a process of writing some lines of code, which will subsequently go into some machines like computers or mobile phones, and finally make them do some intended tasks. These lines of code, also called programs, can be written in different computer languages which have their own ways (syntax - grammar and vocabulary).

To accomplish this, we need to:

  • Understand how things work from those machine’s or system’s perspective
  • Learn and understand a programming language and its syntax
  • To write those lines, we need to understand the whole process involved; Understanding the task for which you are writing the code, constructing the logic and details required to get that done


So, as you can imagine, this coding would require a person to have a capability to grasp all the different aspects of the system, or a task for which the code is written, importantly the programming jargons and other logical and mathematical calculations; at least basics if not high level.

The company folks who are planning to provide coding classes to young ones MIGHT be doing following things:

  • Exposing the kids and their parents to the world of coding.
  • Making the whole coding experience for the audience an intuitive and interesting with small app development and real use cases.
  • Providing some techniques or simulators that might make things easier.
  • Not trying to explain in-depth and complex aspects etc.
  • (Regardless of all the above, they need to target the right audience IMO)

But I believe:

  • The onus is on the parents to decide what their kids need and try to understand the details first before putting their kids through things. There might be many people out there selling products, classes and things, but it's you who have to decide what's best for you and your kids.
  • Coding is not a one-time activity that you do it once and done. It needs commitment and need to keep practicing it regularly just like any other activities like playing a musical instrument or learning non-native language.
  • Nobody should go overboard in portraying coding a means of getting rich overnight. Nobody in the right minds will knock at your doors and try to buy any simple app for big bucks.
  • No need to portray it as a big service to the nation too. (I mean, seriously?!)
  • It’s not a mugging up activity where you just do what is told without much understanding. In fact, I hated it when the 2nd grade class syllabus asked kids to mug up different frame/copy/paste/save operations of a random Animation app as part of school computer subject.
  • Age, capability & their interest must be considered. Kids should be able to understand the details otherwise they get will get stressed out and, in the process, they start disliking it. Why do you think many kids/grown-ups hate mathematics?! 😛
  • Young kids are quick learners, but that doesn't mean you start teaching them rocket science. The building blocks should be in place. And in a way the education system is doing that job (Whether it needs an update or correction is altogether a different topic for some other time).
  • Keep in mind, coding is one of the many skill sets out there. You cannot simply  expect an 8 year-old kid to understand how bank finances work, or internal organs of our body & their functionalities, or how a car engine  works, unless he/she is a super kid with a great IQ.


Considering all these aspects, I would NOT want my 8-year-old kid to go to any coding classes right now as I want him to enjoy what he is currently doing i.e. enjoy school classes, playing games, making friends, understanding feelings, etc. When its right time let him understand what coding is and if interested venture into it.


Comments are welcome.