The pros and cons of e-learning

Opinion: How to succeed in teaching online | The Educator K/12

Covid-19 pandemic resulted in the rise E-learning. This situation led schools and colleges to go for Online classes which is accepted by some set of students where as it got difficult for the rest of the students to le

It’s been four months to the lockdown and since then schools and colleges remained closed. But in order to cope up with the curriculum syllabus educational institutions had no other option left other than having online classes. But as they something is better than nothing, It is absolutely a great step to keep the students in touch with their subjects. Though students couldn’t attend their schools and college but this pandemic didn’t stop them from learning and this was only possible by going online.

E-learning has been proved to be great because it is easily accessible as it can be accessed from any corner of the world. So doesn’t matter from which place a student belongs to he/she can access the education through e-learning. And also incase any student who lacked confidence in physical class rooms can feel confident through e-learning because there will be no people around him/her to break their confidence. They can also save the videos or lectures given by their teachers which can later be used to revise it. Also students can gain knowledge while travelling so basically they need not worry about the environment around them as e-learning can be done by any means from any corner.

Since almost every student is now making use of e-learning to cover up their courses and to learn new things some students fail to learn in this pandemic because of e-learning. There are many students who do not have proper access to internet which is why they are unable to access e-learning. E-learning does not give the scope to the students to connect well with their teachers which affects the overall development of the students. Also e-learning can harm the health of the students as it can affect their eye sights and can also affect their mental health to some extent as looking into screens for too long will increase their irritation.

So these are some advantages and disadvantages of e-learning but since we don’t have any other option e-learning will still be the best option till schools and college reopen.

ONLINE LEARNING: Expanding A Whole System Accidently

Two years ago from now, no one had thought about that the entire learning system will go online. No one was prepared for this change completely but now it is the only option left for the people to choose.

Basically, online learning provide students to learn in a complete virtual environment. Rather than going out to school or coaching centers students can access to their classes easily sitting at their home comfortably. Some will find this method a good one and some will not. Actually it all happened sudden and no one was prepared for it. Before we discuss further, let’s discuss about a little bit of history of this kind of education system or method.

Although the concept is not new for everyone. In the form of distance learning it was there. Online learning is about 170 years old concept. Great Britain’s instructors used to send the lessons via e-mails and received assingnments from the students through the same. So, this technique gave birth to distance learning. Students sitting geographically anywhere around the world can access to courses available on distance mode. Yes, not all  courses were available for distance learning but now the condition is different.

Why expanding accidently

COVID-19 pandemic had forced everyone to adapt online learning techniques. Not only universities, schools and other educational institutions are also now bound to provide education through virtual mode. Pandemic had led to develop the whole education system accidently. Although, the same was the future but we are now compelled by the situation to adopt all this early.

Many higher education courses were made available on this platform to promote this kind of method which is followed by many advantages like anyone, anytime and from anywhere to access their lectures ,if lectures are provided in recorded form and if not then the students need to manage their time as instructed by their teacher. For many educational institutes it is a complete new way of providing education that they have had to adopt and some were a little of habitual of it as we were planning to adopt the method in coming future. Along with several advantages, online learning have some disadvantages also. Let us now discuss them briefly.


  • Accessibility : This is the major advantage of e-learning. As stated above, anyone, anytime and from anywhere can easily access to their lectures. Educational institutions are also expanding their network of teaching breaking all geographical boundaries and connecting on virtual platform.
  • Improved students attendance : In the recent scenario it came to notice that the percentage of students attending lectures or classes have increased in online classes. In physical mode classes, a normal attendance was used to be 70-80% in schools which has now increased to 90-95% and it is only because of accessibility.
  • Affordability : Online education is far more affordable than physical classes for both students and institutions as well. It’s because e-learning eliminates the cost of infrastructure, maintenance, travelling, etc.
  • Better time management : Rather than moving from here and there, people can manage their work from where they are. Like, students and teachers both don’t need to travel to meet at institution to deliver or receive a lecture. This travelling tine is saved in e-learning.


  • Technology issues : No one have control over these issues. Biggest example that you can relate to this situation is network connectivity. Disturbance on either student or teacher side eliminates the smooth conduct of classes.
  • Inability to focus on screens : Many students cannot focus on screens for a long duration. Despite of online classes, other social platforms are also there where students use to spend there time.
  • Require strong self motivation : S student can only learn through online mode when (s)he is strongly self motivated. there are numerous factors to distract students from their studies. In this kind of situation, only self motivation can help one to stay away from those hurdles.
  • Lack of practical knowledge : This factor can be identifies as a biggest drawback of e-learning. Students are not able to do practicals and due to this they may become inconfident. Rather than practical , it focuses more on theory.

So, in order to gain complete benefits of e-leaning  it is important to make everyone use of the gadgets used in e-learning and a proper training of staff  members id also necessary as many people don’t know how to operate.

How to be a Full Stack Developer?

Before getting into the topic, “how to become a full stack Java developer?” or “how to become a full stack Python developer?”, we learn what is Full Stack development. We are living in a virtual world. We are solving every problem in this virtual world with the help of softwares like some solution. This software contains multiple layers. We have Presentation layer, Business layer and Database layer. The presentation layer is something where the user interacts. For example, if we are going to, we are accessing the front page of the website. That is the presentation layer. We can also say app here instead of website. If we are going to WordPress app, the page that comes first is the presentation layer. Then we are writing an article/a blog and then publishing it or saving it as a draft. All these processing part runs in the server which contains the business logic. As our requirements change, the business logic will also change. And then we have a database layer where we will put our data. The data that we put in should be stored somewhere. That’s why we have a database layer. Now a question arises. If we want to build this application, what are the technologies should we learn?

If we talk about industry, for different layers we have different professionals to work with it. We have experts in presentation layer. We have experts in business layer. As well we have experts in database layer. A Java developer basically works with the business layer. Now a question may arise. Why not presentation layer? Presentation layer can be done by people who are creative. Because he/she must provide the users a good looking UI with a good UX and to build a good UI with good UX, he/she needs creativity. He/she must understand the users; and colour mapping as well. A presentation layer expert must know HTML, CSS, JavaScript. Those are the technologies used in front end. One can also use Angular, React. A business layer expert must know PHP, Java, C sharp, Python. Nowadays JavaScript is also used in business layer. For Database layer, we need experts with knowledge in Oracle, MySql and  NoSql.

MongoDB, ExpressJS, AngularJS and nodeJS are the MEAN stack used. With the help of stack we can build the entire software. What is Stack? Stack simply means one over the other. We have the Presentation layer which communicates with the Business layer which communicates with the Database layer. All these can be done using Stack.

We have seen that there are experts working with every layer. But nowadays there are companies that position a full stack developer. From sta rt to end, everything will be done by him.
The advantages of having a full stack developer:

  • There is no communication gap between teams.
  • The full stack developer is the Jack of all technologies.

But there is also a drawback of having a full stack developer. He is the Jack of all technologies but master of none. But that’s fine. Working on more projects and spending more time with technologies make him trained.

If you want to be a full stack developer, learn front end(Presentation layer) then get into technologies used in business layer and then into database layer. The thing that differs for a full stack Java developer and a full stack Python developer is the business layer. For a full stack Java developer, the business layer will be of Java. For a full stack Python developer, the business layer will be of Python. Just stick to one technology (language) and upgrade on that. You don’t need to learn every language. All the best.