Is it easy to teach people how to make websites?
Any future programmer at the dawn of his career wonders:
As a rule, there are several development paths:
Today I would like to talk about all this and figure out where to move better and what is our general situation in the country with these areas.
My name is Alexander Petrov and I have been developing websites for 5 years. After a year of “making" sites, I realized that the development process is built from simple patterns. I constantly use some kind of technique to get this or that result. After this realization, I immediately had a wild desire to share this information with the world, so I opened training courses on website development.
In the learning process, I constantly analyzed how people perceive information, how much time it takes to perceive it, how it is more convenient for them to perceive it, and so on. And now, after 4 years, I want to share my conclusions and arguments.
We will mostly talk about website development, but this information can be transferred to other areas of our lives.
We can immediately close this topic for discussion if you answer one question: “Which university in our country will be able to produce a quality website developer that does not need to be retrained?”
I personally, at one time, entered VGUIT for one purpose - to learn how to program. When we started learning C ++ in 1997 Borland C ++, it immediately became clear that there was nothing to catch.
The only reason you can enter a university with an IT bias is to not be bored. Just to get a diploma and, at the same time, not to die of boredom.
After the article came out, many sent me a wave of discontent. Like, I'm wrong and the university is a very important part of education. Therefore, I decided to amend the article.
We have universities that can give a good store of knowledge, but there are only a few of them. Much depends on the teacher and the status of the university itself. And you will have to spend 4 years on training, and this is quite a lot for that baggage of knowledge that can be obtained much faster.
I believe that courses without self-education cannot live effectively, so I will combine these two points and will continue to talk about them.
I will make a small digression. The purpose of this article is to find the most effective training, so I will compare different ways to educate a person and describe how they are one way or another good or bad.
I weaned more than one group and noticed an interesting pattern. 1 out of 10 students really becomes a good graduate who can actually start making websites.
And no matter how many groups I spend, this 10% conversion always haunted me.
In long attempts to understand what’s the matter, one thought came to me: “People go to learn how to make sites, simply because it’s fun.” As a result, they realize that this is not so simple and reach the end only because they gave money for it and go about their business further.
And one more reason why this happens. Group training of people is not a priori effective.
Let's see why:
I do not want to offend anyone, but people are “stupid”, and there are “smart”. Although, in any case, these are internal attitudes of a person, and I think that with a proper approach, “silly” ones can go to the rank of “smart ones” and give all their noses.
Plus, if there are homework in the training, then the people who do them will be one step ahead of everyone else, because they have experience. BUT!!! Most homework will not do ... that's a fact.
And no matter how much you explain to the person the importance of homework, he will still try not to do it ... such a strange nature - a person.
What happens in the end?
The lecture begins, you should study a new topic, but someone else has not passed the previous one ... and this person will have to make TWO HOUSES before the next lesson! This is stress ... and of course he won’t do the homework. This snowball starts and with every new lecture a person ceases to understand absolutely everything.
Common situation? Not? Let me tell you ... lessons, lectures. Seem to be? That is why you do not understand mathematical analysis in your 2nd year university student. Just because at one time they did not make up for a certain amount of knowledge.
What do they mainly say at the lecture? Theory Now remember at least one lecture that you can immediately repeat by heart after the lecture itself. None? Not surprising.
Scientists have proven that a person can only concentrate on a lecture for 10-20 minutes. Further, it is useless to tell him something.
In the end, it turns out that 2 hours of lecture pass. An hour later, the student does not remember anything that was at the lecture and begins to understand the notes at home, writes his code and understands that he does not understand anything.
I have often had situations when a student the next day after a lecture asked questions that I discussed and clarified in great detail. Moreover, the same person in the lesson confirmed that everything is clear.
Like it or not, each person will have their own questions in the learning process, he will have his own pitfalls and to get around them you need to talk to the person in person.
It’s good if you can ask questions in class. But I saw more than one lecture, where there are 40-100, and even more people. As a rule, you won’t ask much questions there.
It is difficult for the teacher to find an individual approach in the group for each person. And it’s not even so much difficult as it’s simply not paid for) These are additional hours of talking with each participant in the course and determining their personal “misunderstandings”.
As a result, after I assigned the nth number of groups, it was decided to conduct
It was a splash! I spent 4 hours with a student for two weeks in the format of skype dialogs and he already made up sites from layouts or created his one-page sites. Yes, they were not perfect, but you can get to know somewhere. But two weeks and 100% conversion to the result!
In order not to be unfounded, I want to show an example: yadi.sk/i/M5aBD-ffyMw7W . This is the very first site that a student has created in his life. Well, isn’t it cool?
I said about two weeks and 4 hours. But we had another 4 hours and two more weeks left. We spent them on ordinary conversations. The lecture was as follows.
The student is making up the site at home, then we call up and he starts to bombard me with questions, and I, accordingly, answer them.
As a result, after a month of communication with a person (moreover, in total, it was 8 hours of lectures 2 hours a week), he began to freely navigate in the development of sites and he had an understanding of where to go next and what languages to learn.
With this move, I immediately closed two problems from group learning.
a) The information is completely personalized and delivers individually for a specific person.
b) The student perceives the information at a speed convenient for him. Sometimes there were situations when a student asked to postpone the lesson, because he had a blockage with work and did not have time to do homework, or for some other everyday problems. Accordingly, the training period increased slightly, but, most importantly, the quality did not suffer.
But even with these results, there was one thing but ... people don’t remember what happens at the lecture. Anyway, I gave them notes that they read at home and did homework on them.
And this model also has one very cool minus. These are teacher resources. It is very difficult to conduct 5 hours of individual lectures every day. Very difficult. It is wildly exhausting, so I abandoned this idea and began to think further.
At first, I made several conclusions:
1. The student should receive information in small portions and immediately fix it in practice
2. The student can receive information independently without the help of a teacher and this will be more effective
3. The student learns more effectively in practice
4.The student should receive answers to his questions that arise during practice.
That is, it turns out that the teacher begins to play the role of an ordinary mentor, who guides in the right direction and answers questions along the way.
For a long time I analyzed what questions students asked during classes and introduced these questions into the curriculum and notes. As a result, now all questions are reduced for the most part to three sections:
1. Questions about technologies. (What languages to study further?)
2. Nuances of layout. (If there is any difficult situation in the layout and the student cannot solve it independently)
3. Where to move on? (How to start making money, where to get a job?)
Soon I will cover these issues with material and then the role of the teacher will be only one: the presence of the teacher as a generally accepted puzzle in education.
The fact is that people are used to being taught by other people. They consider themselves stupid and ask to teach them. They sincerely believe that there is such a magical person who will teach them.
But in fact, people learn only through their own work. They study not at lectures, but at home, when they read materials, write code and do homework.
Based on the result of all these considerations, I made a platform that covers all these needs.
1. Information on it is divided into small theoretical blocks
2.The theory is immediately fixed by practical tests, in which to correctly answer the question, it is necessary to write code. That is, you have studied the tag , please try to make a few words bold.
3. Homework. This is a key point. In the learning process, tasks are given that allow you to "consolidate the knowledge gained" in battle. Moreover, these homework is checked by a real person and if the student is mistaken, they will correct him and send him in the right direction.
4. Practice. Little man to train layout. He needs to practice. Therefore, the site has many layouts that you can twist to consolidate the experience. At the same time, the teacher will look at your layout and say what you did right and what didn’t.
5.Gamification In the learning process, the student earns points for which he can pump his character.
But in this situation, the person’s motivation to reach the end decreases. There must still be some kind of human factor. That is, there must be a teacher who will give kicks, personally announce homework and answer questions.
There are two components: a teacher and an online platform.
The teacher plays the role of a mentor, motivator. He makes people learn, checks homework, answers questions.
The online platform allows you to gain knowledge. On it, a person studies materials, consolidates theory by practice, receives homework.
As a result, students at home study the material on their own, and at a lecture they discuss the material with the teacher, get answers to questions and just talk about life) Note, I mean that this is a group study.
PS This is just the beginning of the journey. There will be many more experiments, analyzes and development of the training system.
End point:10 out of 10 trained students who can enter the market and start making money on their own knowledge. I hope that I succeed.
Where can I learn "something"?
As a rule, there are several development paths:
- University
- Paid Courses
- Selfeducation
Today I would like to talk about all this and figure out where to move better and what is our general situation in the country with these areas.
Before we begin to reason, let's briefly talk about yourself.
My name is Alexander Petrov and I have been developing websites for 5 years. After a year of “making" sites, I realized that the development process is built from simple patterns. I constantly use some kind of technique to get this or that result. After this realization, I immediately had a wild desire to share this information with the world, so I opened training courses on website development.
In the learning process, I constantly analyzed how people perceive information, how much time it takes to perceive it, how it is more convenient for them to perceive it, and so on. And now, after 4 years, I want to share my conclusions and arguments.
We will mostly talk about website development, but this information can be transferred to other areas of our lives.
The first point of our conversation is universities
We can immediately close this topic for discussion if you answer one question: “Which university in our country will be able to produce a quality website developer that does not need to be retrained?”
I personally, at one time, entered VGUIT for one purpose - to learn how to program. When we started learning C ++ in 1997 Borland C ++, it immediately became clear that there was nothing to catch.
The only reason you can enter a university with an IT bias is to not be bored. Just to get a diploma and, at the same time, not to die of boredom.
After the article came out, many sent me a wave of discontent. Like, I'm wrong and the university is a very important part of education. Therefore, I decided to amend the article.
We have universities that can give a good store of knowledge, but there are only a few of them. Much depends on the teacher and the status of the university itself. And you will have to spend 4 years on training, and this is quite a lot for that baggage of knowledge that can be obtained much faster.
Courses and self-education
I believe that courses without self-education cannot live effectively, so I will combine these two points and will continue to talk about them.
I will make a small digression. The purpose of this article is to find the most effective training, so I will compare different ways to educate a person and describe how they are one way or another good or bad.
Group training
I weaned more than one group and noticed an interesting pattern. 1 out of 10 students really becomes a good graduate who can actually start making websites.
And no matter how many groups I spend, this 10% conversion always haunted me.
In long attempts to understand what’s the matter, one thought came to me: “People go to learn how to make sites, simply because it’s fun.” As a result, they realize that this is not so simple and reach the end only because they gave money for it and go about their business further.
And one more reason why this happens. Group training of people is not a priori effective.
Let's see why:
1. People perceive information at different speeds.
I do not want to offend anyone, but people are “stupid”, and there are “smart”. Although, in any case, these are internal attitudes of a person, and I think that with a proper approach, “silly” ones can go to the rank of “smart ones” and give all their noses.
Plus, if there are homework in the training, then the people who do them will be one step ahead of everyone else, because they have experience. BUT!!! Most homework will not do ... that's a fact.
NO ONE LIKES TO MAKE HOUSES!
And no matter how much you explain to the person the importance of homework, he will still try not to do it ... such a strange nature - a person.
What happens in the end?
The lecture begins, you should study a new topic, but someone else has not passed the previous one ... and this person will have to make TWO HOUSES before the next lesson! This is stress ... and of course he won’t do the homework. This snowball starts and with every new lecture a person ceases to understand absolutely everything.
Common situation? Not? Let me tell you ... lessons, lectures. Seem to be? That is why you do not understand mathematical analysis in your 2nd year university student. Just because at one time they did not make up for a certain amount of knowledge.
2. Memory is not so good
What do they mainly say at the lecture? Theory Now remember at least one lecture that you can immediately repeat by heart after the lecture itself. None? Not surprising.
Scientists have proven that a person can only concentrate on a lecture for 10-20 minutes. Further, it is useless to tell him something.
In the end, it turns out that 2 hours of lecture pass. An hour later, the student does not remember anything that was at the lecture and begins to understand the notes at home, writes his code and understands that he does not understand anything.
I have often had situations when a student the next day after a lecture asked questions that I discussed and clarified in great detail. Moreover, the same person in the lesson confirmed that everything is clear.
3. There is no individual approach
Like it or not, each person will have their own questions in the learning process, he will have his own pitfalls and to get around them you need to talk to the person in person.
It’s good if you can ask questions in class. But I saw more than one lecture, where there are 40-100, and even more people. As a rule, you won’t ask much questions there.
It is difficult for the teacher to find an individual approach in the group for each person. And it’s not even so much difficult as it’s simply not paid for) These are additional hours of talking with each participant in the course and determining their personal “misunderstandings”.
As a result, after I assigned the nth number of groups, it was decided to conduct
Individual training
It was a splash! I spent 4 hours with a student for two weeks in the format of skype dialogs and he already made up sites from layouts or created his one-page sites. Yes, they were not perfect, but you can get to know somewhere. But two weeks and 100% conversion to the result!
In order not to be unfounded, I want to show an example: yadi.sk/i/M5aBD-ffyMw7W . This is the very first site that a student has created in his life. Well, isn’t it cool?
I said about two weeks and 4 hours. But we had another 4 hours and two more weeks left. We spent them on ordinary conversations. The lecture was as follows.
The student is making up the site at home, then we call up and he starts to bombard me with questions, and I, accordingly, answer them.
As a result, after a month of communication with a person (moreover, in total, it was 8 hours of lectures 2 hours a week), he began to freely navigate in the development of sites and he had an understanding of where to go next and what languages to learn.
With this move, I immediately closed two problems from group learning.
a) The information is completely personalized and delivers individually for a specific person.
b) The student perceives the information at a speed convenient for him. Sometimes there were situations when a student asked to postpone the lesson, because he had a blockage with work and did not have time to do homework, or for some other everyday problems. Accordingly, the training period increased slightly, but, most importantly, the quality did not suffer.
But even with these results, there was one thing but ... people don’t remember what happens at the lecture. Anyway, I gave them notes that they read at home and did homework on them.
And this model also has one very cool minus. These are teacher resources. It is very difficult to conduct 5 hours of individual lectures every day. Very difficult. It is wildly exhausting, so I abandoned this idea and began to think further.
At first, I made several conclusions:
1. The student should receive information in small portions and immediately fix it in practice
2. The student can receive information independently without the help of a teacher and this will be more effective
3. The student learns more effectively in practice
4.The student should receive answers to his questions that arise during practice.
That is, it turns out that the teacher begins to play the role of an ordinary mentor, who guides in the right direction and answers questions along the way.
For a long time I analyzed what questions students asked during classes and introduced these questions into the curriculum and notes. As a result, now all questions are reduced for the most part to three sections:
1. Questions about technologies. (What languages to study further?)
2. Nuances of layout. (If there is any difficult situation in the layout and the student cannot solve it independently)
3. Where to move on? (How to start making money, where to get a job?)
Soon I will cover these issues with material and then the role of the teacher will be only one: the presence of the teacher as a generally accepted puzzle in education.
The fact is that people are used to being taught by other people. They consider themselves stupid and ask to teach them. They sincerely believe that there is such a magical person who will teach them.
But in fact, people learn only through their own work. They study not at lectures, but at home, when they read materials, write code and do homework.
Based on the result of all these considerations, I made a platform that covers all these needs.
1. Information on it is divided into small theoretical blocks
2.The theory is immediately fixed by practical tests, in which to correctly answer the question, it is necessary to write code. That is, you have studied the tag , please try to make a few words bold.
3. Homework. This is a key point. In the learning process, tasks are given that allow you to "consolidate the knowledge gained" in battle. Moreover, these homework is checked by a real person and if the student is mistaken, they will correct him and send him in the right direction.
4. Practice. Little man to train layout. He needs to practice. Therefore, the site has many layouts that you can twist to consolidate the experience. At the same time, the teacher will look at your layout and say what you did right and what didn’t.
5.Gamification In the learning process, the student earns points for which he can pump his character.
But in this situation, the person’s motivation to reach the end decreases. There must still be some kind of human factor. That is, there must be a teacher who will give kicks, personally announce homework and answer questions.
As I see it now, perfect training now.
There are two components: a teacher and an online platform.
The teacher plays the role of a mentor, motivator. He makes people learn, checks homework, answers questions.
The online platform allows you to gain knowledge. On it, a person studies materials, consolidates theory by practice, receives homework.
As a result, students at home study the material on their own, and at a lecture they discuss the material with the teacher, get answers to questions and just talk about life) Note, I mean that this is a group study.
PS This is just the beginning of the journey. There will be many more experiments, analyzes and development of the training system.
End point:10 out of 10 trained students who can enter the market and start making money on their own knowledge. I hope that I succeed.