Абстракция: различия между версиями
Перейти к навигации
Перейти к поиску
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{Понятие | {{Понятие | ||
− | |Description=Составной элемент | + | |Description=Составной элемент вычислительного мышления |
Фундаментальная идея абстракции состоит в разделении несущественных деталей реализации подпрограммы и характеристик, существенных для корректного её использования. | Фундаментальная идея абстракции состоит в разделении несущественных деталей реализации подпрограммы и характеристик, существенных для корректного её использования. | ||
− | |||
− | |||
− | |||
|FieldActivity=Computational Thinker | |FieldActivity=Computational Thinker | ||
|Возрастная категория=8 | |Возрастная категория=8 | ||
− | |Examples=Действия учеников в Scratch, так же как и в [[Лого]], начинаются с использования уже готовых блоков-команд. В дальнейшем ученик учится объединять команды и создавать на их основе новые командные блоки | + | |Examples=Действия учеников в Scratch, так же как и в [[Лого]], начинаются с использования уже готовых блоков-команд. В дальнейшем ученик учится объединять команды и создавать на их основе новые командные блоки[[Переменная]] - в программе создается и используется переменная. При этом никого не интересует то, как именно в языке реализовано это понятие.[[Процедура]] - задает [[алгоритм]] выполнения действий. После того, как процедура определена, можно уже не обращать внимание на тонкости её создания - просто брать её и использовать. |
+ | |Clarifying_video=https://www.youtube.com/watch?v=ok_KcxqVrOk | ||
+ | |similar_concepts=вычислительное мышление | ||
+ | }} | ||
+ | ; Harvey B. Введение в абстракцию http://cs10.org/fa17/assign.html?//docs.google.com/document/d/1PZJ_LYYWRYu12cTbBKF9IyY4BqEG-BibgisBoQn9BpY/pub | ||
+ | : Классический пример - думать о машине. Автомобили изготовлены из гаек, болтов, металлических стержней, больших металлических блоков, резиновых или бумажных прокладок, пластиковых контейнеров для жидкостей, заклепок, проводов и т. д. (Каждый кусок металла далее состоит из атомов, которые сделаны из электронов, протонов и нейтронов, которые сделаны из кварков и т. д.). Но если вы пытаетесь отремонтировать автомобиль, вы не думаете в этих условиях; если бы вы это сделали, вы бы никогда не нашли, где проблема. Вместо этого вы думаете об двигателе, генераторе, топливных форсунках, тормозах, передаче и т. д. Это [[абстракция]]. | ||
− | + | При создании [[процедура|процедур]] и переменных обратить внимание на то, чтобы их названия имели вполне определенный смысл. Например, гипотенуза - (в треугольнике квадрат гипотенузы = сумме квадратов катетов) | |
− | [[ | ||
− | |||
− | |||
<scratchblocks> | <scratchblocks> | ||
Строка 20: | Строка 19: | ||
</scratchblocks> | </scratchblocks> | ||
+ | {{#widget:YouTube|id=ok_KcxqVrOk|start=5}} | ||
; Теория | ; Теория |
Версия 17:09, 7 января 2021
Описание | Составной элемент вычислительного мышления
Фундаментальная идея абстракции состоит в разделении несущественных деталей реализации подпрограммы и характеристик, существенных для корректного её использования. |
---|---|
Область знаний | |
Область использования (ISTE) | Computational Thinker |
Возрастная категория | 8 |
Примеры реализации | Действия учеников в Scratch, [[Eтак же как и в Логоamples::так же как и в Лого]], [[Eначинаются с использования уже готовых блоков-команд. В дальнейшем ученик учится объединять команды и создавать на их основе новые командные блокиПеременная - в программе создается и используется переменная. При этом никого не интересует тоamples::начинаются с использования уже готовых блоков-команд. В дальнейшем ученик учится объединять команды и создавать на их основе новые командные блокиПеременная - в программе создается и используется переменная. При этом никого не интересует то]], [[Eкак именно в языке реализовано это понятие.Процедура - задает алгоритм выполнения действий. После тогоamples::как именно в языке реализовано это понятие.Процедура - задает алгоритм выполнения действий. После того]], как процедура определена, Использование цепочки свойств «Eможно уже не обращать внимание на тонкости её создания - просто брать её и использовать.amples» недопустимо в семантической аннотации. |
Авторы | |
Поясняющее видео | https://www.youtube.com/watch?v=ok KcxqVrOk |
Близкие понятия | вычислительное мышление |
Среды и средства для освоения понятия |
- Harvey B. Введение в абстракцию http://cs10.org/fa17/assign.html?//docs.google.com/document/d/1PZJ_LYYWRYu12cTbBKF9IyY4BqEG-BibgisBoQn9BpY/pub
- Классический пример - думать о машине. Автомобили изготовлены из гаек, болтов, металлических стержней, больших металлических блоков, резиновых или бумажных прокладок, пластиковых контейнеров для жидкостей, заклепок, проводов и т. д. (Каждый кусок металла далее состоит из атомов, которые сделаны из электронов, протонов и нейтронов, которые сделаны из кварков и т. д.). Но если вы пытаетесь отремонтировать автомобиль, вы не думаете в этих условиях; если бы вы это сделали, вы бы никогда не нашли, где проблема. Вместо этого вы думаете об двигателе, генераторе, топливных форсунках, тормозах, передаче и т. д. Это абстракция.
При создании процедур и переменных обратить внимание на то, чтобы их названия имели вполне определенный смысл. Например, гипотенуза - (в треугольнике квадрат гипотенузы = сумме квадратов катетов)
определить гипотенуза (x) (y) задать [variable v] значение ([квадратный корень v] от ( ( (x) * (x)) + ((y) * (y) ) ) )
Ошибка в виджете YouTube: unable to write file /var/www/html/w/extensions/Widgets/compiled_templates/wrt66825362653909_93252149
- Теория
- Абстракция как фундаментальное понятие вычислительного мышления. Примеры использования инструмента абстракции в повседневной деятельности. Примеры абстракции в среде Scratch
- Практика
- Приведите примеры использования абстракции на уровне переменных и процедур Scratch. Создайте процедуру, рисующую домик. Используйте эту процедуру для создания изображения нескольких ломов разного размера.