24.07.2023
30
0

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

Написание программ — не всегда долгий кропотливый труд. Существуют проекты, с которыми справятся даже школьники! Преподаватель компьютерных курсов в 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]

А как преподают компьютерные курсы в Skysmart? Какие есть направления для преподавания? Подробности по ссылке!

Перейти
article skyteach help teach in skyeng 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’);

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

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

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

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

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

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

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

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

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

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

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

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

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

×