Написание программ — не всегда долгий кропотливый труд. Существуют проекты, с которыми справятся даже школьники! Преподаватель компьютерных курсов в Skysmart Владислав Колесников поделился пятью способами занять ребенка несложными кодами.
Пример 1. Сортировка списка
Пожалуй, это самая часто используемая задача в коде. Здесь применяется встроенный метод сортировки. И по ходу дела можете разобрать или повторить с учеником массивы.
my_list = [«box», «fox», «dog] my_list1 = [«D»,»C»,»B»,»A»] my_list2 = [1,2,3,4,5] my_list.sort() # [‘box’, ‘fox’, ‘dog’] my_list1.sort() # [‘A’, ‘B’, ‘C’, ‘D’] print(sorted(my_list2, reverse=True)) # [5, 4, 3, 2, 1] |
Пример 2. Как же обойтись без бота?
Вы не представляете, сколько эмоций принесет этот маленький проект вашему ученику! А еще это повторение переменных, массивов, функция и использование библиотеки.
if message.text == «Привет»: bot.send_message(message.from_user.id, «Привет, чем я могу тебе помочь?») elif message.text == «/help»: bot.send_message(message.from_user.id, «Напиши привет») else: bot.send_message(message.from_user.id, «Я тебя не понимаю. Напиши /help.») name = »; surname = »; age = 0; @bot.message_handler(content_types=[‘text’]) def start(message): if message.text == ‘/reg’: bot.send_message(message.from_user.id, «Как тебя зовут?»); bot.register_next_step_handler(message, get_name); #следующий шаг – функция get_name else: bot.send_message(message.from_user.id, ‘Напиши /reg’); |
Пример 3. JavaScript: Смена hex-цветов
Ну и конечно же JavaScript, как без него. Работая над этим проектом, ваши ученики научатся использовать onclick для привязки функции к кнопке. Здесь функция генерирует рандомный hex-код и ставит этот цвет фоновым. Также вы повторите манипуляции с DOM, структуру данных, функции.
Используйте сайт Hex Colors, чтобы показать, как это работает.
Пример 4. Создание своих электронных часов
В этом проекте ваши ученики научатся создавать встроенные объекты и получать из них время при помощи JavaScript. Для этого не понадобятся дополнительные библиотеки. Что еще получится повторить: манипуляции с DOM, структуру данных, функции, объекты.
Используйте сайт Digital Clock для демонстрации.
Вам могут быть полезны и другие наши статьи:
Пример 5. Калькулятор — мать всех программ
Ваши ученики думают, что для своего калькулятора придется каждое выражение прописывать вручную, создавая сложные функции? Не в JavaScript! Здесь есть функция eval, которая все сделает сама.
Что изучите: манипуляции с DOM и функции. Покажите результат на примере сайта Calculator.