Why schools are still teaching Pascal and not Python?

The question itself in the header.Why not introduce into the school program on computer science Python.Because this language is better and in demand than the Pascal who is now teaching.
September 19th 19 at 12:07
14 answers
September 19th 19 at 12:09
Because this language is better and in demand than the Pascal who is now teaching.

The school program does not involve training of specialists and the basic concepts of algorithms can be easy and Pascal. All the rest see the answer
What are you, Pascal is taught even in the universities... - Sibyl.Mann26 commented on September 19th 19 at 12:12
: universities are different. Where I studied my classmate recite lectures on JS and lab networks write in python/ruby. - lucas.Sau commented on September 19th 19 at 12:15
: well I am in the sense that the younger teachers take into account modern realities. Say now are trying to teach students to GIT already had a positive experience with zdachi lab via github. - lucas.Sau commented on September 19th 19 at 12:18
: In which city is a utopia? In our University, in my third year now, just learn the Delphi. I immediately went to the web, so as not to rust with the University. Classmates twitch sometimes, cause. - Sibyl.Mann26 commented on September 19th 19 at 12:21
: In Minsk. But I want to note that it is only in a single Department. On the other in the same high school, too bad. - lucas.Sau commented on September 19th 19 at 12:24
September 19th 19 at 12:11
Though, because the retraining of thousands of teachers, development of training materials, standards and training programs cost serious money.
Confirm. Usually teachers have low qualifications and learning they are much lower than those same students, because of their age and conservatism. - Sibyl.Mann26 commented on September 19th 19 at 12:14
September 19th 19 at 12:13
In General, Yes, Python, Pascal is much nicer and I would choose to teach it. Primarily due to the abundance of libraries. Student must be interested, so he started to work the brain, and for that we need interesting projects. I want to make graphics? Please pygame. I want to use the device for USB? Yes, plenty. To analyze the HTML-code? Yes ten different ways.

However, change Pascal to Python as such will not solve the problem with training in Informatics, which is present in the education system. The roots of this problem lie in the structure of the education system and the quality of teaching, the teachers themselves. And as it is banal, in their standard of living.

There is not much difference, what is bad to teach students: Pascal or Python. If you want to learn Python - there are electives and clubs, if the school management supports the initiative.

If the Ministry of education Directive-an order suddenly decides to make such changes, it is unlikely to be worth the benefit. Only a sea of headaches and expenses of budget funds.
September 19th 19 at 12:15
Would be Python, you would question why Python and not C# or any other, for school there is no difference what kind of language learning, the base of all languages is identical, the superstructure above the base is already a given in specialized educational institutions. For school is enough of the basic concepts of binary logic, conditions, loops, etc. and it makes no difference what language to show. When I was taught the asm and also had a lot of questions why not %name%, because ASM is very low level and OO languages more popular, etc. but after the AFM at the Institute for other languages (C, Object Pascal) was easy to master, the principles are the same, different syntax and all.
September 19th 19 at 12:17
In fact, a problem lies in the fact that the school is task is to familiarize with the fact that such programming and to give a rough idea of how it's done. Pascal is essentially just a language for learning programming, if I remember correctly, and it was created exactly for this purpose.

Easy to learn, simple by itself and totally with their tasks successfully.
September 19th 19 at 12:19
Depends on the personality of the teacher. In the advanced schools teach the same Python. But here IMHO the reason for teaching Pascal is the same as the QWERTY layout. In a time when teachers have been educated in teacher training colleges (90-00) more or less available (and I mean literature in the sense of teachers) was Pascal which is passed to the Delphi, VB. And left. And to relearn some 35-40 year old teacher will not.
from a teacher there is little that depends. School and University program is not a teacher. The teacher can move away from it in different directions in the neighborhood, but the major examination questions are prepared for the school curriculum, which was approved by the Ministry of education and the teacher is obliged to follow it. - Sibyl.Mann26 commented on September 19th 19 at 12:22
Yes, what you're saying. FYI, to pass the exam in Python is possible. Advanced the Moscow school, according to information on the Internet is slowly moving to Python. And yet, and you never thought to teach computer science (according to the program approved by the Ministry) can be different? - lucas.Sau commented on September 19th 19 at 12:25
September 19th 19 at 12:21
Technology is changing, especially in the field of information development, not to mention software engineering.... they change so quickly that rarely what school, and even College keep up to keep up with them. Well that are intelligible to the students, trying some computer g-saynz knowledge and concepts to learn for themselves , keeping up with the progress, but the students - they are accustomed to "go on about for a teacher." A lot of teachers who is moving with the progress, hence Pascal...
But basic knowledge of algorithmisation and Pascal, you can give that will be enough. Though not the fact that when the student graduate from high school and enroll in College, the language Python is so popular, it is possible to appear a new language XLangBungosSuper, which will exceed everything. Technology is changing so quickly that I can't keep up. Need to learn the basic things that are always in demand, irrespective of technology
September 19th 19 at 12:23
Right now, many will begin to say that he teaches the logic, algorithms, probably! But for me, learning Pascal nothing gave! Max what I was taught in school, it's how to calculate the area! Maybe there is in the 10-11 training the PLO, but with dignity in our schools does not,IMHO! Schoolboy, 16
The 2 course profile of the University generally. By this time many of the students already know and earn. - Sibyl.Mann26 commented on September 19th 19 at 12:26
go in there and teach. Either themselves study. In the framework of the school program that should not even enter, if only on an optional basis. Not everyone is interested and not everyone will be able to go further calculating the area of shapes. The basics of logic and all. - lucas.Sau commented on September 19th 19 at 12:29
: Thank you for the tip! But I know what to study, and himself taught! Know JS, but Pascal when learning nothing helped. I just told his story, about how we learn! - lucas.Sau commented on September 19th 19 at 12:32
: Well, all depends from the teacher. When I attended high school we had something like an elective where we specifically drove to algorithms, forced to wrestle with all sorts of brainteasers, etc Pascal or Pascal - I don't care. In contrast to the simple python syntax would be different, and due to the fact that there is no built-in library of language solutions, was less soblaznov to fake. But due to the youthful extremism, and given the fact that I already knew and was writing all sorts MVC frameworks-bikes, I did not attach too much importance to this thing and just thought it was almost a waste of time. But after about a year in high school, when they began to record the material on algorithmic all this really came in handy. And it is quite a common problem among teachers - they're very cool to explain, and could be very cool, but the students just do not understand nafig this subject they need.

Now in high school where I was a second year student at teaching c# and javascript as object oriented languages (in particular due to the fundamental differences of OO models chose these two languages to indulge). The minimum cover of FDG-cal templates... But then again, hundreds of students well, if a dozen will understand why all this is necessary. About any SOLID/GRASP/KISS/DRY/etc in passing in General just mentioned the course on the fourth... - Sibyl.Mann26 commented on September 19th 19 at 12:35
If you study one mandatory language, has not helped, then you are focused on specific functions/APIs/frameworks, not on algorithms, data structures, processing, etc. In 16 years, it may seem boring, to write slider more interesting than sorting the array, but then still have to learn.
I heard the experienced programmer need only a couple of weeks to learn a new language at a sufficient level. And Pascal for the beginning of training I like at least that begin and end more clear than { } - lucas.Sau commented on September 19th 19 at 12:38
September 19th 19 at 12:25
I remember my first computer teacher. "Recursion is like a loop, only used before the cycle is up." (Well, she then went on maternity leave). And if the teacher is not able to learn well at least 5 years work in school(she looked about 30-35 years) how is he going to learn Python?
Something is wrong with the definition? In the General case of recursion and loops can be used interchangeably.
Take the famous phrase - "Recursion — destiny of the Gods, human nature iteration". It follows that the gods have only used recursion, loops appeared only with the advent of the people created the gods. - Sibyl.Mann26 commented on September 19th 19 at 12:28
: Not gods, but one God, the Creator of the Universe. And His algorithm of creation is fully known only to Him. We are aware of only a small part. - lucas.Sau commented on September 19th 19 at 12:31
This is what was said about recursion. The lessons she was never mentioned again. - lucas.Sau commented on September 19th 19 at 12:34
September 19th 19 at 12:27
Well at least you have Pascal teach. Our school is still basic
September 19th 19 at 12:29
Well, it's already 100500 times said that taught Pascal( and someone even basic) because these languages are simple as 5 cents, and 100% do their job: to give basic knowledge of programming.
And asked separately Sergey Makhyanov : the problem is not in Pascal, and that you the subject of Hu... very bad, in General, are taught.
September 19th 19 at 12:31
Well at least something is taught. We have no such(
September 19th 19 at 12:33
Because the teachers and Professor are very lazy.
They once made a program(or from past teachers) 5-10 years ago and hammering students this.
And something new to do? Why, everything is happy.

Professor worse.
Many large firms make up the cycle of what and how and under what angle we need to teach students.
If prof soglashaetsya, he receives a salary from the company.
The Professor is doubly beneficial. He doesn't need to be something to pridumyvat. And he still gets two salaries.
September 19th 19 at 12:35
Join issue.
We in the University parallel freshman year learning Pascal and C#, if the school still teach Pascal as it would be reasonable, but why in the University to study it? The algorithms you can write on C#, so if it is included in the program

Find more questions by tags PythonIT education