Из троек в пятёрки по информатике за 2 месяца: реальная история
Похвастаюсь вам отзывом и немного расскажу историю его получения, так как она кажется интересной:
«У сына в школе с этого года началась профильная информатика. Появились проблемы с программированием на JavaScript. Сменили трех репетиторов , результатов не было. И только Вячеслав смог помочь разобраться , грамотно и понятно объяснить всё . Занимаемся 2месяца и успеваемость заметно выросла( с троек до пятерок) это не может не радовать!»
Как у нас с учеником это получилось? Сейчас расскажу
ребовательный учитель У этого класса была стандартная ситуация: возможно, преподаватель был не очень опытным, и поэтому хотел от учеников слишком многого. То, что обычные, нормальные школьники (класс был не с углублённым изучением информатики) изучали за год-два, он ужал в половину.
>>>
Из троек в пятёрки по информатике за 2 месяца: реальная история
Похвастаюсь вам отзывом и немного расскажу историю его получения, так как она кажется интересной:
«У сына в школе с этого года началась профильная информатика. Появились проблемы с программированием на JavaScript. Сменили трех репетиторов , результатов не было. И только Вячеслав смог помочь разобраться , грамотно и понятно объяснить всё . Занимаемся 2месяца и успеваемость заметно выросла( с троек до пятерок) это не может не радовать!»
>>> Зато на вторую половину он припас кое-что поинтереснее, а именно P5.js(Processing). Это не просто JavaScript, это специальная штука для людей искусства, дизайнеров и т.д. С её помощью можно генерировать разные интересные визуальные штуки. Вот простой проект, который я накидал минут за 5 https://youtu.be/kKS8iufnWc0
А вот то, что сделали с её помощью профессионалы, например:
В общем, выбор одобряю. Но темпы были бешенные, и так повезло учителю с классом, что половина справлялась и понимала, а другая половина — нет. Из неё был и мой ученик.
Он не мало что понял и в первом полугодии, где изучали Python, и тем более во втором. Вместе с мамой они пробовали искать репетиторов и действительно сменили, и у тех ничего не получалось. P5.js или Processing знают немного, наверняка это были какие-нибудь студенты или те, кто берутся за всё подряд.
>>>
>>> Зато на вторую половину он припас кое-что поинтереснее, а именно P5.js(Processing). Это не просто JavaScript, это специальная штука для людей искусства, дизайнеров и т.д. С её помощью можно генерировать разные интересные визуальные штуки. Вот простой проект, который я накидал минут за 5 https://youtu.be/kKS8iufnWc0
Пока меня тут донимают разные хлопоты, вот вам замечательный задачник по математике для учеников 2-4 классов. Он для тех, кто не любит математику, и призван помочь понять, что она может быть весёлой и увлекательной. Ведь автор учебника — Григорий Остер… https://t2p.pw/LMZrijjBKp
70 000 просмотров на Ютубе. Надеюсь, его скоро не закроют. И в основном это просмотры не обучающего контента, а видео про то, что ученики в ноутбук мышку не с той стороны втыкают. Такие дела :-)
protonvpn обновился. Сделал стильный дизайн. И теперь этот стильный дизайн стартует МИНУТУ на не самом слабом компьютере. Ну вы чего, ребят? И ещё и логин-пароль постоянно забывает
Люди! А есть какая-то альтернатива Zoom чтоб не просто с демонстрацией экрана, но на этой демонстрации экрана рисовать можно было? Чтобы указывать, какую кнопку жать и т.д. Не могу найти
А вот тут python-разработчики, объясните мне, может, я чего не понимаю.
Я пишу код на 18 строчек, простой проектик графический, который рисует вращающийся квадрат. Там две функции готовые — setup() и draw() (основной цикл)
Есть две переменные, размер и угол поворота. Они в цикле (draw() в цикле выполняется) увеличиваются, в итоге всё красиво рисуется. Поэтому я их объявляю глобально и в draw() добавляю через global. И в комментариях на рисурсах начинается АААА ОООО УЖАС GLOBAL GLOBAL НЕЕЕТ
Это же простенький проектик, без global это класс с объектом городить надо. А зачем эта лишняя абстракция? 18 строчек, два параметра квадрата и всё. А если я класс с объектом не горожу — то ведь только global и поможет. Или я что-то не понимаю?
А вот тут python-разработчики, объясните мне, может, я чего не понимаю.
Я пишу код на 18 строчек, простой проектик графический, который рисует вращающийся квадрат. Там две функции готовые — setup() и draw() (основной цикл)
Есть две переменные, размер и угол поворота. Они в цикле (draw() в цикле выполняется) увеличиваются, в итоге всё красиво рисуется. Поэтому я их объявляю глобально и в draw() добавляю через global. И в комментариях на рисурсах начинается АААА ОООО УЖАС GLOBAL GLOBAL НЕЕЕТ
ЖУТКО СЕКРЕТНЫЙ СПОСОБ РЕШЕНИЯ МНОГИХ ПРОБЛЕМ Человек занимается у меня третий год. Изучает разными способами программирование, кодинг. Наступает на все грабли, какие знаю, иногда показывает новые. Спорит, сомневается, делает по-своему. У него ничего не получается. Часто в конце концов делаем как я ему изначально подсказывал. И это полезно. Это одно из условий понимания чего-то. Чтобы понять, нужно в том числе усомниться и попытаться заменить предлагаемое на альтернативное, кажущееся более подходящим и очевидными. И после краха альтернативного, «очевидного» решения, на его примере становится понятно, что к чему. Жаль, у многих учителей на такое просто ресурсов нет. И вот недавно, после очередного занятия он в конце, на обсуждении, говорит «Я понял, ну на двух последних занятиях, что нужно, если что-то идёт не так, внимательно читать код. И ещё что не нужно спорить, а нужно делать что говорят»....
ЖУТКО СЕКРЕТНЫЙ СПОСОБ РЕШЕНИЯ МНОГИХ ПРОБЛЕМ Человек занимается у меня третий год. Изучает разными способами программирование, кодинг. Наступает на все грабли, какие знаю, иногда показывает новые. Спорит, сомневается, делает по-своему. У него ничего не получается. Часто в конце концов делаем как я ему изначально подсказывал. И это полезно. Это одно из условий понимания чего-то. Чтобы понять, нужно в том числе усомниться и попытаться заменить предлагаемое на альтернативное, кажущееся более подходящим...
Ну, со вторым он не прав, иногда можно и поспорить, я ошибаюсь время от времени. Но вот с первым — это большой успех. Он сам решил проблему на голову-две выше уровня, на котором по идее находился. И это и есть секретный способ решения многих проблем, который почему-то многим людям недоступен. Заглянуть внутрь, внимательно посмотреть и подумать. Не торопясь подумать, а обстоятельно. Всё спешим, спешим куда-то. В том числе — с выводами, особенно под впечатлением от чего-то.
Отдельный класс учеников — самокомментаторы. «Так, сейчас открываю браузер — долго что-то загружается, ну ладно, я пока посмотрю, какие тут параметры системы, вижу, что более-менее. А вот и браузер запустился. Захожу на сайт Скретча, ввожу логин и пароль. Неправильно. Видимо, я спутал английские S и C, проверяю — да, теперь всё хорошо».
Такие товарищи могут раздражать соседей и преподавателя, если не знать, что они всё правильно делают. Да, такое проговаривание своих действий и мыслей даёт нашему мышлению прирост к эффективности. Голова так лучше работает, если по простому.
Так что обычные мои слова: «Здорово, правильно, вот все смотрите и запоминайте. Когда с чем-то сложным сталкиваетесь, такое проговаривание очень помогает лучше обдумывать. Только давайте это делать потише, чтобы друг другу не мешать». Потом ещё приходится поповторять, но это не страшно.
Отдельный класс учеников — самокомментаторы. «Так, сейчас открываю браузер — долго что-то загружается, ну ладно, я пока посмотрю, какие тут параметры системы, вижу, что более-менее. А вот и браузер запустился. Захожу на сайт Скретча, ввожу логин и пароль. Неправильно. Видимо, я спутал английские S и C, проверяю — да, теперь всё хорошо».
Я уверен, тут много людей, опытных в видеоиграх. Мне от вас нужны советы — примеры игр.
Я собираюсь сделать бесплатный видеокурс для детей по созданию игр в Скретч. Но чтобы это был нормальный курс, важна простота в начале и постепенное нарастание сложности.
Начинать нужно с игр без коллизий, без вообще движения. Где просто нужно кликать мышкой, в начале пусть оттренируются делать кнопки, с простыми скриптиками. Движение буду добавлять постепенно потом.
И вот два проекта для старта у меня есть. Это отгадывалка — нужно нажать на один из вариантов. Например, 3 одинаковых совы, нужно угадать, какая побеждающая. Это так же Hidden — нужно найти на фоне объекты и нажать на них, чтобы они исчезли, «собрать».
Какие такие типы игр без движения, которые просто сделать начинающим, вы знаете? Напишите, пожалуйста
Я уверен, тут много людей, опытных в видеоиграх. Мне от вас нужны советы — примеры игр.
Я собираюсь сделать бесплатный видеокурс для детей по созданию игр в Скретч. Но чтобы это был нормальный курс, важна простота в начале и постепенное нарастание сложности.
Начинать нужно с игр без коллизий, без вообще движения. Где просто нужно кликать мышкой, в начале пусть оттренируются делать кнопки, с простыми скриптиками. Движение буду добавлять постепенно потом.
Програмирование для Python для творческих людей. Буду разжовывать и размазывать материал, чтоб каждый понял. Буду рад вопросам и советам, видео будут на ютубе и на опентубе.
>>> Зато на вторую половину он припас кое-что поинтереснее, а именно P5.js(Processing). Это не просто JavaScript, это специальная штука для людей искусства, дизайнеров и т.д. С её помощью можно генерировать разные интересные визуальные штуки. Вот простой проект, который я накидал минут за 5
https://youtu.be/kKS8iufnWc0
А вот то, что сделали с её помощью профессионалы, например:
https://youtu.be/zT7We17o4zU
https://youtu.be/qtPi0JvmWbs
В общем, выбор одобряю. Но темпы были бешенные, и так повезло учителю с классом, что половина справлялась и понимала, а другая половина — нет. Из неё был и мой ученик.
Он не мало что понял и в первом полугодии, где изучали Python, и тем более во втором. Вместе с мамой они пробовали искать репетиторов и действительно сменили, и у тех ничего не получалось. P5.js или Processing знают немного, наверняка это были какие-нибудь студенты или те, кто берутся за всё подряд.
>>>
>>> Зато на вторую половину он припас кое-что поинтереснее, а именно P5.js(Processing). Это не просто JavaScript, это специальная штука для людей искусства, дизайнеров и т.д. С её помощью можно генерировать разные интересные визуальные штуки. Вот простой проект, который я накидал минут за 5
https://youtu.be/kKS8iufnWc0