Информатика

Материал из Letopisi.Ru — «Время вернуться домой»
(Различия между версиями)
Перейти к: навигация, поиск
(2005 – 2011 годы)
 
(не показаны 13 промежуточных версий 1 участника)
Строка 1: Строка 1:
'''А. П. Ершов''' писал об информатике как о фундаментальной естественной науке, изучающей процессы передачи и обработки информации, науке об информационных моделях, отражающих фундаментальное философское понятие "[[информация]]".  
+
[[Ершов, Андрей Петрович|А. П. Ершов]] писал об информатике как о фундаментальной естественной науке, изучающей процессы передачи и обработки информации, науке об информационных моделях, отражающих фундаментальное философское понятие "[[информация]]".  
  
 
В качестве базовой категорий информатики Ершов рассматривал прежде всего понятия «программы». Натуральные сущности программирования и информатики, о которых говорил Ершов, являются категориями и ценностями, которыми руководствуются в своей деятельности члены научного сообщества. Фундаментальные сущности или категориями науки не являются вечными и неизменными. По мере развития науки ее сущности и категории постепенно видоизменяются и обогащаются новым содержанием и новыми значениями, которые позволяют ближе приблизиться к истине.
 
В качестве базовой категорий информатики Ершов рассматривал прежде всего понятия «программы». Натуральные сущности программирования и информатики, о которых говорил Ершов, являются категориями и ценностями, которыми руководствуются в своей деятельности члены научного сообщества. Фундаментальные сущности или категориями науки не являются вечными и неизменными. По мере развития науки ее сущности и категории постепенно видоизменяются и обогащаются новым содержанием и новыми значениями, которые позволяют ближе приблизиться к истине.
Строка 9: Строка 9:
 
* Ershov, A. P. (1987). Informatics as a new subject in secondary schools in the USSR. Prospects, 17(4), 559–570. https://doi.org/10.1007/BF02193675
 
* Ershov, A. P. (1987). Informatics as a new subject in secondary schools in the USSR. Prospects, 17(4), 559–570. https://doi.org/10.1007/BF02193675
  
 +
== Basic Concepts of Algorithms and Programming to Be Taught in a School Course in Informatics ==
  
 
* Ershov, A. P. (1988). Basic Concepts of Algorithms and Programming to Be Taught in a School Course in Informatics. BIT, 28(3), 397–405. https://doi.org/10.1007/BF01941123
 
* Ershov, A. P. (1988). Basic Concepts of Algorithms and Programming to Be Taught in a School Course in Informatics. BIT, 28(3), 397–405. https://doi.org/10.1007/BF01941123
 
** Imagine you have to write a text that will be read next year by millions of children and be taught by tens of thousands of teachers. You are struggling over each line you write in an endless attempt to find a truthful and thoughtful formulation, cleared of your own sins and failures, your hesitations and uncertainty. You feel you are engaged in a Lutheran task - an exciting and frightening experience. Well,  you may say, this is my own singular, personal story, I would agree, but the real point of generalization is that this kind of story must be a personal matter for every scholar of Informatics of Computer Scince. We cannot be mere witnesses of this exponentially developing computer penetration that, really, is changing the image and, perhaps, the substance of our societies. Every revolution has its own ideas, and we cannot be ignorant as to its roots.  
 
** Imagine you have to write a text that will be read next year by millions of children and be taught by tens of thousands of teachers. You are struggling over each line you write in an endless attempt to find a truthful and thoughtful formulation, cleared of your own sins and failures, your hesitations and uncertainty. You feel you are engaged in a Lutheran task - an exciting and frightening experience. Well,  you may say, this is my own singular, personal story, I would agree, but the real point of generalization is that this kind of story must be a personal matter for every scholar of Informatics of Computer Scince. We cannot be mere witnesses of this exponentially developing computer penetration that, really, is changing the image and, perhaps, the substance of our societies. Every revolution has its own ideas, and we cannot be ignorant as to its roots.  
 +
 +
Second, for such a giant country as the USSR, the computerization process will be a relatively long one. Computer classes and informatics courses must coexist peacefullly with traditional forms of teaching and training. On the other hand, the presence of computers must be felt equally by everybody. This is a constitutional requirement of the education system. These considerations have resulted in the concept of the computer class, i.e. a local one-room network of about 20 student work-stations with fully equipped personal computers, plus an extended teacher' s computer. A group (or half-group) visits a computer class for one organized 45 minutes lesson (or two lessons) and has unlimited access to the computers during the lesson. The frequency of such visits for a particular group is, obviously, quite another problem.
 +
 +
 +
== Aesthetics and the Human Factor in Programming ==
 +
* Ershov, A. P. (1972). Aesthetics and the Human Factor in Programming. Commun. ACM, 15(7), 501–505. https://doi.org/10.1145/361454.361458
 +
* https://www.arbinada.com/ru/node/40 «О человеческом и эстетическом факторах в программировании»
 +
 +
In his work, the programmer is challenged to combine, with the ability of a first-class mathematician to deal in logical abstractions, a more practical, a more Edisonian talent, enabling him to build useful engines out of zeros and ones, alone. He must join the accuracy of a bank clerk with the acumen of a scout, and to these add the powers of fantasy of an author of detective stories and the sober practicality of a businessman. To top all this off, he must have a taste for collective work and a feeling for the corporate interests of his employer.
 +
* «трудность также в том, что программист должен обладать способностью первоклассного математика к абстракции и логическому мышлению в сочетании с эдисоновским талантом сооружать все что угодно из нуля и единицы. Он должен сочетать аккуратность банковского клерка с проницательностью разведчика, фантазию автора детективных романов с трезвой практичностью бизнесмена. А кроме того, программист должен приобщаться к корпоративным интересам, иметь вкус к коллективной работе, понимать цели работ и многое другое»
 +
 +
The programmer is the lynchpin of a second industrial revolution; as such he must possess a revolutionary way of thinking.
 +
 +
The creative nature of programming does not require special proof. Indeed, I may assert that, in its creative nature, programming goes a little further than most other professions, and comes close to mathematics and creative writing. In the majority of other professions, even if we put the tiger in the tank, we only tame the forces of nature. We simply use physical and biological phenomena, hopefully in a cleverly economical way, but without understanding  their innermost principles. In programming, however, we go, in a certain sense, to the root. One of the theses of modern epistomology states that "we understand what we are able to program." This phrase vividly characterizes the "maximalism" of our profession.
 +
 +
 +
I have, in developing my argument, characterized programmers as an elite, and have stressed the very special nature of programming and the far-reaching demands it makes upon limited human ability. In winding up I would like to return to this issue and to view it differently. When I was last in the United States, in 1970, I was very much impressed by the new ideas in the education of children developed by Marvin Minsky and Seymour Papert of M.I.T. Minsky and Papert threw overboard the cliche that children learn subconsciously by imitation. They proved that men learn best when they form flow-charts of action in their heads, when subroutines are separated out and informational connections traced. This shows that man can greatly strengthen his intellect, if he is able to integrate into his nature the habit of planning his actions, of working out general rules, and of applying them to concrete situations: to organize rules; to express them in a structured way; in other words, to program.
 +
 +
== School Subject Informatics ==
 +
 +
KHENNER, E., & SEMAKIN, I. (n.d.). School Subject Informatics (Computer Science) in Russia: Educational Relevant Areas. ACM Transactions on Computing Education, 14(2), 10.
 +
 +
The subject “Foundations of Informatics” was introduced in grades 9–10 of all schools in the Soviet Union in 1985. The declared aim was to form “an [[algorithmic thinking]] and computer literacy” of students. The following components were identified:
 +
# the concept of the algorithm and its properties, means and methods of describing algorithms, the program as a form of representation of the algorithm for computers;
 +
# foundations of programming in a programming language;
 +
# practical skills with computers;
 +
# principles of computer functionality and its basic elements;
 +
# computer applications, their role in different sectors of human activity.
 +
 +
In 2010–2012, a new generation of FES was introduced. According to this document, each school was given even greater opportunities to expand the scope of the educational content beyond the obligatory minimum specified by the FES. Informatics is now a compulsory subject in middle school, and any school may choose to include it in their high school curriculum at a basic or advanced level. In elementary school, elements of Informatics are taught within the core subjects “Mathematics” and “Technology.” Furthermore, each elementary school has the right to make subject “Informatics” part of its curriculum
 +
 +
=== Periods of School informatics ===
 +
 +
==== 1985 - 2000 ====
 +
 +
==== 2005 – 2011 годы ====
 +
: В силу позиции, занятой в то время Федеральным экспертным советом, из курса информатики полностью исчезло важное в методическом отношении изучение алгоритмизации с помощью учебных исполнителей. Эта идея, высказанная С. [[Пейперт]]ом [15], создателем Черепашки [[Лого]], активно поддержанная А.П. [[Ершов, Андрей Петрович|Ершов]]ым и развитая Г.А. Звенигородским, А.Г. Кушниренко и авторами других учебников школьного курса информатики в начальный период его вхождения в школьное образование, в указанный период активно исключалась из него под тем или иным предлогом. Сегодня изучение алгоритмизации через компьютерно визуализированных исполнителей вернулось в ряде школьных учебников.
 +
: http://www.computer-museum.ru/articles/materialy-mezhdunarodnoy-konferentsii-sorucom-2017/1644/ Информатика в школе: прогнозы А.П. [[Ершов, Андрей Петрович|Ершов]]а и современность - Гейн
 +
 +
== [[Информатика]] и [[образовательные стандарты]] ==
 +
 +
  
  

Текущая версия на 15:22, 20 января 2019

А. П. Ершов писал об информатике как о фундаментальной естественной науке, изучающей процессы передачи и обработки информации, науке об информационных моделях, отражающих фундаментальное философское понятие "информация".

В качестве базовой категорий информатики Ершов рассматривал прежде всего понятия «программы». Натуральные сущности программирования и информатики, о которых говорил Ершов, являются категориями и ценностями, которыми руководствуются в своей деятельности члены научного сообщества. Фундаментальные сущности или категориями науки не являются вечными и неизменными. По мере развития науки ее сущности и категории постепенно видоизменяются и обогащаются новым содержанием и новыми значениями, которые позволяют ближе приблизиться к истине.

Кроме понятия программы к структурным категориям информатики сегодня можно отнести сети и сообщества. Сети и сообщества представляют собой примеры децентрализованных, эмерджентных и самоорганизующихся систем. Можно утверждать, что понятиями сети и сообщества тесно связаны еще одна категория информатики – самоорганизация. Важность этой категории получает все большее признание в окружающем мире. Информатика сообществ рассматривает множество взаимодействующих агентов вне зависимости от того, какова физическая природа этих агентов. Информатика - наука, изучающая хранение, обработку и передачу информации.


Содержание

[править] Basic Concepts of Algorithms and Programming to Be Taught in a School Course in Informatics

  • Ershov, A. P. (1988). Basic Concepts of Algorithms and Programming to Be Taught in a School Course in Informatics. BIT, 28(3), 397–405. https://doi.org/10.1007/BF01941123
    • Imagine you have to write a text that will be read next year by millions of children and be taught by tens of thousands of teachers. You are struggling over each line you write in an endless attempt to find a truthful and thoughtful formulation, cleared of your own sins and failures, your hesitations and uncertainty. You feel you are engaged in a Lutheran task - an exciting and frightening experience. Well, you may say, this is my own singular, personal story, I would agree, but the real point of generalization is that this kind of story must be a personal matter for every scholar of Informatics of Computer Scince. We cannot be mere witnesses of this exponentially developing computer penetration that, really, is changing the image and, perhaps, the substance of our societies. Every revolution has its own ideas, and we cannot be ignorant as to its roots.

Second, for such a giant country as the USSR, the computerization process will be a relatively long one. Computer classes and informatics courses must coexist peacefullly with traditional forms of teaching and training. On the other hand, the presence of computers must be felt equally by everybody. This is a constitutional requirement of the education system. These considerations have resulted in the concept of the computer class, i.e. a local one-room network of about 20 student work-stations with fully equipped personal computers, plus an extended teacher' s computer. A group (or half-group) visits a computer class for one organized 45 minutes lesson (or two lessons) and has unlimited access to the computers during the lesson. The frequency of such visits for a particular group is, obviously, quite another problem.


[править] Aesthetics and the Human Factor in Programming

In his work, the programmer is challenged to combine, with the ability of a first-class mathematician to deal in logical abstractions, a more practical, a more Edisonian talent, enabling him to build useful engines out of zeros and ones, alone. He must join the accuracy of a bank clerk with the acumen of a scout, and to these add the powers of fantasy of an author of detective stories and the sober practicality of a businessman. To top all this off, he must have a taste for collective work and a feeling for the corporate interests of his employer.

  • «трудность также в том, что программист должен обладать способностью первоклассного математика к абстракции и логическому мышлению в сочетании с эдисоновским талантом сооружать все что угодно из нуля и единицы. Он должен сочетать аккуратность банковского клерка с проницательностью разведчика, фантазию автора детективных романов с трезвой практичностью бизнесмена. А кроме того, программист должен приобщаться к корпоративным интересам, иметь вкус к коллективной работе, понимать цели работ и многое другое»

The programmer is the lynchpin of a second industrial revolution; as such he must possess a revolutionary way of thinking.

The creative nature of programming does not require special proof. Indeed, I may assert that, in its creative nature, programming goes a little further than most other professions, and comes close to mathematics and creative writing. In the majority of other professions, even if we put the tiger in the tank, we only tame the forces of nature. We simply use physical and biological phenomena, hopefully in a cleverly economical way, but without understanding their innermost principles. In programming, however, we go, in a certain sense, to the root. One of the theses of modern epistomology states that "we understand what we are able to program." This phrase vividly characterizes the "maximalism" of our profession.


I have, in developing my argument, characterized programmers as an elite, and have stressed the very special nature of programming and the far-reaching demands it makes upon limited human ability. In winding up I would like to return to this issue and to view it differently. When I was last in the United States, in 1970, I was very much impressed by the new ideas in the education of children developed by Marvin Minsky and Seymour Papert of M.I.T. Minsky and Papert threw overboard the cliche that children learn subconsciously by imitation. They proved that men learn best when they form flow-charts of action in their heads, when subroutines are separated out and informational connections traced. This shows that man can greatly strengthen his intellect, if he is able to integrate into his nature the habit of planning his actions, of working out general rules, and of applying them to concrete situations: to organize rules; to express them in a structured way; in other words, to program.

[править] School Subject Informatics

KHENNER, E., & SEMAKIN, I. (n.d.). School Subject Informatics (Computer Science) in Russia: Educational Relevant Areas. ACM Transactions on Computing Education, 14(2), 10.

The subject “Foundations of Informatics” was introduced in grades 9–10 of all schools in the Soviet Union in 1985. The declared aim was to form “an algorithmic thinking and computer literacy” of students. The following components were identified:

  1. the concept of the algorithm and its properties, means and methods of describing algorithms, the program as a form of representation of the algorithm for computers;
  2. foundations of programming in a programming language;
  3. practical skills with computers;
  4. principles of computer functionality and its basic elements;
  5. computer applications, their role in different sectors of human activity.

In 2010–2012, a new generation of FES was introduced. According to this document, each school was given even greater opportunities to expand the scope of the educational content beyond the obligatory minimum specified by the FES. Informatics is now a compulsory subject in middle school, and any school may choose to include it in their high school curriculum at a basic or advanced level. In elementary school, elements of Informatics are taught within the core subjects “Mathematics” and “Technology.” Furthermore, each elementary school has the right to make subject “Informatics” part of its curriculum

[править] Periods of School informatics

[править] 1985 - 2000

[править] 2005 – 2011 годы

В силу позиции, занятой в то время Федеральным экспертным советом, из курса информатики полностью исчезло важное в методическом отношении изучение алгоритмизации с помощью учебных исполнителей. Эта идея, высказанная С. Пейпертом [15], создателем Черепашки Лого, активно поддержанная А.П. Ершовым и развитая Г.А. Звенигородским, А.Г. Кушниренко и авторами других учебников школьного курса информатики в начальный период его вхождения в школьное образование, в указанный период активно исключалась из него под тем или иным предлогом. Сегодня изучение алгоритмизации через компьютерно визуализированных исполнителей вернулось в ряде школьных учебников.
http://www.computer-museum.ru/articles/materialy-mezhdunarodnoy-konferentsii-sorucom-2017/1644/ Информатика в школе: прогнозы А.П. Ершова и современность - Гейн

[править] Информатика и образовательные стандарты


Инструменты