T
T
tichiy2015-03-01 13:41:51
Python
tichiy, 2015-03-01 13:41:51

Why do schools still teach Pascal and not Python?

The question is actually in the title. Why is Python not introduced into the school curriculum in computer science. After all, this language is better and more in demand than the Pascal that is now taught.

Answer the question

In order to leave comments, you need to log in

13 answer(s)
S
Sergey, 2015-03-01
Protko @Fesor

After all, this language is better and more in demand than the Pascal that is now being taught.

The school curriculum does not involve the training of specialists, and the basic concepts of algorithmization can be easily given in Pascal. Everything else - watch the answer Armenian Radio

A
Armenian Radio, 2015-03-01
@gbg

If only because the retraining of several thousand computer science teachers, the development of teaching materials, standards and training programs costs serious money.

A
Anatoly Scherbakov, 2015-03-01
@Altaisoft

In general, yes, Python is much nicer than Pascal and I would choose it for learning. First of all, due to the abundance of libraries. The student needs to be interested so that he starts working with his brain, and this requires interesting projects. Want to make graphics? Please, pygame . Want to use a USB device? Yes, as much as you want. Parse HTML code? Yes, ten different ways.
However, changing from Pascal to Python as such will not solve the problem with teaching computer science that is present in the education system. The roots of this problem lie in the structure of the education system and in the quality of teacher training. And also, no matter how trite, in their standard of living.
There is not much difference what it is bad to teach schoolchildren: Pascal or Python. If you want to teach Python, there are electives and circles if the school management supports the initiative.
If the Ministry of Education suddenly decides to make such a change by executive order, it is unlikely to benefit anyone. Only a sea of ​​headaches and the cost of budgetary funds.

S
Sergey Petrikov, 2015-03-01
@RicoX

If there was a python, there would be questions why a python and not C # or any other, for a school it makes no difference which language to learn, the base for all languages ​​​​is identical, an add-on over the base is given already in specialized educational institutions. For a school, the basic concepts of binary logic, conditions, cycles, etc. are sufficient. and it doesn't make much difference in which language to show. When I was studying, they taught asm and there were also a lot of questions why not %name%, because asm is very low-level and OO languages ​​are more in demand, etc. but at the same time, after ACM at the institute, other languages ​​\u200b\u200b(C, Object Pascal) were easy to master, the principles were the same, the other syntax was all.

B
Bogdan Khorolets, 2015-03-01
@shakhr

In fact, the problem lies in the fact that the task at school is to acquaint students with what programming is and give a rough idea of ​​how it is done. Pascal is essentially just a language for learning programming, if my memory serves me right, then it was created precisely for this purpose.
It's easy to learn, simple to use, and does the job perfectly.

S
Sergey Makhyanov, 2015-03-01
@mister36

Many will now begin to say that he teaches logic, algorithms, probably! But for me, learning Pascal did not give anything! The most they teach me at school is how to calculate the area! Maybe there is OOP training at 10-11, but it doesn’t adequately explain it in our schools, IMHO! Schoolboy, 16

G
globuser, 2015-03-03
@globuzer

Technologies are changing, especially in the field of information development, not to mention software engineering .... they change so quickly that hardly any school, and even a university, has time to keep up with them. It's good that there are intelligible students, they try to learn some computer science knowledge and concepts themselves, keeping up with progress, but schoolchildren are used to "following the teacher". There are few teachers who move with progress, hence the pascal ...
But basic knowledge of algorithmization can also be given in Pascal, this will be enough. Moreover, it is not a fact that when a student graduates from school and enters a university, the Python language will be so popular, it is possible that a new language XLangBungosSuper will appear, which will surpass everything and everyone. Technology is changing so fast it's hard to keep up. You need to learn the basic things that will always be in demand, regardless of technology

L
LazyFire, 2015-03-01
@LazyFire

I remember my first computer science teacher. "Recursion is like a loop, only used before the loop was invented." (It's good that she then went on maternity leave). And now, if the teacher could not learn this, well, for at least 5 years of work at school (she looked to be 30-35 years old), how will he learn python?

G
GhisteL, 2015-05-18
@GhisteL

Well, after all, it has already been said 100,500 times that they teach Pascal (and someone even has BASIC), because these languages ​​\u200b\u200bare simple, like 5 kopecks, and 100% cope with their task: to give basic programming knowledge.
And answering separately Sergey Makhyanov : the problem is not in Pascal, but in the fact that your subject is xy ... very bad, in general, was taught.

T
Timur Sergeevich, 2015-03-02
@MyAlesya

Well, at least they teach something. We do not have such

A
AlexLIn, 2015-03-02
@AlexLIn

Because teachers and professors are very lazy.
They once made a program (or took it from a past teacher) 5-10 years ago and beat the students with it.
What about something new to do? Why is everyone so happy.
The professor is even worse.
Many large firms make up a cycle of what and how and from what angle students need to be taught.
If the prof agrees, then he also receives a salary from the company.
This is doubly beneficial for the professor. He doesn't need to invent anything himself. And he still receives two salaries.

S
sblrok, 2017-12-05
@sblrok

I join the question.
At our university, Pascal and C# are studied in parallel in the first year, if it would still be reasonable to learn Pascal at school, but why study it at the university? Algorithms can be written in the same C #, if it is already included in the program

L
Lazy @BojackHorseman PHP, 2017-11-27
@Naamee

$dsn = 'mysql:host=localhost;dbname=e96548p5_test';

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question