 Today what I am going to discuss is that education applications for high school students, first on tablets or whatever it might be there are two kinds of applications namely core applications and the applications developed which are using web. So core applications like the SMS program, calendar, maps, all these are also called applications that are built in applications and all these applications are developed basically using Java and they are currently total 5 lakhs apps in android, all these apps are, these many apps are possible on android just because that android provides open development framework so that whatever the innovative thoughts you have you can develop an application with that. I said one is called client-side application, these are developed using Android, HTK and other is web application, these are developed using web standards like HTML, HTML and all those things. Actually when we install an application where do these applications run? Actually these applications run in an area of operating system called Sandbox. What is this Sandbox? What is this Sandbox is that it is an area of operating system which does not have access to other resources. Suppose you have installed an application, suppose if that application takes your contacts messages and sends you some intruder then all your confidential information is lost. So that type of things should not happen. So the applications are running Sandbox, before installing an application, there is an android that is called Play Store, what it does is that when you install an application it displays all the required permissions which are need to be enabled. Suppose you want to run a game on a tablet then it needs to enable the vibration, some music has to come for that. So such type of permissions the Play Store will display and the user will, it is up to user to enable it or not. So in brief if you think what is Sandbox then it is nothing but a progress of security. Suppose right now after I talked about the applications and where they run, now I want to talk about what are the disadvantages of classroom teaching. And what are the disadvantages means that suppose I am teaching something and the user may not assemble the things at that time, he may be sleeping, he may be something else. So the worst in drawing, so whatever the teacher says those come only once and if the student is not ready to accept those things he has left something. And suppose in a large classroom active learning is very much difficult, a instructor can't concentrate on each and every student personally and when it is something, when the instructor teaches something he doesn't know whether the student has understood or not. There is nothing like a shot wheels all the time this right, so in the classroom teaching. And suppose the main thing where a student learns is homework problems, suppose the instructor has given a homework problem, the review of that homework problem will be given one week or 10 days back where the student forgets the concept themselves. So there is nothing called instantaneous feedback is not there in the classroom teaching. And review questions, suppose the following course are there, after the course is a 15-20 minutes of the course you will be given a review questions, some review questions like a sir, no choice, some multiple choice, whatever it might be with can give it. So the instructor itself can understand whether the student has understood or not. If the most of the people answered it wrong, then the instructor himself understands that something is mistaken and it has to be taught and some more material can be given. In classroom teaching all these are not possible, all this led to use of OLA, which is called as online learning initiative, the Relate Online Courses. The motivation is that today technology is very good and it helps to, so that we can use it for education and teachers also can use technology to enhance their learning. Learning happens, suppose if a, if a given homework and instantaneous feedback is given so that the student can understand their mistakes immediately and then they get enthusiasm. If they do not get enthusiasm then there is no point of studying. And today the costs of the college cells are becoming huge so that the middle class families cannot afford good colleges. Hence developing the following education applications is very much important so that the student can understand easily. Okay, you have developed an application. Today suppose if I have developed an online course website, then the user may access it through via PCs, normal desktop computers, laptops, tablets or something personal, digital, anything it might be. So suppose the format which I have to send to tablet is different from the format which I have to send to personal computers because all the screen resolution is different, the format which they display is different. And the web browser also, suppose if you take a word, web browser also supports different markup language, HTML, XML and mobile applications is like WML, different thing. And file formats and all are different. So what we have to do is that for the developed electronic content we should be able to send to different devices depending on what devices they are accessing. So hence content visualization model is very much important. Suppose see there is an e-learning shell, this is an online course website where like this course are offered online. But the problem with this e-learning shell is that it can be accessed only through PCs. So what is this making? This is making the tablets useless for good things like application applications, all those things. The solution is that we have to develop a visual level subsystem so that everybody can access through other devices. Then how to recognize the things? Suppose right now web browsers and servers all those things use HTTP protocol to transfer the information on the internet. So servers can identify the particular device using a request using a request data-free limit HTTP protocol editor. Using that protocol they later through that they can understand through what device they are able to access. And this is also called HTTP user agent editor. What is there is a client says this HTTP user agent editor. What the client says is that it says what type of format it accepts and the browser supports and different things about screen resolution all those things. This user agent editor contains the information about the browser type and the OS and the hardware just these three things. But as the many tablets are coming so this user agent editor is not sufficient to recognize the device. So what they have done is that they have different they have found new thing like composite capabilities of preference profiles. What this WWW web documents standard says that the devices are allowed to transmit the configuration details like screen resolution, audio characteristics, what frequency band it can accept so that it can identify the device and according to that device we can send the content itself. This is this previously that HTTP protocol editor we can identify user agent editor. But it contains only information about hardware and operation and the browser type. But as many devices are in right now so just that three things are not sufficient to display correctly on the tablets or whatever it might be. So WWW web document is new standard like a composite capability. So that it displays like this many things are there. I have written few screen resolution audio, what kind of 48 supports and all those things. What is the content adaptation approach? Means that when we are developing some content it should be adapted to every tablet or every PC. So what does it do? Suppose it has to modification the content like it has to compress the text, compress the images, image must be resized, some text must be formatted according to the device. All this is content approach. Content will be adopted according to the device type. Suppose if the website is accessing normal desktop computer then no modification is required. If the same website is accessing via mobile device or something else then all these things will happen. There are three types for this content adaptation approaches. This is called server based approach, proxy based approach and client based approach. There are three approaches for this content adaptation approach. The first one is server based approach and the second is proxy based and client based. What is server based approach? The web server will contain different modules for content adaptation. Means the web server itself contains different suppose the same content is there. It will be storing one format for one device and the format for another device and the format for another device. It can be stored like this. But the problem with this is that if there are lakhs of devices then for the same content, lakhs of information is stored. This is not a good thing. This is not a good approach for this. So what they do is they store the information in the XML and transform it using accessibility. There is transforming languages there to transfer one same content into different types based on the devices. So I am storing the same content that the server said but using accessibility I am getting transformed. So the device will be arranged for what type of device and then according to client's profile the content will be sent. And the proxy based approach all these things which the server has done the proxy we do. They are good because the server will have many other loads. The proxy itself is good. And the proxy also catches the adopted content which can be used later. And the client based approach the necessary transformation is done by the browser at the client's side itself. For example in mobile browser Opera software is a client based adaptation technology. It is called small scale rendering. It displays the content according to the device type and displays the things. The visualization model means the same format will be different for text sheet may be different for audio it may be different and media it may be different. So for different things we have to develop each model for different things. The visualization feature requires a different approach and different type of templates must be used. The main advantage of this online teaching is that we can combine the voice and the graphics at the same time. Then the words can be linked to some diagram where we explain it then you can understand it easily and instead of that if you read a textbook some diagram will be there some explanation will be there there is no animation in the diagrams in the textbook so instead of studying like that online teaching will be very much helpful. The main problem is that if suppose I did not understand some video there is no alternative way of explanation then what we can do is that for enhancing the learning of the students we can pose some big problems and some frequently short questions so that we can make the students understand better. That's what I said previously so instant in assessment can be given by online learning and surely we can practice textiles and all those things so that they can understand better. So we can do that textiles and all those things so that they can learn much more things and one more thing is there we can log the data used by the students suppose if the student is asking some material many times it means that the student does not understand that material much time using data mining techniques and machine learning techniques you can identify where the student does not understand and teach that once again in a different manner and the advantage of OLA is that peer interaction develop a discussion forum then one doubt can be known the answer for doubt can be known by all the students and the review is also very much easy keystrokes, mosquitos everything will be log so that data mining techniques and machine learning techniques can be applied to know where the student is feeling difficulty and according to that some new questions can be posed or teach in an altered manner or give some additional materials so that student can understand the things very much easily The advantage of main advantage is that the teacher is teaching the feelings then to explain it all these things while the voice and the graphics both run at the same time so it can understand very much easily rather than in textbook if it is given in somewhere else explanation is given you cannot understand whatever again using animation also if I apply 10 Newton's force and 20 Newton's force how it rotates you can show all these things all these things are possible in online learning rather than classroom teaching and there is one thing like learn by doing it means that take assignment and get feedback so that you can understand where you are going wrong and even in the homework problems it's can be given suppose in normal work problems no it's will be given suppose you are stuck at the 40th step then at that time if I will give an option where get it then if you click that you will be getting where you are wrong like that it's can be provided according to where you are stuck same feedback, grade, homework so all these are benefits of the problem but the challenge is that lecturer cannot explain it again and again and good interface is given as to be there because throughout the world there will be actually stand for online courses throughout the world everyone will access so the user interface which you are developing should be very much good no personal interactions right we have the references that's all any more questions