Какое расширение имеют файлы созданные в среде scratch
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
311 лекций для учителей,
воспитателей и психологов
Получите свидетельство
о просмотре прямо сейчас!
Тюменская область, Ханты-Мансийский автономный округ – Югра
Проектная работа
на VIII городскую научно-практическую конференцию «Первые шаги в науку»
Создание игры посредством среды программирования Scratch
учащийся объединения «Я и мой компьютер!»
МАУ ДО «КОМПЬЮТЕРНАЯ ШКОЛА»
Ахметжанова Альмира Кайратовна
педагог дополнительного образования
МАУ ДО «КОМПЬЮТЕРНАЯ ШКОЛА»
Актуальность проекта
Scratch придумывался для детей от 8 до 16 лет, но используется людьми всех возрастов. Миллионы людей создают проекты Scratch в самых разных условиях — дома, в школах, музеях, библиотеках.
С помощью Scratch вы можете программировать собственные интерактивные истории, игры и анимацию и делиться своими творениями с другими представителями Интернет-сообщества.
Scratch помогает молодёжи научиться мыслить творчески, приводить систематические обоснования и совместно работать. Это базовые навыки жизни в 21 веке.
Scratch это проект группы Lifelong Kindergarten в MIT Media Lab. Среда распространяется бесплатно.
Цель проекта
Создать игру с помощью программы Scratch
Задачи проекта:
1. Изучить программное обеспечение Scratch .
2. Разработать игру по теме «Кормление птиц» в технологии Scratch .
3. Представить создание игры пользователям.
План создания проекта
декабрь
2017 года
1. Изучить возможности программы S cratch .
2. Определить тематику игры.
январь-февраль
2018 года
3. Разработать игру.
4. Разместить игру в открытом доступе в сети Интернет .
Описание проекта
Файл scratch в формате sb 2.
Практическая значимость проекта
Разработанная игра в формате scratch будет использована на занятиях для школьников в МАУ ДО «Компьютерная школа, могут быть использованы педагогами, родителями как дидактический материал по изучению бесплатной среды программирования Scratch , а также служить воспитанию доброты и заботы.
Технологии создания мультфильма
Данный тип игры можно создать следующим способом: 1) меняем фон игры, загружаем несколько картинок и прописываем во вкладке «Скрипты» смену фона, тут же загружаем фоновую музыку; 2) выбираем спрайта из библиотеки, заходим в категорию «Люди» и щелкаем на спрайта с названием « Avery », затем щелкаем на вкладку «Костюмы» и подбираем по сценарию игры, затем щелкаем на вкладку «Скрипты» и прописываем для нашего героя движение, назначаем клавиши управления; 4) добавляем нового спрайта «Голубя», также прописываем во вкладке «Скрипты» движение птицы, чтобы при нажатии определенной клавиши, она подлетала к кормушке.
- Осталось запустить программу Scratch, вот что мы увидим:
Интерфейс программы S cratch представлен в Приложении 1.
Технология создания игры в программе Scratch
Процесс создания игры в программе Scratch относительно простой, но для создания необходимо применить следующее:
1. Выбор темы и подготовка сценария для игры
Наиболее наглядное и простое программирование в Scratch – игры, которая моделирует закономерности программирования, воспитывает любовь к природе именно поэтому темой стало «создание игры с птицами и их подкормкой в Scratch ».
2. Подготовка иллюстраций
В проекте были использованы рисунки библиотеки, музыка и фоновые картинки с сайта Google .
В ходе работы над проектом был сделан вывод о том, что каждый из указанных типов иллюстраций требует различных приемов подготовительной работы для его анимации средствами программы S cratch (см. Таблицу).
Растровая графика
Библиотека S cratch
1) вставить рисунок в S cratch ,
2) настроить анимацию движения и управления
1) вставить рисунок в S cratch ,
2) настроить анимацию спрайтов, изменять костюмы средствами рисования
3. Подготовка озвучки игры
В программе S cratch звук можно добавить из файла, либо вставить из библиотеки готовый звук.
4. Подготовка анимации
При подготовке движения спрайтов использованы следующие приемы работы в программе:
1. Переходим во вкладку «Скрипты» затем «События» и устанавливаем зеленый флажок, который при нажатии запускает скрипт;
2. Прописываем движение нашим героям, для этого воспользуемся блоками «Управление», «Сенсоры» и «Движение» и условие «если клавиша «стрелка направо нажата, то «изменить х на 10» при этом наш герой при нажатии клавиши «стрелка вправо» будет двигаться направо, далее мы можем сменить ему костюм, для этого зайдем в блок «Внешность» и выбираем «Сменить костюм на следующий» и также произведем смену фона.
5. Сохранение игры
Существует три способа сохранения готового файла, созданного в среде Scratch:
· Первый в виде исполняемого файла с расширением sb 2;
· Третий в виде ролика в формате . fla .
1) Сначала создать учётную запись на сайте:
2) Затем нужно открыть свой проект в среде Scratch , выбрать пункт меню опубликовать, ввести необходимые данные и нажать ОК.
3) После загрузки проекта на сайт, он появляется в Моих проектах :
Для третьего способа сохранения в виде видеофайла в формате . fla выполняем следующее: Файл - записать видео проекта - старт.
Изучение мнения аудитории
Игра, разработанная в программе Scratch была представлена 10 учащимся 4 класса, педагогам МАУ ДО «Компьютерная школа».
Для изучения мнения аудитории им предложено было оценить игру:
- скорость движения спрайтов, то есть наших героев;
- готовые цветные векторные рисунки-фоны;
- музыка и звуки птиц.
Анализ результатов мнения аудитории показал, что использование игры в учебной деятельности имеет (см. Таблицу) возможно, только качество векторных рисунков должно быть высоким.
При создании игры в Scratch не требуется написания текстов программ на формализованных языках программирования, так как здесь предоставлены все необходимые графические средства для изображения данных и структур управления.
Одним из самых трудных этапов реализации проекта считаю этап работы со скриптами движения и управления героев, а также выбор сценария, так как хотелось создать полезную и развивающую игру.
Использование шаблонов картинок и звуков из существующих библиотек, создание собственных файлов, выполнение таких операций с файлами проектов, как Сохранить, Открыть, Создать, позволило мне быстро освоить работу с файловой системой и стандартными приложениями.
Основываясь на вышеперечисленном, я считаю, что создание данной игры в среде Scratch возродит интерес к программированию, а также привлечёт учащихся к изучению современных технологий и воспитает любовь и заботу к природе.
Внимание! Статья не завершена! Если ты хочешь помочь — отредактируй её!
Формат файлов Скретч 2.0 - это формат файла, используемый для хранения экспортированных проектов Скретч 2.0. В отличие от файлов Скретч 1.4, файлы Скретч 2.0 представляют собой ZIP-архивы, содержащие информацию о проекте, закодированную в текстовом формате, называемом JSON, и файлы проекта в отдельных файлах. Проекты обычно имеют расширение .sb2 и спрайты .sprite2 .
Поскольку JSON является текстовым форматом и существует множество библиотек для чтения и записи файлов JSON, для опытных пользователей гораздо проще создавать программы, которые читают и записывают файлы Скретч, чем это было в Скретч 1.4. Пользователи также могут легко вносить изменения в проект вручную в текстовом редакторе, чтобы достичь того, чего нельзя сделать в самом Скретч; например, они могут создавать пользовательские блоки с цветными входами или размещать репортеры на входах, где их обычно нельзя вставить.
Файлы спрайтов
Файлы .sprite2 такие же, как и .sb2 , за исключением того, что файл JSON называется sprite.json и представляет спрайт.
Contents
Объекты сцены
Объект Stage является корневым объектом project.json . Содержит следующие свойства:
- objName Название сцены. Обычно это "Stage", но зависит от выбранного языка.
- variables Глобальные переменные проекта.
- lists Глобальные списки проекта.
- scripts Скрипты сцены.
- scriptComments Комментарии сцены.
- sounds Звуки сцены.
- costumes Фоны сцены.
- currentCostumeIndex Номер текущего фона.
- penLayerID Номер файла изображения в ZIP-архиве проекта, содержащего перо, на этапе сохранения проекта.
- penLayerMD5 MD5-хэш файла изображения пера с последующим его расширением файла.
- tempoBPM Темп, когда проект был сохранен.
- videoAlpha Прозрачность видео, когда проект был сохранен.
- children Спрайты.
- info Дополнительная информация о пользователе и проекте.
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.
The Wiki is working on a dark theme, and you're seeing it! Got feedback? Post on the Тема форума о Скретч Вики.
The Scratch 3.0 file format is the format used to store exported Scratch 3.0 projects and sprites. These are ZIP archives which contain information encoded in a text-based format called JSON and project media in separate files. Projects have the extension .sb3 , and sprites .sprite3 . The MIME type of .sb3 files is application/x.scratch.sb3 . [1]
Project Files
An .sb3 file is a ZIP archive containing one JSON file, project.json , representing the project. (On most operating systems, one can extract a .sb3 file by first renaming it so that it ends with .zip (settings of the file manager might need to be changed to show file extensions), or one can use a program such as 7-Zip.) Backdrops, costumes, and sounds are stored as individual files with names beginning with their MD5 checksums followed by a file extension.
Comments
Comments have the following properties:
blockId The ID of the block the comment is attached to. x The x-coordinate of the comment in the code area. y The y-coordinate. width The width. height The height. minimized True if the comment is collapsed and false otherwise. text The text.
Targets
A target is the stage or a sprite. Targets have the following properties: [3]
isStage True if this is the stage and false otherwise. Defaults to false. name The name of the sprite. Always "Stage" for the stage. If not provided, the target will not be loaded. variables An object associating IDs with arrays representing variables. The first element of the array is the variable name, the second is the value and the third is `true` if the variable is a cloud variable, or otherwise not present. lists An object associating IDs with arrays representing lists. The first element of the array is the list name and the second is the list as an array. broadcasts An object associating IDs with broadcast names. Normally only present in the stage. blocks An object associating IDs with blocks. comments An object associating IDs with comments. currentCostume The costume number. costumes An array of costumes. sounds An array of sounds. layerOrder The layer number. volume The volume
Stage
The stage has the following properties as well as those of all targets.
tempo The tempo in BPM. videoState Possible values are "on" , "off" and "on-flipped" . [4] Determines if video is visible on the stage and if it is flipped. Has no effect if the project does not use an extension with video input. videoTransparency The video transparency. Defaults to 50. Has no effect if videoState is "off" or if the project does not use an extension with video input. textToSpeechLanguage The language of the Text to Speech extension. Defaults to the editor language. [5]
Sprites
Sprites have the following properties as well as those of all targets:
visible True if the sprite is visible and false otherwise. Defaults to true. x The x-coordinate. Defaults to 0. y The y-coordinate. Defaults to 0. size The sprite's size as a percentage. Defaults to 100. direction The sprite's direction in degrees clockwise from up. Defaults to 90. draggable True if the sprite is draggable and false otherwise. Defaults to false. rotationStyle The Rotation Style. Possible values are "all around" , "left-right" , or "don't rotate" . [6]
Файлы проекта
Файл .sb2 представляет собой ZIP-архив, содержащий один файл JSON project.json , который представляет сцену. Спрайты считаются дочерними элементами сцены. Спрайты, фоны, костюмы и звуки хранятся в виде отдельных файлов, имена которых начинаются с цифры, за которой следует расширение: спрайты, фоны и костюмы нумеруются последовательно, начиная с 0, и сохраняются как файлы PNG и SVG; звуки нумеруются последовательно и сохраняются в виде файлов WAVE.
Как открыть файл SCRATCH?
Проблемы с доступом к SCRATCH могут быть вызваны разными причинами. Что важно, все распространенные проблемы, связанные с файлами с расширением SCRATCH, могут решать сами пользователи. Процесс быстрый и не требует участия ИТ-специалиста. Приведенный ниже список проведет вас через процесс решения возникшей проблемы.
Шаг 1. Получить Scratch
Шаг 2. Убедитесь, что у вас установлена последняя версия Scratch
Если проблемы с открытием файлов SCRATCH по-прежнему возникают даже после установки Scratch, возможно, у вас устаревшая версия программного обеспечения. Проверьте веб-сайт разработчика, доступна ли более новая версия Scratch. Разработчики программного обеспечения могут реализовать поддержку более современных форматов файлов в обновленных версиях своих продуктов. Если у вас установлена более старая версия Scratch, она может не поддерживать формат SCRATCH. Все форматы файлов, которые прекрасно обрабатывались предыдущими версиями данной программы, также должны быть открыты с помощью Scratch.
Шаг 3. Свяжите файлы Scratch Project Format с Scratch
После установки Scratch (самой последней версии) убедитесь, что он установлен в качестве приложения по умолчанию для открытия SCRATCH файлов. Процесс связывания форматов файлов с приложением по умолчанию может отличаться в деталях в зависимости от платформы, но основная процедура очень похожа.
Процедура изменения программы по умолчанию в Windows
- Щелкните правой кнопкой мыши на файле SCRATCH и выберите « Открыть с помощью опцией».
- Далее выберите опцию Выбрать другое приложение а затем с помощью Еще приложения откройте список доступных приложений.
- Наконец, выберите Найти другое приложение на этом. , укажите папку, в которой установлен Scratch, установите флажок Всегда использовать это приложение для открытия SCRATCH файлы свой выбор, нажав кнопку ОК
Процедура изменения программы по умолчанию в Mac OS
Шаг 4. Проверьте SCRATCH на наличие ошибок
Если проблема по-прежнему возникает после выполнения шагов 1-3, проверьте, является ли файл SCRATCH действительным. Отсутствие доступа к файлу может быть связано с различными проблемами.
1. SCRATCH может быть заражен вредоносным ПО - обязательно проверьте его антивирусом.
Если файл заражен, вредоносная программа, находящаяся в файле SCRATCH, препятствует попыткам открыть его. Рекомендуется как можно скорее сканировать систему на наличие вирусов и вредоносных программ или использовать онлайн-антивирусный сканер. Если сканер обнаружил, что файл SCRATCH небезопасен, действуйте в соответствии с инструкциями антивирусной программы для нейтрализации угрозы.
2. Убедитесь, что файл с расширением SCRATCH завершен и не содержит ошибок
3. Проверьте, есть ли у пользователя, вошедшего в систему, права администратора.
Иногда для доступа к файлам пользователю необходимы права администратора. Выйдите из своей текущей учетной записи и войдите в учетную запись с достаточными правами доступа. Затем откройте файл Scratch Project Format.
4. Проверьте, может ли ваша система обрабатывать Scratch
Операционные системы могут иметь достаточно свободных ресурсов для запуска приложения, поддерживающего файлы SCRATCH. Закройте все работающие программы и попробуйте открыть файл SCRATCH.
5. Убедитесь, что ваша операционная система и драйверы обновлены
Современная система и драйверы не только делают ваш компьютер более безопасным, но также могут решить проблемы с файлом Scratch Project Format. Возможно, что одно из доступных обновлений системы или драйверов может решить проблемы с файлами SCRATCH, влияющими на более старые версии данного программного обеспечения.
Вы хотите помочь?
Если у Вас есть дополнительная информация о расширение файла SCRATCH мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле SCRATCH.
Sprite Files
.Sprite3 files are the same except that the JSON file is named sprite.json and it represents the sprite as a target.
Monitors
Monitors have the following properties:
id The ID. mode The name of the monitor's mode: "default", "large", "slider", or "list". opcode The opcode of the block the monitor belongs to. params An object associating names of inputs of the block the monitor belongs to with their values. spriteName The name of the target the monitor belongs to, if any. value The value appearing on the monitor. width The width. height The height. x The x-coordinate. y The y-coordinate. visible True if the monitor is visible and false otherwise.
Monitors that do not belong to lists also have these properties:
sliderMin The minimum value of the monitor's slider. sliderMax The maximum value of the monitor's slider. isDiscrete True if the monitor's slider allows only integer values and false otherwise.
The meta property of project JSON files has the following properties:
semver Always 3.0.0 . vm The version of the Scratch VM that the project was created with. agent The user agent of the last person to edit the project.
Бесплатное приложение, представляющее собой обучающую среду разработки для программирования простых интерактивных сюжетов, игр и анимации на языке Scratch. Этот язык в основном применяется в образовательных целях, позволяя с помощью графического интерфейса освоить базовые принципы программирования.
Scratch разработан командой Медиа лаборатории Массачусетского технологического института (MIT Media Lab) для обучения школьников творческому мышлению и основам программирования. Изначально приложение и язык создавались для детей от 8 до 16 лет, но по мере развития проекта Scratch нашел более широкое применение среди пользователей всех возрастов в более чем 150 странах.
Scratch можно рассматривать как объектно-ориентированный язык. В качестве объекта в нем выступает спрайт, ассоциированный с изображением и имеющий набор свойств. Scratch предлагает готовые коллекции спрайтов, включающие животных, людей, технику, инструменты, цифры, буквы и другие объекты. Пользователь может изменять свойства спрайтов (переменные) и задавать действия (сценарии), определяющие поведение спрайта.
В Scratch используются такие элементы синтаксиса как равенство, сравнение, присвоение значения переменной, выражения «если - то», циклы, массивы. Визуально программа на Scratch выглядит в виде набора взаимосвязанных элементов (блоков), соответствующих определенным командам. С помощью блоков пользователь может управлять движениями спрайтов, создавать графические и звуковые эффекты, указывать правила обработки сигналов от мыши и клавиатуры, запускающие те или иные действия спрайта.
В ходе создания программы на Scratch пользователь определяет, как будут выглядеть герои его проекта, что они должны делать на экране, как двигаться и разговаривать. Созданным мультфильмом, игрой или открыткой можно поделиться с другими людьми, опубликовав проект в открытом интернет-сообществе Scratch.
Доступны online и offline версии приложения. Онлайн версия функционирует во всех современных веб-браузерах с поддержкой WebGL и HTML5, в том числе на планшетах. Офлайн-редактор Scratch Desktop позволяет работать над проектами без подключения к интернету и совместим с операционными системами Microsoft Windows и Mac OS. Программа использует несколько собственных форматов: SB, SCRATCH – файл проекта Scratch (Scratch Project File), SPRITE – файл спрайта (Scratch Sprite File).
Программы, которые поддерживают SCRATCH расширение файла
Ниже вы найдете указатель программ, которые можно использовать для открытия файлов SCRATCH, разделенных на категории 3 в соответствии с поддерживаемой системной платформой. Файлы с расширением SCRATCH, как и любые другие форматы файлов, можно найти в любой операционной системе. Указанные файлы могут быть переданы на другие устройства, будь то мобильные или стационарные, но не все системы могут быть способны правильно обрабатывать такие файлы.
Format
Assets
An asset is a costume or sound. (Backdrops are considered costumes.) They have the following properties: [13]
assetId The MD5 hash of the asset file. name The name. md5ext The name of the asset file. dataFormat The name of the format of the asset file.
Costumes
Costumes have the following properties as well as those of all assets:
bitmapResolution The reciprocal of a costume scaling factor for bitmap costumes. This may be absent. In Scratch 3.0, all bitmap costumes are double-resolution. [14] rotationCenterX The x-coordinate of the rotation center. rotationCenterY The y-coordinate of the rotation center.
Sounds
Sounds have the following properties as well as those of all assets:
rate The sampling rate of the sound in Hertz. sampleCount . The number of samples.
Содержание
JSON, сокращение от JavaScript Object Notation, - это формат данных, используемый Скретч 2.0 для хранения информации и сценариев в проекте. Объект связывает имена со значениями; они написаны с синтаксисом . Массив представляет собой последовательность значений; они написаны с синтаксисом [value, …] . Значения могут быть объектами; массивами; числами; строками, которые пишутся между кавычками, например "Arkansas" ; Булевыми значениями true и false ; или null - специальное значение, которое представляет пустоту.
Projects
Projects have the following properties:
- pen
- wedo2
- music
- microbit
- text2speech
- translate
- videoSensing
- ev3
- makeymakey
- boost
- gdxfor
Формат
Ниже приведены описания типов объектов в project.json и sprite.json .
Blocks
Fields are text boxes, drop-down menus, etc. These are used directly in blocks where there is an input into which one cannot drop a reporter. However, more often than not, one should be able to do this; in this case no field exists directly in the block, but an input does, and that input may have a shadow block in it.
A shadow block is a reporter in an input for which one can enter or pick a value, and which cannnot be dragged around but can be replaced by a normal reporter. [7] Scratch internally considers these to be blocks although they are not usually thought of as such. (These notions come from Blockly, which Scratch Blocks is based on.)
Most blocks are represented by objects with the following properties:
opcode A string naming the block. The opcode of a "core" block may be found in the Scratch source code here or here for shadows, and the opcode of an extension's block may be found in the extension's source code here. next The ID of the following block or null . parent If the block is a stack block and is preceded, this is the ID of the preceding block. If the block is the first stack block in a C mouth, this is the ID of the C block. If the block is an input to another block, this is the ID of that other block. Otherwise it is null . inputs An object associating names with arrays representing inputs into which other blocks may be dropped, including C mouths. The first element of each array is 1 if the input is a shadow, 2 if there is no shadow, and 3 if there is a shadow but it is obscured by the input. [8] The second is either the ID of the input or an array representing it as described in the table below. If there is an obscured shadow, the third element is its ID or an array representing it. [9] fields An object associating names with arrays representing fields. The first element of each array is the field's value. For certain fields, such as variable and broadcast dropdown menus, there is also a second element, which is the ID of the field's value. [10] shadow True if this is a shadow block and false otherwise. topLevel False if the block has a parent and true otherwise.
A top-level block object also has the x- and y-coordinates of the block in the code area as x and y . A block with a comment attached has a comment property whose value is the comment's ID. A block with a mutation also has a mutation property whose value is an object representing the mutation.
A few blocks are instead represented by arrays whose first element is a number representing the block applied. [11] [12]
Mutations
Mutations are present on blocks where the opcode property is equal to "procedures_call" (i.e. custom block ::custom ) or "procedures_prototype" (i.e. the inner part of define custom block ). Mutations have the following properties:
tagName Always equal to "mutation" . children Seems to always be an empty array. proccode The name of the custom block, including inputs: %s for string/number inputs and %b for boolean inputs. argumentids An array of the ids of the arguments; these can also be found in the input property of the main block. argumentnames An array of the names of the arguments. This is only present when the block has an opcode of procedures_prototype . argumentdefaults An array of the defaults of the arguments; for string/number arguments, this is an empty string, and for boolean arguments it is false . This is only present when the block has an opcode of procedures_prototype . warp Whether to run the block without screen refresh or not.
Программы, обслуживающие файл SCRATCH
Windows
MAC OS
Linux
Читайте также: