Участник:Мария Федурко/программирование на языках высокого уровня: различия между версиями

Материал из Поле цифровой дидактики
Строка 24: Строка 24:
# Создать статью в категории [[:Категория:Scripting_Tutorials|Рецепты]] с использованием визуальных блоков
# Создать статью в категории [[:Категория:Scripting_Tutorials|Рецепты]] с использованием визуальных блоков


{{#ask: [[Category:Языки программирования]] | format = ol }}
{{#ask: [[Category:Язык программирования]] | format = ol }}





Версия от 09:34, 30 сентября 2023

Шаблон продвижения по учебному курсу

Работа в вики среде

  • Создать страницу участника в вики среда
  • Отметить нужными категориями
  • Создать вложенную страницу с материалами по курсу /Программирование на языках высокого уровня
  • Переместить на вложенную страницу данный шаблон продвижения по учебному курсу

Языки высокого уровня. Типология языков

  1. Создать новую статью в категории Category:Язык программирования
  2. Предложить новое свойство для статей в категории Category:Язык программирования

Визуальное программирование

  • Познакомиться с доступными на площадке средами визуального блочного программирования
  • Составить запрос и получить перечень языков блочного программирования созданных в определённый временной интервал
  • Создать проект в среде Snap! и сделать его доступным со страницы продвижения по курсу
  • Предложить внешний источник данных для Snap! проекта
  • Прописать линейную последовательность операций над данными
  1. Создать последовательность операций видоизменяющих изображение в Snap!
  2. Создать статью в категории Рецепты с использованием визуальных блоков
  1. ABC
  2. APL
  3. AgentCubes
  4. AgentScript
  5. Agentsheets
  6. AlgoBlock
  7. AlgoBrix
  8. Algol
  9. Alice
  10. App Inventor
  11. AppLab
  12. Arduino (язык)
  13. Basic
  14. Beetle Blocks
  15. Blockly
  16. Blockly Games
  17. BlueJ
  18. Boxer
  19. C
  20. C++
  21. Cargo-Bot
  22. Church
  23. Clojure
  24. Codemoji
  25. CoffeeScript
  26. CreatiCode
  27. DBSnap
  28. DRAKON
  29. Dart
  30. Desmos
  31. Etoys
  32. FMSLogo
  33. Fennel
  34. Flip
  35. Fortran
  36. GAMA
  37. GAML
  38. GP
  39. GameBlox
  40. Gamefroot
  41. Gamestar Mechanic
  42. GeoGebra
  43. Globaloria
  44. Greenfoot
  45. Hack
  46. Hopscotch
  47. HyperCard
  48. IMS Global LD
  49. J
  50. Java

… следующие результаты


См. Периодическая система химических элементов

Концепции программирования

Распространённые языковые конструкции

  1. Сравнение конструкций в различных языках высокого уровня
  2. Примеры использования конструкций для симуляции паттернов в категории Категория:HowTo

Сравнение концепций программирования

Стандартные типы данных

Структуры данных

Среды выращивания данных и анализа данных

Импорт и экспорт данных

Функциональное программирование


Создание собственных функций


Модули и библиотеки (Использование и создание модулей и библиотек)


  • Как создать собственную библиотеку внутри Snap
  • Использовать в своём проекте одну из готовых библиотек Snap!
  1. Сделать краткое описание одной из библиотек Snap! в категории Категория:DigitalTool
  2. Сделать описание краткое описание внешней библиотеки в категории Категория:DigitalTool - так чтобы можно было показать на площадке digida - см. пример Shiny

Объектно-ориентированное программирование

Классы и методы

Наследование

Работа с медиа. Программирование игр и программирование внутри игр

Программирование игр

  • Образовательные среды создания игр
  • Обсудить один из паттернов поведения агентов в цифровых средах Категория:HowTo
  1. Предложить новое решение реализации паттерна поведения

Программирование внутри обучающих игр

  1. Добавить статью в Категорию обучающих игр
  2. Предложить свойство для статей в Категорию языков программирования