Программирование на языках высокого уровня: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
{{Curriculum | {{Curriculum | ||
|Learning_outcomes=Целью освоения дисциплины является формирование у студентов понимания общих принципов использования языков высокого уровня | |||
Результаты обучения: обучающийся понимает и умеет использовать базовые конструкции языков программирования высокого уровня | |||
; Знать | |||
# основные типы данных, их особенности | |||
# основы функционального и объектно-ориентированного программирования; | |||
# особенности реализации программ на языках различных типов ; | |||
; Уметь | |||
# выбирать наиболее подходящий способ программирования; | |||
# выполнять стандартные операции над данными различного типа; | |||
# писать программу разными способами - с использованием процедурного, функционального, объектно-ориентированного подходов | |||
# структурировать программы; | |||
# работать с файлами (создавать, записывать, считывать) | |||
# использовать стандартные модули и библиотеки для работы с данными, текстами, временем | |||
# находить ошибки, улучшать код, документировать программу | |||
; Владеть | |||
# навыками совмещения нескольких языков высокого уровня | |||
# навыками совместной деятельности в среде Semantic MediaWiki | |||
|Description=# Языки высокого уровня. Типология языков | |Description=# Языки высокого уровня. Типология языков | ||
# Стандартные типы данных | # Стандартные типы данных | ||
| Строка 15: | Строка 35: | ||
|Book=The Wiki Way: Quick Collaboration on the Web, Стили и методы программирования, Structure and Interpretation of Computer Programs, Simply Scheme: Introducing Computer Science | |Book=The Wiki Way: Quick Collaboration on the Web, Стили и методы программирования, Structure and Interpretation of Computer Programs, Simply Scheme: Introducing Computer Science | ||
}} | }} | ||
# Связать курс [[Программирование на языках высокого уровня]] и [[репозиторий]] МЭШ | # Связать курс [[Программирование на языках высокого уровня]] и [[репозиторий]] МЭШ | ||
## [[Сообщество МЭШ]] | ## [[Сообщество МЭШ]] | ||
Версия от 20:41, 16 февраля 2023
| Планируемые результаты обучения (Знать, Уметь, Владеть) | Целью освоения дисциплины является формирование у студентов понимания общих принципов использования языков высокого уровня
Результаты обучения: обучающийся понимает и умеет использовать базовые конструкции языков программирования высокого уровня
|
|---|---|
| Содержание разделов курса |
|
| Видео запись | |
| Среды и средства, которые поддерживают учебный курс | Snap!, Python, PHP, Semantic MediaWiki, Lisp, Lua, R, JavaScript |
| Книги, на которых основывается учебный курс | The Wiki Way: Quick Collaboration on the Web, Стили и методы программирования, Structure and Interpretation of Computer Programs, Simply Scheme: Introducing Computer Science |
- Связать курс Программирование на языках высокого уровня и репозиторий МЭШ
Содержание разделов дисциплины
Языки высокого уровня. Типология языков
Стандартные типы данных
Концепции программирования. Распространённые языковые конструкции
Контейнеры для хранения данных
Функции высшего порядка
Визуальное программирование
AgentCubes, Agentsheets, AlgoBlock, AlgoBrix, Alice, App Inventor, Beetle Blocks, Blockly, Boxer, CreatiCode, DBSnap, DRAKON, Etoys, GP, GameBlox, Gamefroot, Gamestar Mechanic, Hopscotch, Kodu, Kodular, LogoBlocks, Looking Glass, MakeCode, Mama, MicroBlocks, Move the Turtle, NetsBlox, OctoStudio, Piktomir, Pocket Code, Robo Pro Light, SciSnap!, Scratch, ScratchJR, Snap!, Snap4arduino, Sophie, Squeak, Stagecast Creator, StarLogo Nova, Tangible Programming Bricks, The Incredible Machine, Thunkable, ToonTalk, Битва Големов, ПервоЛого
