Программа «Основы алгоритмизации и программирования»

Материал из Энциклопедия вычислительного мышлении
Перейти к навигации Перейти к поиску

Последовательность тем

Тема Содержание Вопросы и задания
Тема 1
Введение в сказочный мир алгоритмов
Введение, знакомство со средой Scrarth. История конструкционизма. Язык начинается с чудесных историй, которые хочется читать и сочинять. Что такое Scratch? Установка и запуск Scratch. Интерфейс Scratch. Спрайты - акторы, исполнители
когда щелкнут по @greenFlag
Нам понадобится мир, в котором можно совершать действия. Герои-агента-акторы-исполнители, которым можно давать задания. Актеры должны как-то выглядеть, говорить и думать. Мир должен как-то меняться.
Что нужно сделать
познакомиться с примерами проектов на сайте Scratch. Завести собственный аккаунт - см. Scratch/Registration
Включиться в учебную студию https://scratch.mit.edu/studios/25143337/ и стать одним из кураторов.
зарегистрироваться в вики https://smwiki.mgpu.ru/w/
Тема 2
Одинокий герой отправляется в путешествие
Содержание: Цветные блоки и скрипты. Перемещение объектов. Костюмы. События.
когда клавиша [вправо v] нажата
повернуть в направлении (90 v)
идти (10) шагов
Отправляем героя в путешествие. Учим его выполнять указания - двигаться различными способами, переходить из комнаты в комнату. Учимся обманывать зрителей - прячем исполнителей, используем всякие визуальные эффекты, оставляем за собой следы, стираем следы
всегда
идти (10) шагов
 если на краю, оттолкнуться
Что нужно сделать - Посмотреть и попробовать управление исполнителями на примере проекта Скретч-квест
Управляем поведением отдельного персонажа. Повторяем действия
Тема 3
Взаимодействие персонажей - наш герой и другие
Условия взаимодействия, передача сообщений передать [Беги] и когда я получу[Беги] см. статью о том, как Организовать взаимодействие персонажей Учим героя вызывать других агентов и реагировать на сообщения других агентов
Тема 4
Собираем и храним информацию
Данные в программах. Переменные в Scratch
заменить элемент (1 v) в [list v] на [thing]
Что нужно сделать
Создаем переменные. Записываем данные в списки. Обрабатываем и сортируем. Храним данные в облаке
Scratch/Данные
Тема 5
Определяем собственные функции, организуем атаку клонов
определить НайтиЕду блок
Что нужно сделать
Создаем собственные процедуры, задаём параметры, описываем назначение процедур
Тема 6
Совместная деятельность
Умения совместной деятельности. Инструменты совместной деятельности в Scratch и других средах. Документирование программы. Описание проекта Использование рюкзака, создание ремиксов, анализ деревьев ремиксов
Что нужно сделать
научиться находить и брать чужое в свой рюкзак. Создавать ремиксы и запускать волну ремиксов
Тема 7
Что кроме Scratch и что после Scratch
Содержание Языки и системы программирования. Эволюция языков программирования. Классификация языков программирования. см. Категория:Язык программирования
Что нужно сделать
смотрим и сравниваем - ABC, AgentCubes, Agentsheets, AlgoBlock, AlgoBrix, Algol, Alice, App Inventor, AppLab, Basic, Beetle Blocks, Blockly, Blockly Games, BlueJ, Boxer, Cargo-Bot, Clojure, Codemoji, CoffeeScript, Desmos, Etoys, Flip, GP, GameBlox, Gamefroot, Gamestar Mechanic, GeoGebra, Globaloria, Gnuplot, Greenfoot, Hack, Hopscotch, HyperCard, Java, JavaScript, Josef, Julia, Karel, Karel++, Kodu, Kumir, Lisp, LogoBlocks, LogoWriter, Looking Glass, Lua, MakeCode, Mama, MicroBlocks, Move the Turtle… следующие результаты
Тема 8
Оценивание умений по созданию алгоритмов
Содержание - таблица оценивания, Dr.Scratch
Что делаем
оцениваем Scratch проект, используя Критерии оценивания качества Scratch проектов и Dr.Scratch, предлагаем собственные критерии оценивания
умеет ли автор создать клон [себя самого v]
Тема 9
Соответствие образовательным стандартам
Knowledge Constructor:: #FFD700 C
Innovative Designer:: #FFA500 C
Что нужно сделать
Сопоставить деятельность в проектах и категорию стандарты Acknowledge they are developing their own authoritative voices in a particular area and recognize the responsibilities this entails, Actively seek performance feedback from people, Analyze age-appropriate data, Appropriation (the ability to meaningfully sample and remix media content), Arranging personnel information into an organizational chart, Articulate personal learning goals, select and manage appropriate technologies to achieve them, Ask questions, suggest solutions, test ideas to solve problems, Become familiar with age-appropriate criteria for evaluating digital content, Begin to transfer their learning to different tools or learning environments, Break a problem into parts and identify ways to solve the problem, Break down problems into smaller parts, identify key information and propose solutions, Break problems into component parts, identify key pieces and use that information to problem solve, Build a network of experts and peers within school policy, Build on the shared vision by collaboratively creating a strategic plan, Build the confidence and competency of educators to put the ISTE Standards for Students and Educators into practice, Collaborate with a teacher to employ appropriate research techniques to locate digital resources, Communicate complex ideas clearly using various digital tools, Communicate effectively with stakeholders to gather input on the plan, Create digital artifacts to communicate ideas visuall, Create original works and learn strategies for remixing, Create original works or responsibly repurpose other digital resources into new creative works, Cultivate responsible online behavior, Define different types of authority, Demonstrate an ability to persevere and handle greater ambiguity as they work to solve open-ended problems, Demonstrate an understanding of how automation works, Demonstrate an understanding of the role an online identity plays in the digital world, Demonstrate an understanding of what personal data is, Demonstrate an understanding of what personal data is and how to keep it private and secure, Demonstrate an understanding that technology is all around them and the importance of keeping their information private, Demonstrate and advocate for an understanding of intellectual property with both print and digital media, Demonstrate and advocate for positive, safe, legal and ethical habits, Demonstrate and encourage respect for intellectual property, Demonstrate perseverance when working to complete a challenging task, Demonstrate perseverance when working with open-ended problems, Determine their role on a team to meet goals, based on their knowledge of technology and content, Develop learning assessments that provide a personalized, actionable view of student progress in real time, Develop learning goals in collaboration with an educator, select the technology tools to achieve them, Develop the skills needed to lead and navigate change, Empower educators to exercise professional agency, Engage education stakeholders in developing and adopting a shared vision for using technology, Engage in a cyclical design process to develop prototypes, Engage in a design process and employ it to generate ideas, Engage in a design process to develop, test and revise prototypes, Ensure all students have access to the technology and connectivity necessary to participate in authentic and engaging learning opportunities, Ensure all students have skilled teachers who actively use technology to meet student learning needs, Ensure that resources for supporting the effective use of technology for learning are sufficient and scalable to meet future demand, Establish partnerships that support the strategic vision, achieve learning priorities and improve operations, Evaluate progress on the strategic plan, Evaluating whether a database contains appropriately current and pertinent information, Explore a variety of teacher-selected tools to organize information… следующие результаты
Тема 10
Заключение, зачёт
Представляем своё приключение Что нужно сделать

Инструменты

  1. Scratch - http://scratch.mit.edu
  2. Semantic MediaWiki https://smwiki.mgpu.ru/w/
  3. Dr.Scratch - http://www.drscratch.org/


Литература