The best way to write programs is to write a programming language and then start programming in that language.
If anybody thinks it is too much of effort and this statement is just an exaggeration, then I would like to disprove these thoughts in this post. My experience says that this sentence forms a basic philosophy needed to write good programs.
As usual wordpress is not good place to write about code! So refer to my original post here.
Teacher is a new form of book which interacts with the reader and takes intelligent decision of showing selective contents depending on how the interaction with reader is going on.
Imagine that Albus Dumbeldore takes up challenge of giving all possible knowledge to all mortals on this earth. But unfortunately in Hogwarts there are not enough teachers to handle the huge student population. After high level meeting with ministry of magic a solution comes up. The ministry decides that all good teachers from earth should pour their knowledge in library of Hogwarts in the form of magical books. The magical books can be printed or manufactured in myrides of instances. Books being plenty in number can cover the population. And also books being magical, can teach interactively like a teacher. Ok so coming back to realities from fairy tale! Teacher is an interactive book (to start with an e-book running in a browser!) which keeps its eye open to take feedback from reader in various forms (How to take feedback is not decided yet!). After every section or paragraph it collects inputs from user and learns what percentage of the knowledge the reader has grabbed. Once it is satisfied with the knowledge level of reader it moves ahead to give next level of knowledge. If it is not satisfactory then it rearranges its contents in the coming section such that it exactly addresses that issue which reader did not understand in previous section. In fact at end we might even have complete report of a student how he went with studies! And many reports from many students can also form a good feedback (with actual statistics) in restructuring of the book.
What issues does it handle? :
Knowledge is available from books as well as from teachers. Best teachers have limited reach. They can teach only few university students. Best books can cover much more students. But limitation with a book is that it has knowledge in static form. Good teachers judge from audio and visual feedback to adjust what concept to teach next. My concept “Teacher” will have mechanism to take feedback from reader and change itself so as readers of different capabilities go with different pace. At the end the book should have done the task of delivering desired knowledge to the reader irrespective of grasping power of the reader.
“The Earth is not just an ordinary planet! One can count, there 111 kings (not forgetting, to be sure, the Negro kings among them), 7000 geographers, 900,000 businessmen, 7,500,000 tipplers, 311,000,000 conceited men– that is to say, about 2,000,000,000 grown-ups.”
This is passage from a book, The Little Prince. These figures are old because the book is old enough to not to have recent figures. And one should also consider the fact that author might not have had access to Google and/or wikipedia 😉 Now we, the people form a big number of 6.7 billion. With this number increasing, all the developed nations are worried. They think (god knows whether they really think so or they just pretend it!) that we (meaning…they actually point to we, the third world countries!) humans have grown too much in number. They talk a lot about population and ways to prevent population growth.
I am writing this to break this myth. Yes it is myth. What on earth makes you guys think that there is too much of population? can you guess how much physical area all human beings take up on earth’s surface? Before reading ahead just make a guess and write down your guess in square kilometers.
If you have written down the figure, let me start breaking the myth. Let us imagine that we decide to pack all humans closely and then measure the total area used by them. We will make all human beings stand for a school assembly in disciplined manner. Let me give “just” comfortable space for every human being. In one square meter 4 people can stand very comfortably (that even accounts for obese people around!). That means that we totally need 6.7/4 billion square meters in total for all human beings. can you imagine how big is that number?
6.7/4 10e9 sq meter = 1675 sq km!
= 40 km x 40 km!
40 km x 40 km just covers one big city in India or a small island in sea! Thats it! All humans beings total do not occupy too much of area on earth! We occupy only 1675 sq km out of total 510,065,600 sq km area available on earth!