24.07.2023
196
0

Пишем программы с учениками: Python и JavaScript

Написание программ — не всегда долгий кропотливый труд. Существуют проекты, с которыми справятся даже школьники! Преподаватель компьютерных курсов в Skysmart Владислав Колесников поделился пятью способами занять ребенка несложными кодами.

Приглашаем преподавателей в Skyeng
на направления: разработка игр, программирование, подготовка к ЕГЭ по
информатике

Бесплатно обучаем, освобождаем от рутины и отчетов, гарантируем стабильный доход, сами ищем учеников!

Начать преподавать
kk Skyteach

Пример 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]

Детям преподаем основы программирования и создания игр, а подростков учим разработке на Python, написанию сайтов и готовим к ЕГЭ

Хотели бы стать нашим преподавателем? Подробно знакомим вас со всеми направлениями!

Узнать детали
kk 1 Skyteach

Пример 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’);

Преподаватели компьютерных курсов проходят бесплатное обучение во время отбора. У нас преподают Roblox, Unity, Unreal, Scratch, Construct 3, App Inventor, Minecraft, Thunkable, Web, Python.

Подробно рассказываем, как проходит обучение!

Узнать подробности
kk 2 Skyteach

Пример 3. JavaScript: Смена hex-цветов

Ну и конечно же JavaScript, как без него. Работая над этим проектом, ваши ученики научатся использовать onclick для привязки функции к кнопке. Здесь функция генерирует рандомный hex-код и ставит этот цвет фоновым. Также вы повторите манипуляции с DOM, структуру данных, функции.

Используйте сайт Hex Colors, чтобы показать, как это работает.

Пример 4. Создание своих электронных часов

В этом проекте ваши ученики научатся создавать встроенные объекты и получать из них время при помощи JavaScript. Для этого не понадобятся дополнительные библиотеки. Что еще получится повторить: манипуляции с DOM, структуру данных, функции, объекты.

Используйте сайт Digital Clock для демонстрации.

Вам могут быть полезны и другие наши статьи:

Пример 5. Калькулятор — мать всех программ

Ваши ученики думают, что для своего калькулятора придется каждое выражение прописывать вручную, создавая сложные функции? Не в JavaScript! Здесь есть функция eval, которая все сделает сама.

Что изучите: манипуляции с DOM и функции. Покажите результат на примере сайта Calculator.

Коллеги, напишите в комментариях, какие материалы по компьютерным курсам и информатике вам нужны?

Добавить комментарий

Ваш адрес email не будет опубликован.

×