LINUX.ORG.RU

Школа программирования для детей. Scratch JR - как запустить?

 , ,


0

1

Здравствуйте.
так сложилось что вписался в открывающуюся по франшизе школу программирования для детей от 4-х до 12-и.

в целях экономии и по идеологическим соображениям были взяты недорогие ноутбуки с freedos, на которые накатили кубунту.
Так как большая часть всей деятельности разворачивается в браузере, никаких особых проблем не ожидалось.

Но для самых маленьких есть такая штука как Scratch Junior, и изначально он задуман исключительно для планшетов. Подумал что найти эмулятор андроида под линукс будет не сложно. И это было ошибкой.

пока единственные целиком рабочие решения: Genymotion и Android Studio.
Genymotion - в триале на 30 дней, а дальше немалый ценник в 136$ per user.
Android Studio - слегка тормозит и немного не для того сделан.

Virtualbox c андроидом - жутко тормозит.
ARC Welder и запуск в хроме - так и не завелось. конкретно с этим apk.
Anbox - всё идеально, но звук не работает :(

есть версия scratchjr под винду и мак. после долгих танцев с wine запустилось, но опять мать его без звука.

добавлю ссылки на этот злополучный scratchjr, попробуйте пожалуйста, может у вас получится запустить его. буду очень признателен за подсказки.

https://jfo8000.github.io/ScratchJr-Desktop/ - win версия
https://www.apkmirror.com/apk/scratch-foundation/scratchjr/scratchjr-1-2-5-re... - apk вариант.


https://scratch.mit.edu

Есть вот такая среда, посмотрите о скратч, и она есть как в десктоп исполнении, так и в браузером варианте.

В десктоп исполнении нативная есть только старая версия 1 что-то там, последние версии выпускаются только для платформы windows, а браузерный вариант должен работать и в Linux и в windows.

anonymous
()
Ответ на: комментарий от anonymous

обычный скретч это наша основная деятельность, и всё это прекрасно работает в браузере.
scratchjr - немного не то.

Messing
() автор топика
Ответ на: комментарий от anonymous

по той ссылке что вы дали совет запускать под эмулятором andy, а он вроде как только вод вин и мак. иной информации я не нашёл.

Messing
() автор топика

А вообще, только что проверил (у меня установлены node.js и git), сделал по их инструкции

git clone https://github.com/jfo8000/ScratchJr-Desktop/
cd ScratchJr-Desktop
nmp install
nmp run start
И всё запустилось и заработало с первого раза как нативное линукс приложение со звуком. Можешь ещё ярлычёк добавить на рабочий стол.

fehhner ★★★★★
()
Последнее исправление: fehhner (всего исправлений: 1)
Ответ на: комментарий от fehhner

в качестве web app доступно только из под хром ос.

а nmp install попробую сегодня как доберусь до рабочих машин.
спасибо.

Messing
() автор топика

Так как большая часть всей деятельности разворачивается в браузере, никаких особых проблем не ожидалось.

Но для самых маленьких есть такая штука как Scratch Junior, и изначально он задуман исключительно для планшетов.

Virtualbox c андроидом - жутко тормозит.

Андрюху в качестве основной системы на ноутбук.

aplay ★★★★★
()

Детям не нужно программирование, пусть радуются своим детством. Да и взрослым оно тоже... не нужно. На работе у него весь этот «стиль правильного программирования» пойдет в утиль, т.к. рядом быдлокодеры и вечный дедлэйн — то есть, реальность.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

Накатите лучше RemixOS. Или ChromeOS, там толковый эмулятор Android.

Moondancer
()
Ответ на: комментарий от Deleted

Некоммерческое программирование очень даже радостное, не надо тут. Будто скиллы решать школьные задачки про комбайнёров в утиль не пойдут. Всяко полезно смалу прививать хотя бы примерное понимание работы компьютеров, чтобы их не воспринимали как магические вундердевайсы, не велись на всякую дрянь типа ускорителей интернетов и не колошматили ни в чём не винную ЭВМ, когда она по вине пользователя же виснет.

Moondancer
()
Ответ на: комментарий от Moondancer

Некоммерческое программирование очень даже радостное, не надо тут

Ну да, вот только плоды такого программирования врядли кого-то заинтересуют. Хэллоу уорлд нынче любая обезьяна забесплатно напишет, а что-либо серьезное все равно требует финансов и команды (коммерческое).

Всяко полезно смалу прививать хотя бы примерное понимание работы компьютеров,

А это уже другое.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

врядли кого-то заинтересуют

Ну в сфере эмбеддеда мамкины олимпиадники пока востребованы.

А это уже другое

Но представление о работе программ в него входит тоже.

Moondancer
()
Ответ на: комментарий от Moondancer

Но представление о работе программ в него входит тоже.

И как это поможет поумнеть тем, кто видеокарту устанавливает с помощью молотка? Таким надо начинать со знакомства с устройством системного блока и учить правильно им пользоваться.

И только после этого переходить к знакомству с Windows и работе с прикладным ПО.

А создавать программы большинству обучаемых и вовсе не надо, они застрянут еще на втором этапе.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

кто видеокарту устанавливает с помощью молотка?

Это клиника уже :D Для обучения обращению с железками лучше возиться с пердуинкой — она специально для этого и придумана.

переходить к знакомству с Windows

Сначала надо ознакомиться с DOS, а то палец к мышке прирастёт.

создавать программы большинству обучаемых и вовсе не надо

Цель детского образования вообще не в глубоком обучении чему-то конкретному, а больше в ознакомлении с разными областями знаний с целью незашоренной профориентации. Всё равно в ВУЗе переобучать будут.

Moondancer
()
Ответ на: комментарий от Moondancer

а больше в ознакомлении с разными областями знаний с целью незашоренной профориентации.

И сделать из ребенка очередного местного СПВ-шника? Печально. Да и какие у IT области знаний могут быть... Про программирование я уже выше сказал.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

Детям не нужно программирование, пусть радуются своим детством. Да и взрослым оно тоже... не нужно. На работе у него весь этот «стиль правильного программирования» пойдет в утиль, т.к. рядом быдлокодеры и вечный дедлэйн — то есть, реальность.

Может человек проникся идеей «вот станет программистом, будет получать мильён и сможет свалить из ЭТОСТРАНЫ». А в реале, конечно, всё, что ожидает программиста - это проблемы со зрением, спиной и геморроем лет до 30-35, потом выкидывание на мороз, потому что выдаливать 200 часов быдлокодинга в месяц можно только из студентоты.

Alve ★★★★★
()
Ответ на: комментарий от Alve

А в реале, конечно, всё, что ожидает программиста - это проблемы со зрением, спиной и геморроем лет до 30-35, потом выкидывание на мороз, потому что выдаливать 200 часов быдлокодинга в месяц можно только из студентоты.

Вот именно, я бы еще понял «школа скульптинга или рисования», художество хотя бы дает некоторый позитив тому, кто этим занимается.

Deleted
()
Ответ на: комментарий от Deleted

И сделать из ребенка

Без интереса ничё не выйдет, выветрится из башки лет за пять.

местного СПВ-шника

Будто что плохое. На Западе ценят постсоветских разработчиков именно за СПВшность.

какие у IT области знаний могут быть

man CS

Moondancer
()
Ответ на: комментарий от Alve

А в реале, конечно, всё, что ожидает программиста - это проблемы со зрением, спиной и геморроем лет до 30-35, потом выкидывание на мороз, потому что выдаливать 200 часов быдлокодинга в месяц можно только из студентоты.

Ты прав, но что это за кадр, который к 35 все сидит погромирует, такой лучшей жизни и не заслуживает. Погромизм для молодых, потом нужно шевелить батонами в другом направлении, ну хотя бы уйти с потогонки хоть в охранники, хоть в лесники.

bread
()
Ответ на: комментарий от Deleted

Спасибо всем откликнувшимся, собрал, нативно всё работает замечательно.

Раз уж тут развели тему о том что детям это нафиг не надо...
Цель подобных занятий не сделать из ребёнка труъ кодера. Тут акцент на другое, упорядочить мышление например, некоторое понимание компьютера, интернетов и вот этого всего, но главное тут максимальный уклон именно в творчество. Мы создаём простые мультики, игры платформеры и классические аркады вроде понга и другой классики и тут суть в том что бы показать, что можно взять и воплотить идею из головы. Это очень интересно детям, они от этого получают море фана, попутно развивась по нескольким направлениям.
По моему это хорошо.

пока у нас дети 7-12 лет. и если бы мы их обучали классическим ЯП то им было бы скучно. scratch это визуальное программирование, типа лего, только с кодом. грузить детей и готовить специалистов это не приоритет, но некоторая база для развития в сторону IT, почему бы и нет.

Messing
() автор топика
Последнее исправление: Messing (всего исправлений: 1)
Ответ на: комментарий от Deleted

как будто программирование не может радовать

Harald ★★★★★
()

Предлагаю не пердолиться со всякими Scratch Jr и прочей фигнёй для отстающих в развитии, а сразу учить нормальным вещам, vim, C, Makefile-ы

Harald ★★★★★
()
Ответ на: комментарий от Harald

У тебя просто детей нет. Если ребенка не заинтересовать будешь над ним с палкой стоять вбивая этот вим

anonymous
()
Ответ на: комментарий от anonymous

Ох уж эти вбиватели всякой суеты. Детей надо учить отличать больных дядек от нормальных дядек, чтобы они (дети) смогли дожить до сознательного возраста.

Deleted
()
Ответ на: комментарий от Moondancer

На Западе ценят постсоветских разработчиков именно за СПВшность.

Неа, только профессии. Никому не понравится если спвшник будет как в каждой дырке затычка. По нынешим лоровским спвшникам заметно ведь, что советы их бесполезные по большей части. Такие спвшники.

man CS

Сам этот ман и читай, дорогуша.

Deleted
()
Ответ на: комментарий от Messing

некоторое понимание компьютера,

Вы же понимаете, что программирование не даст четкого понимания того, как устроен компьютер. Даже если учить детей ассемблеру, то это всего лишь манипуляции над устройством, передача битов и байтов.

Для начала неплохо бы разъяснить, как правильно использовать этот самый компьютер и из чего он состоит. Привить культуру пользования через понимание того, какие неправильные действия приводят к повреждению данных и самого компьютера. И уже после этого можно обучать детей программированию.

Хотя в 12 лет (уже большой) при правильном подходе мне не было бы скучно: это зависит от того, насколько интересны задания. В свои 12 лет я со своим учителем изучал программирование на VBA6 на уроке информатики. С тех пор я не оставляю надежд о том, что я еще могу создать что-то полезное в одиночку.

Deleted
()
Ответ на: комментарий от Harald

Я боюсь представить, каким должно быть детство, чтобы заинтересоваться вимом. У тебя из игрушек была только гантеля и старый деревянный кубик?

Deleted
()
Ответ на: комментарий от Deleted

программирование не даст четкого понимания того, как устроен компьютер

Низкоуровневое программирование - даст.

как правильно использовать этот самый компьютер

Нет никакого «правильного использования» компьютера.

Deleted
()
Ответ на: комментарий от Deleted

будет как в каждой дырке затычка

Не путай сование нос в чужие дела и широкий взгляд на проблемы. Первое можно делать, даже не будучи СПВ.

Сам этот ман и читай, дорогуша.

Невежда хвалится невежеством, мда. При том, что IT-шникам не нужно ВО только на постсовке.

Moondancer
()
Ответ на: комментарий от Deleted

Низкоуровневое программирование - даст

Вот только низкоуровневое программирование нынче — это всякие GLSL, CUDA, SIMD, защищённый режим и тому подобное. А не алгоритмическая императивная туфта для ЭВМ полувековой давности, которой зачем-то учат деток, и которая нынче пригодится разве что при работе с микроконтроллерами, а деткам, когда они вырасут — не пригодится, скорее всего, вообще.

Moondancer
()
Ответ на: комментарий от Deleted

Для начала неплохо бы разъяснить, как правильно использовать этот самый компьютер и из чего он состоит. Привить культуру пользования через понимание того, какие неправильные действия приводят к повреждению данных и самого компьютера. И уже после этого можно обучать детей программированию.

так то оно так, да вот объяснить это детям, а тем более их родителям(800р за 2 часа в неделю) подобный системный подход, очень непросто. а создать и удержать интерес, первостепенная задача. поэтому подобная информация и просвещение будут вводится постепенно, на фоне другой деятельности.

80% детей мышкой с некоторым трудом пользуются, они на планшетах привыкли. уровень компетенции обучаемых сами понимаете какой, с родителями всё ещё печальней.

12-это верхняя планка где наша компетенция заканчивается, с этого возраста разумней учить тот же питон к примеру и то если есть желание.

что же до других коментаторов с вим и прочим красноглазием... это может и неплохо, но во первых нахрена это детям, а во вторых, попробуйте заработать на этом денег в 600 км за мкадом)

Messing
() автор топика
Последнее исправление: Messing (всего исправлений: 1)
Ответ на: комментарий от Moondancer

А ты что создал за всю свою жизнь? Где твой мало-мальски полезный проект? Нету. То-то. И у меня его нет.

Deleted
()
Ответ на: комментарий от Messing

80% детей мышкой с некоторым трудом пользуются

Ну вот и не надо их к дурному приучивать. Мышь — привет из 80-х.

попробуйте заработать на этом денег в 600 км за мкадом

А там вообще можно чем-то зарабатывать в IT, кроме как компьютерной помощью да администрированием бухгалтерий?

Moondancer
()
Ответ на: комментарий от Deleted

А ты быстро. И он не виртуал, он реанимант, а это еще хуже.

t184256 ★★★★★
()
Ответ на: комментарий от Moondancer

Щас бы по себе судить, ага.

Я не айтишник, но есть у меня двое знакомых, один из них senior developer с кризисом среднего возраста, часто жалуется на идиотов в подчинении и на говнокод. Перманентно несчастен. Второй из AMD, и тоже ничего хорошего о своей работе сказать не может. На досуге писать код они отказываются, видимо, наелись этого вашего «программирования» еще на работе.

Да и вообще, вижу, программирование еще никого счастливым не сделало, даже ты злой как пёс, огрызаешься.

Детям не нужно программирование. Во взрослой жизни это станет только рутиной, только нытиков прибавится.

Я вот пишу для себя сайтец, уже слегка наговнокодил, а понимаю, насколько уныло разгребать подобное дерьмо в масштабах в каком-нибудь «энтерпрайзе». Даже видел потроха российского энтерпрайз-продукта, хоррор похлеще «Пилы».

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

видимо, наелись этого вашего «программирования» еще на работе

Вот видишь, сам и ответил.

программирование еще никого счастливым не сделало

Всё есть лекарство, и всё есть яд, исход определяет доза.

Во взрослой жизни это станет только рутиной

Если киндер пойдёт в программисты.

насколько уныло разгребать подобное дерьмо в масштабах в каком-нибудь «энтерпрайзе»

Ну так в ънтерпрайзе посему говнокод и не честуют.

Moondancer
()
Ответ на: комментарий от Deleted

Низкоуровневое программирование - даст.

Тебе оно что-то дало? С закрытыми глазами разбираешься в платах?

Нет никакого «правильного использования» компьютера.

Видимо и они так считают.

Deleted
()
Ответ на: комментарий от Moondancer

Ну вот и не надо их к дурному приучивать. Мышь — привет из 80-х.

а клавиатуру они вообще трогать бояться. и букв английских не знают. хоть они и нарисованы на ней.

Messing
() автор топика
Ответ на: комментарий от Messing

и букв английских не знают.

А вот это очень плохо, ну ты знаешь, что делать — крути им все 8 сезонов в оригинальной озвучке до просветления.

Moondancer
()

О какой интересный тред! Полнон теоретиков, вообще не понимающих ничего в вопросе! И ровно одно полезное сообщение, отвечающее на вопрос. ТС, молодцы, полезное дело делаете. Жаль далеко вы, я бы своего балбеса к вам привел. Ему это жутко интересно, но хватает его минут на 15, так как начинается рутина, а рутину дети из под палки, если еще недавно всех били палкой и норм, ща с первого класса двояки ставят и говорят «родители, вперед!», а адекватных педагогов, делающих хотябы попытки учить детей, видать перестреляли и разогнали, а новые еще не успели выучиться. Что будет в итоге - хрен знает, хоть бросай работу, и ехай нах в деревню, и заниматься только обучением сына. Только кредиты бы отдать...

slapin ★★★★★
()
Ответ на: комментарий от Messing

Всем привет! Простите, если вопрос совсем дилетантский, я не программист. Хочу установить ScratchJr ребёнку на планшет Асус, но АпСтор пишет, что приложение не поддерживается на этом устройстве. На http://www.scratchjr.org объяснения этому не нашёл. Начал гуглить, ничего внятного, набрёл на Ваш форум. Если кто-то из местных знает, подскажите мне, какие требования к устройству для этого приложения? Спасибо.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.