Same app, new platform.
To port to the desktop, a small database and filesystem layer was rewritten, as well as access to video and sound.
This was accomplished using
Electron for the app hosting, the original html source of ScratchJR and SQL.js for the project database.
Electron is like having your own chrome browser to run one html webpage. And in our case, that webpage is ScratchJR.
Offline mode
Once installed, this app should not require an internet connection to work.
Deleting stuff (press and hold mouse)
Because this is a tablet app, there is no right click support. In order to delete stuff you need to click
and hold the left mouse button until everything wiggles. When you get a red X, click this to remove
characters and projects.
Where’s the cat?
Sadly, the cat is not allowed to make an official appearance
in our app but has sent along all of his friends. Everything (else) you
know and love about Scratch Jr on the tablet is there.
Getting Started with your Class
Scratch Jr has a set of programming worksheets your class can follow.
Where’s the data?
All projects are stored locally on the machine inside of a file (which happens to be a sql lite database.)
Inside your documents/ScratchJR folder, there will be a scratchjr.sqllite file.
Reloading saved projects
For classroom use, sometimes it is handy to pre-configure a set of projects. All of the projects all save into the same Documents/ScratchJR/scratchjr.sqllite file.
To set up projects beforehand, you can make a backup copy of this file.
Here’s how.
- Make starter projects for your class — set up Scratch Jr with the projects you want everyone to use.
- Open up the ScratchJR folder inside of Documents
- Copy the scratchjr.sqllite file to scratchjr.sqllite.restore
- Re-open ScratchJR for desktop.
After completing, there will be a menu option for restoring the projects. This will reset all the projects back
to a clean copy of your projects. This is handy for a shared classroom setting where you don’t wish to
save the work between students.
Thanks
Thank you to the official Scratch Jr team and their supporters.
In addition, thank you to the folks working on Electron, ElectronForge, and Sql.js. Thank you to AppVeyor and Travis CL for contributing free Mac, Windows and Linux builds.
Finally, a special thank you to ScopeIT Education for donating their technical expertise to this project.
For more exciting projects by this author, see:
- How to 3D print your Scratch Projects
- Making 3D shapes using block coding
Support
Note we are working on a volunteer basis and only limited support is available.
Having problems? Here’s what to do.
- If you have a problem with mac or windows app: file a bug report with us
- If you are unsure how to use ScratchJr, follow the in-app help guide.
- If you want more resources for Scratch Jr: please visit the official page
Official disclaimer
Scratch and ScratchJr are trademarks of Massachusetts Institute of Technology, which does not sponsor, endorse, or authorize this content. See scratchjr.org for more information.
Downloads
Download ScratchJr for Desktop
The geeky stuff
This repository contains a port of ScratchJr for Desktop.
It has been ported with love from the iPad / Android editions to Mac/Windows
as an independent, open source community project.
If you are looking for the Official ScratchJr build from MIT for Android and iPad, visit
the LLK/ScratchJr (https://github.com/LLK/scratchjr) repository.
About Electron and Electron Forge
This port makes use of Electron to host the ScratchJR HTML5 application on Mac and Windows.
Electron (https://electronjs.org/) is a framework for creating native applications with web technologies like JavaScript, HTML, and CSS.
Electron Forge (https://electronforge.io/) stitches together several electron modules to provide easier support for using the latest version
of javascript, making dmg/exe files and installers.
Architecture Overview
- The HTML5 side of Scratch Jr very close to the original ios / android versions. Some changes had to be made to load modules correctly inside of the electron environment.
- Minor changes were made to the CSS stylesheets to support resizing.
- Touch events were translated to mouse events.
ElectronDesktopInterface as a third tabletInterface
The original html implementation called out to a tabletInterface to make calls to
the host operating system (Android / iOS) for filesystem access and audio and video recording.
ElectronDesktopInterface handles these calls and either handles them itself in HTML5
(e.g. audio and video recording are achieved through the HTML5 WebRTC apis) or passes them
onto the electron main process to read and write files / db.
Sql.js
As the database is rather small we were able to use a version of SQLLite that has been compiled into JavaScript.
The database is largely the same format as the original ios / android version, but it adds
a third table called PROJECTFILES. Instead of writing individual svg, video, and audio files out to
the filesystem they are all stored within the PROJECTFILES table. This was done so that
you can make a set of Scratch Jr projects as a starter kit.
Building
You will need node.js installed. (https://nodejs.org/en/)
Also git (which you may already have).
- npm install
- npm run start
Packaging for Windows / Mac
For windows installers, you must do this from a Windows machine. Same for Mac.
- npm run package
Running lint
We use eslint to verify the install. Our configuration is similar to airbnb, however
several style rules had to be adapted to avoid changing the original scratch sources.
- npm run lint
Debugging
To debug the html files, audio and video recording you can simply run
- npm run start
A chrome inspector window will appear by default.
To debug writing to the filesystem and database queries, you need to debug the main
electron process. This is done by
- npm run debugMain
To get the chrome inspector window, open another instance of the real chrome on your computer
and navigate to chrome://inspect
There should be a listing there for the electron main process.
Note between debugging sessions you may have to close and reopen this chrome://inspect window.
Directory Structure and Projects
This repository has the following directory structure:
- package.json — Contains eslint rules, modules used, build and packaging scripts
- forge.config.js — Contains rules for packaging for windows and Mac
- src/app/ — Shared JavaScript code for iOS and Android and Desktop common client. This is where most changes should be made for features, bug fixes, UI, etc.
- src/icons/ — Icons for Mac / Windows and ( in theory Linux NYI)
- out/ — Build scripts and other executables
- docs/ — Developer Documentation
Acknowledgments
Thank you to the official Scratch team and their supporters. Their contributions are listed here:
https://github.com/LLK/scratchjr
In addition, thank you to the folks working on Electron, ElectronForge, and Sql.js.
Thank you to AppVeyor and Travis CL for providing Mac, Windows and Linux builds.
Disclaimers
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS «AS IS» AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
For more information, see CONTRIBUTING.md.
ТОЛЬКО В ЭКСТРЕННЫХ СЛУЧАЯХ! Как установить Scratch Junior на ПК?
Общая информация
Важно! Обращаем ваше внимание, что техническая поддержка Алгоритмики и методисты курса НЕ рекомендуют установку программы Scratch Junior на ваши персональные компьютеры.
Данная программа разработана и предназначена для использования на мобильных устройствах, в частности — планшетах. Официального и стабильного способа установки и использования программы на ПК — нет. И все предложенные решения представлены сообществом независимых сторонних разработчиков с открытым исходным кодом.
Также в связи с тем, что данная программа предназначена для курса «Основы логики и программирования», наши методисты не одобряют и не поддерживают проведение данного курса на ПК в связи с психо-возрастными особенностями детей, для которых он предназначен.
Вся информация, представленная выше:
- основана на многолетнем опыте проведения данного курса;
- несет рекомендательный характер и не является строгим требованием, однако техническая поддержка не может нести ответственность за технические неполадки и методические проблемы, которые могут возникнуть, если наши рекомендации не соблюдаются.
Надеемся на ваше понимание!
Инструкция по установке программы на планшет и установщики
Установка программы на ПК. Только в экстренных случаях!
В случаях, если в связи с непредвиденными обстоятельствами вам необходимо установить программу на ПК, ниже мы представили инструкцию по установке версии Scratch Junior для двух операционных систем — Windows и macOS, созданной сторонними разработчиками. Версии установщика программы для ОС LInux — нет.
Важно! Обращаем ваше внимание, что данный способ использования программы не является официальным, и мы не можем гарантировать, что для вас программа будет работать стабильно.
Также, к сожалению, мы не сможем технически поддержать вас в решении проблем в случае возникновения неполадок с ней.
Надеемся на ваше понимание!
Windows
Для установки программы на ваш ПК, пожалуйста, перейдите на сайт сторонних разработчиков версии программы Scratch Junior:
-
Пролистайте страницу сайта с установщиком до блока загрузки.
-
Выберите установщик для ОС Windows и нажмите Скачать:
- Дождитесь завершения загрузки и после того, как файл скачается, установите программу, кликнув на установщик.
- Пока программа устанавливается, вы будете видеть персонажа с прыгающим мячиком. Этот процесс может занять время. После окончания установки, программа запустится автоматически.
Готово!
macOS
Для установки программы на ваш ПК, пожалуйста перейдите на сайт сторонних разработчиков версии программы Scratch Junior.
-
Пролистайте страницу сайта с установщиком до блока загрузки.
-
Выберите установщик для ОС macOS и нажмите Скачать:
- Дождитесь завершения загрузки и после того, как файл скачается, установите программу, кликнув на установщик.
-
После открытия файла перетащите иконку Sratch Jr в папку «Программы» или «Applications» в открывшемся окне, перетянув её левой кнопкой мыши:
- Дождитесь окончания копирования, оно может не произойти моментально.
-
После окончания установки программа не запустится автоматически. Поэтому откройте ее, найдя ее в папке «Программы» или «Applications» в Finder или в окне установленных программ:
Так как ScratchJR является программой стороннего разработчика, вам необходимо предоставить ей разрешение внутри системы macOS.
- При первом запуске программы вы можете увидеть такое уведомление:
- Нажмите Отменить.
- Перейдите в системные настройки ПК и выберите Настройки безопасности:
- Далее выберите вкладку Основные и разрешите открывать приложение системой:
- В открывшемся окне — еще раз подтвердите открытие программы:
- После окончания всех вышеперечисленных действий программа запустится автоматически, и вы увидите окно, в котором надо выбрать Не спрашивать снова, и появится стартовая страничка Scratch Jr.
Готово!
Интерфейс программы
Во время работы с программой, ребенку может потребоваться ваша помощь. В силу психо-возрастных особенностей, детям все еще сложно разбираться в незнакомых интерфейсах.
Поэтому ниже мы приводим краткую памятку по основным функциям приложения.
При запуске приложение имеет следующий вид:
Иконка “Домик” позволит вам перейти к созданию проектов:
Иконка “Шестеренка” в правом верхнем углу откроет доступ к настройкам языка.
Для возврата к главному окну нажмите на логотип ScratchJR в левом верхнем углу или на иконку «Домик».
Иконка “Вопрос” позволит вам посмотреть обучающее видео по функционалу программы или примеры проектов Scratch.
Нажмите на иконку “Домик” для того, чтобы перейти к созданию проектов. В этой вкладке будут храниться все проекты, которые создал ребенок.
Важно! Обращаем ваше внимание, что все созданные проекты сохраняются внутри приложения ScratchJR и не имеют копии локально на вашем ПК. Если вы удалите или переустановите программу — созданные проекты пропадут. Также вы не сможете иметь доступ к созданным проектам на ПК, если откроете приложение на планшете и, соответственно, наоборот.
Чтобы начать создание нового проекта, выберите иконку «Плюсик» и откроется новый проект.
Чтобы сохранить проект нажмите на желтую закладку в верхнем правом углу;
Ознакомьтесь с основными разделами в окне редактора проекта:
- Иконка “Домика” возвращает вас к домашней странице.
Для сохранения проекта, воспользуйтесь желтой закладкой в правом верхнем углу. - Сцена — пространство, в котором происходят все действия проекта.
- Режим презентации — позволяет открыть сцену на весь экран.
- Сетка — возможность включить сетку по координатам X и Y, чтобы выровнять спрайты.
- Возможность создания или выбора фона.
- Возможность добавить текст в проект.
- Возврат всех героев-спрайтов к стартовой позиции.
- Зеленый флажок позволяет запустить все скрипты, которые начинаются по команде “Начать при нажатии на зеленый флажок”.
- Сцены проекта. Возможность создать несколько сцен для сложных мультиков или игр, которые будет делать ваш ребенок. Для каждой сцены свои герои и свои программы.
- Возможность сохранить и дать проекту название.
- Возможность отмены последнего действия.
- Составленная ребенком программа.
— Можно запустить программу нажав на неё.
— Для удаления зажмите программу и перенесите за рабочую область.
— Можно скопировать программу для другого персонажа. Для этого зажмите программу и перетащите ее на другого персонажа — пункт 16. - Рабочая область. Пространство, в котором ребенок собирает программы.
- “Палитра блоков”. Меню со всеми доступными командами. Перенесите любую программу в рабочую область, нажмите на нее и посмотрите что она делает.
- “Категории” программ.
В этом разделе вы можете выбрать соответствующую категории блоков:
— блоки событий (желтые);
— блоки движения (синие);
— блоки внешности (фиолетовые);
— блоки звуков (зеленые);
— блоки управления (оранжевые);
— блоки окончания программы (красные). - Персонажи. Пространство в котором отображены все герои создаваемых проектов. Можно выбрать нового персонажа или нарисовать его. Можно дать ему имя, а также удалить персонажа.
Готово! ?
Инструкция по установке ScratchJr на ПК/ноутбук или планшет
На чем будет проходить обучение (нажмите на соответствующую ссылку):
Установка ScratchJr на Android
Для установки приложения ScratchJr необходима версия Android: 4.2 и выше.
На открывшейся странице приложения нажать на кнопку «Установить» :
В поле сверху «Поиск игр и приложений» наберите «scratch jr», из найденного списка выбираем самый первый пункт с картинкой:
После окончания установки можно в самом Play Market нажать на кнопку «Открыть», чтобы запустить приложение:
В дальнейшем приложение можно запускать в меню:
При первом запуске дайте разрешения приложению на съемку фото и видео, запись звука и доступ к мультимедиа:
После того, как все разрешения даны, нужно нажать на одну из трех кнопок, выбрав место использования приложения, можно выбрать «Home» или «Other»:
На этом установка приложения «Scratch Junior» завешена, можно начать использование.
Для установки приложения ScratchJr необходима версия iOS: 7.0 и выше.
Установка ScratchJr на iOS
В поле для поиска наберите «scratch jr»
Из найденного списка нужен пункт с котом на синем фоне. Нажмите на кнопку загрузки («Get»/Облако со стрелкой)
После окончания установки в самом «App Store» нажмите на кнопку «Open», чтобы запустить приложение:
При первом запуске дайте разрешения приложению на съемку фото и видео, запись звука и доступ к мультимедиа:
После того, как все разрешения даны, нужно нажать на одну из трех кнопок, выбрав место использования приложения, можно выбрать «Home» или «Other»:
На этом установка приложения «Scratch Junior» завешена, можно начать использование.
Перед началом установки программы обязательно проверяем, подходит ли ваш компьютер под системные требования BlueStacks.
Установка программы BlueStacks на Windows
Системные требования:
Операционная система: Windows 7 и выше. Процессор: Intel или AMD.
Оперативная память: минимум 2GB RAM (2GB свободного места на диске не является заменой RAM).
Свободное место на жестком диске: 4GB места на диске.
Актуальные графические драйвера от Microsoft или производителя видеокарты.
Если компьютер подходит, то можно продолжать, иначе рекомендуем обратиться в нашу службу поддержки за консультацией.
1. Необходимо перейти на официальный сайт производителя программы:
2. После этого выбираем вашу операционную систему:
3. Если вы не знаете, какая разрядность (32 бит или 64 бит) у вашей Windows, то перейдите к следующим действиям:
a) Откройте проводник (или любую папку);
b) Слева в списке папок нажмите правой кнопкой мыши на «Этот компьютер»;
c) Выберите «Свойства» в появившемся меню:
d) После этого откроются свойства ПК и можно увидеть разрядность системы:
Теперь нужно выбрать архитектуру Android. Выбираем 32бит.
4. Нажать на кнопку «Скачать».
5. В зависимости от настроек браузера, файл скачается в папку «Загрузки», либо нужно будет выбрать папку для сохранения, и после загрузки файла перейти в эту папку.
6. Запустить файл двойным щелчком мышки. Появится окно установщика:
7. Нажать на кнопку «Установить сейчас».
8. Начнется скачивание программы. Нужно подождать несколько минут.
9. Следующим этапом начнется автоматическая распаковка файлов:
10. Далее программа запускается и появляется окошко для регистрации в GooglePlay.
На этом установка BlueStacks для Windows закончена.
После того как BlueStacks установился и был запущен без ошибок, необходимо войти в «Google-аккаунт»:
Нажмите, если у вас уже есть Google-аккаунт.
Нажмите, если Вам нужна помощь в регистрации Google-аккаунта.
Перед началом установки программы обязательно проверяем, подходит ли ваш компьютер под системные требования BlueStacks.
Установка программы BlueStacks на MacOS
Системные требования:
ОС: macOS 10.14 (Mojave) или 10.15 (macOS Catalina) Процессор: Intel или AMD.
Память: минимум 8GB RAM (8GB свободного места на диске не является заменой RAM)
HDD: 32GB места на диске (желателен SSD)
Актуальные графические драйвера от OpenGL 2.1 или производителя видеокарты
BlueStacks не поддерживается на компьютерах Mac, выпущенных ранее 2014 года.
Если компьютер подходит, то можно продолжать:
1. Необходимо перейти на официальный сайт производителя программы и скачать BlueStacks:
2. В зависимости от настроек, установщик скачивается в папку Загрузки,«Downloads», либо надо выбрать папку для сохранения.
3. Запустить файл двойным щелчком мышки из папки:
4. Появится установщик. Нужно кликнуть два раза по иконке:
Может потребоваться разрешение на открытие файла. Нужно просто нажать на «Открыть».
5. Появится окошко с установкой. Нужно нажать на кнопку «Установить сейчас»:
6. Может потребоваться ввести свои данные:
Вводим и жмем на «Установить».
7. Далее откроется BlueStacks, но понадобится включить настройки приватности:
Жмем на «Разрешить»/«Allow»:
8. Далее программа запускается и появляется окошко для регистрации в GooglePlay.
На этом установка BlueStacks для MacOS закончена.
После того как BlueStacks установился и был запущен без ошибок, необходимо войти в «Google-аккаунт».
Нажмите, если у вас уже есть Google-аккаунт.
Нажмите, если Вам нужна помощь в регистрации Google-аккаунта.
Вход в Google-аккаунт. BlueStacks
Запустите BlueStacks. Откроется окно входа в Google-аккаунт.
Если у Вас подобного окошка нет, то следует просто найти иконку «Google Play» в главном меню BlueStacks.
После того как Вы нажали на «Войти», появится окошко для ввода данных:
Вводим свою почту или номер телефона и жмем «Далее»:
Далее вводим пароль в следующем окошке. После этого принимаем соглашения:
Резервную копию можно сохранять, а можно убрать. Это по желанию. Нужно для того, чтобы можно было восстановить файлы при случайном удалении приложения:
Нужно нажать на «Принять». Далее запустится Google Play. Далее следовать действиям, описанным в разделе:
Регистрация Google-аккаунта
Появляется форма входа. Нажимаем «Создать аккаунт» внизу:
Выбираем пункт «Для себя»:
Вводим необходимые данные. Пароль и имя пользователя желательно записать, чтобы не забыть:
Жмем «Далее». Снова появляется форма для заполнения данных:
Заполняем данные и жмем «Далее».Появляется соглашение о конфиденциальности. Можно прочесть и нажать снизу страницы «Принимаю». Поздравляем, аккаунт создан.
Error get alias
Scratch Junior Download for Windows Latest Version (Windows/Mac)
Scratch Junior Download for Windows is a form of the computer language Scratch that is easier for kids younger than seven. The software aims to teach basic computing ideas fun and easy while also supporting imagination and the ability to solve problems. Scratch Junior for Windows lets people download and run this teaching tool on their Windows PCs, which have a bigger screen and more resources than the mobile versions.
After downloading Scratch Junior for Windows, children can utilize graphics computer blocks to create their own stories, games, and cartoons, which they can then share with their peers. Kids can learn computer theory without typing code because these blocks represent different acts and processes. The easy-to-use layout has big buttons, bright colours, and simple scrolling to make it straightforward for kids to learn.
Kids, teachers, and parents can use Scratch Junior Download for Windows 7 as part of a larger educational plan. Lessons can include both creative and analytical activities. The software can be used in many languages, and it comes with a variety of lessons and project ideas to get people started. By making this tool available for Windows, Scratch Junior can be used by more families and schools that mostly use desktop or laptop computers.
To sum up, getting Scratch Junior for Windows turns a regular PC into a powerful learning tool that gets kids interested in writing and making things digitally at a young age. There are many fun and involved ways for little kids to learn valuable skills that will help them later.
Key Features of Scratch Junior Download for Windows:
- Made with big icons, bright colours, and easy movement in mind for young children.
- Let kids make programs by putting together picture blocks so they don’t have to type anything.
- Let kids make their own stories, games, and images with which other people can play.
- Helps build imagination, problem-solving, and critical thinking skills while teaching basic computer ideas.
- It’s available in many languages, so people from all over the world can use it.
- It comes with project ideas and lessons to help users get started and learn about the different features.
- It gives you a choice of figures and settings that you can change to fit your project.
- It was made to work with Windows and other versions so that you can have a smooth experience.
- The app can be downloaded without the internet to be used in places with slow internet.
- Advertisements and in-app payments are not allowed, making the app a safe place for young children to learn.
Minimum Requirements:
Operating System | Windows 7 |
CPU | Intel |
RAM | 2 GB |
Storage | 200 MB |
Graphics | Integrated graphics |
Application Type: | Educational Online Installer. |
Recommended Requirements
Operating System | Windows 10 |
CPU | Intel Core i3 |
RAM | 4 GB |
Storage | 500 MB |
Graphics | Dedicated graphics card |
Application Type: | Online Installer. |
Website Link | Freeapppc.com |
How to Download Scratch Junior for Windows.
Step 1: Use Bluestacks to get Scratch Junior for PC.
- Go to bluestacks.com to begin. You can find their particular program here.
- The Bluestacks app lets you use Android apps on your computer, almost like a secret door. Yes, Scratch Junior is part of this!
- Once you’ve downloaded Bluestacks, install it by following the steps, which are similar to making something.
- Open Bluestacks once it’s ready to use. You need to do this step before you can run the Scratch Junior app.
- The Google Play Store will be in BlueStacks. The apps are like a store in the cloud. After clicking on them, you can sign in with your Gmail account.
- Use the search bar in the Play Store to look for “Scratch Junior.” Click on the app when you find it.
- Are you ready for Scratch to run on your computer? Press the “Install” button.
- The Scratch Junior button will appear on the Bluestacks main screen after the download. It only takes a click to start using Scratch on your computer. It’s like having a little Android phone right there!
Step 2: Use Memo Play to get Scratch Junior for your PC.
- Go to memuplay.com, which is the site for MEmu Play. You can use the MEmu Play app to play Android games on your PC.
- To run Memo Play, follow the steps given. It’s kind of like installing a new app on your computer.
- Start up MEmu. Play on your computer. Wait for it to finish loading to enjoy Scratch Junior without any problems.
- To access the Google Play Store, click on the Google Play Store button in Memo Play. Then, log in with your Gmail account.
- Use the search bar in the Play Store to look for “Scratch Junior.” When you find the actual app, click on it.
- To get Scratch on your PC, click “Install.” The Play Store does all the setting up and getting.
- The Scratch Junior icon will be right on the MEmu Play home screen when it’s done. After clicking it, you’ll have Scratch on your PC and can start playing!
Author’s Review:
Scratch Junior Download for Windows is a powerful learning program that makes learning to code fun and exciting for kids. It’s great for kids to learn how to solve problems and think critically because it has an easy-to-use interface, graphical code blocks, and many features meant to spark their imagination. With new characters, settings, and voice recording features, the most recent changes improve the experience and ensure the software stays exciting and valuable.
You May Also Liked:
HDWiFiCamPro
Moon Reader for PC Download