Friday, October 21, 2016

Organic and Inorganic chemistry of Chemistry book in India: All about rote learning

Organic and Inorganic chemistry of Chemistry book in India: All about rote learning

Most part of organic chemistry is all about remembering names and steps of reactions. It promotes VERY LITTLE comprehension of mechanisms and working of the reactions.

Are these questions? Ridiculous

Please do compare the content and questions with international books such as Chemistry: A Molecular Approach of Nivaldo J. Tro for Inorganic and Organic part, and also Organic Chemistry as a Second Language by David Klein

In organic and inorganic class, the teacher usually teaches the blackboard, not the students, because the content of the book is just about steps of reactions and alien names with no understanding.

Please design the syllabus and book accordingly that makes organic and inorganic chemistry interesting, increases curiosity and promotes comprehension and inquiry.

e.g. Do students know why carbon makes life, not silicon even if both can form 4 bonds?

Thursday, September 29, 2016

Discipline, what is it and why do we need it?

Dictionary meaning of discipline: the practice of training people to obey rules or a code of behavior, using punishment to correct disobedience

So discipline is all about rules and punishment for not obeying it.
To go deeper into discipline we should question, What should be the rules? And what should be the punishment?
Without defining the two, we can't really address discipline issue.

Most of the time neither the rules are defined and made public. Neither the rules are practical enough to be followed.

The first step should be to define the classroom rules, rules must be simple so that students remember the rule, as no one will remember complex rules:

While I teach I have made 4 rules that work pretty well.

1) As I teach with discussion friendly, inquiry-based learning, I faced a big problem, where students always try to talk out of the context and irrelevant things. So I made a rule that for half an hour no one will talk or ask any irrelevant questions (not related to the topic) or discuss it.
2) No use  of mobile and internet for half an hour.  But the internet is allowed with permission and reason for use. Mobile use by students distracts them completely from studies.
3) This is a new rule I added when these naughty students started using funny irrelevant filler while they talk with their classmate when I ask them a question/discuss. I said you can't use irrelevant fillers because its distracts you from concentrating on the topic.
4) Another problem I faced is when I speak or discuss the query of a particular student, other students don't pay attention or listen to me. As the query is not made by the student, they don't feel to listen to it. So I said them not just to listen, but WHY to listen to your friend queries?
Why listen to other students queries?
a) If you already understood the answers of questions, you will have a deeper understanding of the answers
b) You will learn about teamwork and get involved with your friends in learning. If you talk about other matters and have fun with friends, then why not also participate in discussing the material of the subjects.

What is the punishment for disobeying the rule?
The punishment is simple, just remind them the rule when they don't obey it, and sometimes they face anger from me if they don't do it.

But I have only a few students in the classroom, most of the schools have more than 40 students, different approaches can be made to tackle indiscipline with trail and error, to know what works best and what not, like using cameras in the classroom, giving them particular task that is beneficial to them as punishment for disobedience etc. ( Not like writing the misspelled word for thousands times or corporal punishment, which I used to get in schools)

But  still I face many problems with students, but not behavior issues, it related to time spent outside the classroom which I have no control, also about in hurry to complete the syllabus. I have my limited time, which I can give them. That's the autonomy skills and self-motivation that they have to learn while outside the classroom.

So the most important thing here is, it not about just giving them the rule book to follow, but convincing them why the rule is made for their benefits and how it will benefit them?

Another important article that I like the most is
and there are other articles about discipline which teachers can go through.

Thursday, September 22, 2016

Bacteria and Competition: How it's similar to human? and Why we should have family planning?

Growth of the bacteria refers to an increase in bacterial numbers
When bacteria is grown in a liquid nutrient medium, the population is counted at many time intervals, and we get a bacterial growth curve that represents growth of cells over time.

Why bacterial growth curve is so important?
It gives the idea to learn about the impact of competition in the simplest way. It gives the answer what happens to a population when resources are limited.

Bacterial growth best suits even to describe the human population.
In science, there are 4 phases, but for simplistic understanding, without any scientific jargon it can be three stages: Thrive, Survive, and Deteriorate

Image from wikipedia (A: Lag phase, B: Log phase, C: Stationary phase, D: Death phase)

Stage 1: Thrive
In this phase bacteria has sufficient resources, so bacteria flourish, prosper or grow vigorously.

In science, it's the lag phase and log phase.

In the lag phase, there is no cell division, but cells are not dormant, they undergo intense metabolic activity, synthesizing enzymes and various molecules
In log phase, cells begin to divide. Cellular reproduction is most active during this period.

Stage 2: Survive
When the population growth is unchecked, we reach a stage, where no more population growth is allowed, because of exhaustion of nutrients, accumulation of waste products, and harmful changes in pH etc. In science, it's called stationary phase.

Stage 3: Deteriorate
It's called death phase, in which population is diminished to a tiny fraction of the number of cells in the previous phase or there is an entire death of population. It could be caused by lack of nutrients, due to lethal toxic conditions

This is true for all living organisms. All organisms compete for resources till it gets depleted or environment gets noxious.

In the case of humans, we can see all the three stages in different places. Some thrive, some manage to survive, and those who can't deteriorate.

The disparity in the case of human can be compared with bacteria who use of antibiotics, which kills other bacterias so that it itself can thrive and overcome competition of resources.

If we ask for anyone which of the stage will you choose, it would be "thrive" without any question.

So can we perpetually stay in the thriving stage?
Bacteria and humans have one big different, we have got a brain with a huge amount of memory. A brain that can learn and understand things looking at the environment and other organisms, and take decisions accordingly. A brain that searches for reproducibility to predict what will happen if these conditions are met. Bacteria can't decide to stop reproduction so that it doesn't go to the "survive" or "deteriorate" stage. But we can.

We can't grow our population infinitely with limited resources and pollute our environment if you do get ready to deteriorate. We should have family planning based upon the available resources and income. Our kids need to thrive, not survive due to limited resources or deteriorate due to malnutrition. There must be a feedback mechanism, that decides, how much kids do a parent can have based upon income and time of parent, how much a country can have based upon its resources, how much the earth can withstand?

What policies should we make for family planning?
Next post...

Tuesday, September 20, 2016

Jupyter notebook to write notes and exercises, learn by applying knowledge

Jupyter notebook can be used to make your notes and solve exercises with programming without using pen and paper.

In order to write notes, you can use markdown which is a very simple markup language and can be learned within 15mins to get started. You can use latex and Unicode characters to write equations and symbols.
To learn latex you can use google, e.g. website
Jupyter notebook can be used in any subjects where the calculation is required, such as physics, mathematics, economics, even biology etc.
No need to scratch your head, if you forgot the formula, or made mistakes in calculation when done with pen and paper.
Learn by applying things that will be useful in real life situations

Everyone should learn code, in early age just like other subjects. One computer to each child is required.

Saturday, September 17, 2016

When to respond to the attackers? Are you giving free airtime to them?

If you are popular and have power, everything you do, share influences others. Anything you speak or write publicly, it's shared by thousands of people. So it's become very important to learn how to speak and write publicly.  You become the center of information, which gets transferred to everyone.

Whatever you speak is most likely to be attacked because different people have different opinions, and some may have vested interest to attack. More controversial the topic is more attackers you will have. As a human we dislike attacks, so we start defending the attacks.

Does responding to the attacks helps?
In most of the time, it doesn't. You are only giving free airtime to them, knowing that you will respond, they will attack with a greater intensity.

So what to do in such situation? If the critic is as popular as you, he/she can propagandize his opinion in a biased manner, even spreading rumors, non-factual, partial information that is logically correct to convince people that he/she is right.

The most important thing here is completely limiting the response. Responding needs to be very thoughtful and FACTUALLY correct, not opinion based so that no one can FALSIFY it. No need to be in a hurry to respond, collect all facts and then respond. Opinion based response only brings more controversies and gives more airtime to the attacker. Also no need to be in denial mode, if you said something factually incorrect, apologize for it, and give the correct information. But never indulge in opinion based arguments when you know that critic will not accept your opinion, no matter how much hard you try.

Thursday, September 15, 2016

Completely simplifying UTS Ticketing System which can be used everywhere

Simplifying UTS Ticketing System which can be used in every station:
We need two things:
1) OTP generator in Station (To track the location, no requirement of GPS)
2) A mobile app for payment and entering the OTP

Railways job is to provide a unique account id and password to each customer after authenticating them.

Use that unique account id and password to register on the app. You can add and change the mobile number. You can also change the password.

When you go to the station, in the OTP generator, enter the unique account id, and get the OTP displayed on the OTP generator. OTP can also be sent to the mobile. OTP will work only for 15 mins etc.

Enter the OTP on the registered mobile app, choose the route, pay and get ticket by SMS

Payment can be done with using payment gateways or with balance kept on the account. You can add balance with payment gateways, may be with depositing money through railways or directly through gateways when you have no balance in your account.

It solves most of the problem of UTS Ticketing system, such as GPS, unable to change the mobile number, to carry your identification such as voter id etc.

Booking ticket without the internet:

The  OTP generator now will also work as ticket generator.
Enter the unique account id into the OTP generator, choose the route in the OTP generator, get the OTP on the phone, enter the OTP on the generator,  get the ticket through SMS or even paper. But in this case, money should be present in the account already. You can recharge your account online anywhere.

Do suggest if you have any question or any problem with this method. What are the ways do think you can travel in a dishonest manner, by finding the loophole in the system?

Tuesday, September 13, 2016

Internet: Centralization vs Decentralization, but we need both and going open source

The Internet has become all centralized, whether you use a search engine, use social networks or anything you need to.

Complete centralization has many demerits
1) Our data is no more ours
2) Data remains in the hands of the giant, so is the ranking of data. You have no control over what you want to see, it's the machine learning algorithm that they use on our big data, which can be selective and can be biased
3) Increasing monopoly, all power remains with the only couple of superpowers
4) If the central server shuts down, the internet is gone, so we need a plan B.

So, centralization has become a necessary evil, because decentralization such as peer to peer technology doesn't solve the technical issues, that centralization solve.

Instead of making centralization and decentralization, mutually exclusive, there can be another way "a hybrid of both". Hybrid makes everything open source and distributing the power to everyone.

A hybrid technology need two things:
1) Many central servers which host the index files and other services, the analogy of many central servers can be Ubuntu Linux servers, which are kept sync.
2) Your personal computer, also many other always online hosting servers, which can host the files (a distributed database) available for both download and upload,

Using a hybrid technology, it addresses many issues, such as easy to set up and cost effective. You need not have to buy or invest a huge amount on scalable servers.

It can be a disruptive technology, but requires a painstaking specification and software.
A usual browser will no more work, and the communication protocol will be completely different.
It has also many hitches such as security, encryption, data integrity etc which need to be overcome.

I have started to build a rough sketch on how it should work in a naive manner:

For making a query we need 4 operations (CRUD: Create, Read, Update, and Delete)

Create Operation:
Create operation requires an assembling central server. The function of assembling central server is to create a chuck of a name and store all the create queries done by different clients. When the file size grows, it will be called a complete chunk which is ready to be downloaded by different clients for hosting it.

Read Operation:
It requires table name which can be mapped with index file to get chunk name. After getting the chunk name, IP address of available clients who has the chunk is mapped and the data is fetched.

Delete Operation:
It also requires table name which can be mapped with index file to get chunk name. After getting the chunk name, it's id of the table field is obtained and stored in the delete index file.
Whenever any other client comes online, fetches the delete index file, and deletes the specific data with permission.

Update Operation:
It's a complicated issue because we can't update all the data dispersed in the network, an update should be a creation of a new index on a table and then delete the old index of the table, and mapping of old table index and new table index is kept in another update index file. During a read operation, this update index file is also used to fetch the query.

Also, a feedback index can be kept, to keep track of spams etc.

Also downloading the updated index file must be personalized to keep the index file size as small as possible, and index file will be downloaded based upon each page you visit.

It's just a rough sketch, that came to my mind, more details and better ways can also be discovered in doing the things.