Email or username:

Password:

Forgot your password?
32 posts total
Вячеслав Романьков

Люди! А есть какая-то альтернатива Zoom чтоб не просто с демонстрацией экрана, но на этой демонстрации экрана рисовать можно было? Чтобы указывать, какую кнопку жать и т.д. Не могу найти

Вячеслав Романьков

А вот тут python-разработчики, объясните мне, может, я чего не понимаю.

Я пишу код на 18 строчек, простой проектик графический, который рисует вращающийся квадрат. Там две функции готовые — setup() и draw() (основной цикл)

Есть две переменные, размер и угол поворота. Они в цикле (draw() в цикле выполняется) увеличиваются, в итоге всё красиво рисуется. Поэтому я их объявляю глобально и в draw() добавляю через global. И в комментариях на рисурсах начинается АААА ОООО УЖАС GLOBAL GLOBAL НЕЕЕТ

Это же простенький проектик, без global это класс с объектом городить надо. А зачем эта лишняя абстракция? 18 строчек, два параметра квадрата и всё. А если я класс с объектом не горожу — то ведь только global и поможет. Или я что-то не понимаю?

Вот код и что он делает

youtu.be/kKS8iufnWc0
@rf

А вот тут python-разработчики, объясните мне, может, я чего не понимаю.

Я пишу код на 18 строчек, простой проектик графический, который рисует вращающийся квадрат. Там две функции готовые — setup() и draw() (основной цикл)

Есть две переменные, размер и угол поворота. Они в цикле (draw() в цикле выполняется) увеличиваются, в итоге всё красиво рисуется. Поэтому я их объявляю глобально и в draw() добавляю через global. И в комментариях на рисурсах начинается АААА ОООО УЖАС GLOBAL GLOBAL НЕЕЕТ

Вячеслав Романьков

ЖУТКО СЕКРЕТНЫЙ СПОСОБ РЕШЕНИЯ МНОГИХ ПРОБЛЕМ
Человек занимается у меня третий год. Изучает разными способами программирование, кодинг. Наступает на все грабли, какие знаю, иногда показывает новые. Спорит, сомневается, делает по-своему. У него ничего не получается. Часто в конце концов делаем как я ему изначально подсказывал. И это полезно. Это одно из условий понимания чего-то. Чтобы понять, нужно в том числе усомниться и попытаться заменить предлагаемое на альтернативное, кажущееся более подходящим и очевидными. И после краха альтернативного, «очевидного» решения, на его примере становится понятно, что к чему. Жаль, у многих учителей на такое просто ресурсов нет.
И вот недавно, после очередного занятия он в конце, на обсуждении, говорит «Я понял, ну на двух последних занятиях, что нужно, если что-то идёт не так, внимательно читать код. И ещё что не нужно спорить, а нужно делать что говорят»....

ЖУТКО СЕКРЕТНЫЙ СПОСОБ РЕШЕНИЯ МНОГИХ ПРОБЛЕМ
Человек занимается у меня третий год. Изучает разными способами программирование, кодинг. Наступает на все грабли, какие знаю, иногда показывает новые. Спорит, сомневается, делает по-своему. У него ничего не получается. Часто в конце концов делаем как я ему изначально подсказывал. И это полезно. Это одно из условий понимания чего-то. Чтобы понять, нужно в том числе усомниться и попытаться заменить предлагаемое на альтернативное, кажущееся более подходящим...

Вячеслав Романьков

Ну, со вторым он не прав, иногда можно и поспорить, я ошибаюсь время от времени. Но вот с первым — это большой успех. Он сам решил проблему на голову-две выше уровня, на котором по идее находился.
И это и есть секретный способ решения многих проблем, который почему-то многим людям недоступен. Заглянуть внутрь, внимательно посмотреть и подумать. Не торопясь подумать, а обстоятельно. Всё спешим, спешим куда-то. В том числе — с выводами, особенно под впечатлением от чего-то.

Вячеслав Романьков

Отдельный класс учеников — самокомментаторы. «Так, сейчас открываю браузер — долго что-то загружается, ну ладно, я пока посмотрю, какие тут параметры системы, вижу, что более-менее. А вот и браузер запустился. Захожу на сайт Скретча, ввожу логин и пароль. Неправильно. Видимо, я спутал английские S и C, проверяю — да, теперь всё хорошо».

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

Так что обычные мои слова: «Здорово, правильно, вот все смотрите и запоминайте. Когда с чем-то сложным сталкиваетесь, такое проговаривание очень помогает лучше обдумывать. Только давайте это делать потише, чтобы друг другу не мешать». Потом ещё приходится поповторять, но это не страшно.

Отдельный класс учеников — самокомментаторы. «Так, сейчас открываю браузер — долго что-то загружается, ну ладно, я пока посмотрю, какие тут параметры системы, вижу, что более-менее. А вот и браузер запустился. Захожу на сайт Скретча, ввожу логин и пароль. Неправильно. Видимо, я спутал английские S и C, проверяю — да, теперь всё хорошо».

Dr. Quadragon ❌

@vrom1990 ну так так оно и есть. Проговариваешь - значит обясняешь сам себе. А если не объясняешь, значит не разобрался.

Всегда лучше проговаривать. А еще лучше - записать, если есть возможность.

Вячеслав Романьков

Я уверен, тут много людей, опытных в видеоиграх. Мне от вас нужны советы — примеры игр.

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

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

И вот два проекта для старта у меня есть. Это отгадывалка — нужно нажать на один из вариантов. Например, 3 одинаковых совы, нужно угадать, какая побеждающая. Это так же Hidden — нужно найти на фоне объекты и нажать на них, чтобы они исчезли, «собрать».

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

@rf

Я уверен, тут много людей, опытных в видеоиграх. Мне от вас нужны советы — примеры игр.

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

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

Вячеслав Романьков

Код — всего 13 строчек (там в описании ссылка), а получается интересно:
open.tube/videos/watch/d7d43aa

Позже цветную версию добавлю
@rf

Вячеслав Романьков

Вот и первое видео про именно программирование для творческих людей:
open.tube/videos/watch/7de2987
@rf @masolei

Комментируйте, предлагайте. Всё под лицензией CC BY, инструкция по установке — в описании ссылка есть

Вячеслав Романьков

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

open.tube/videos/watch/e764e6b

@masolei @rf

Вячеслав Романьков

Набросал на Сретче игру про коронавирус. Часа полтора ушло где-то на всё от начала до конца. Должна идти на десктопах и на смартфонах: scratch.mit.edu/projects/36418

@rf

Go Up