Часть 1: Денис, 10 лет
Привет всем! Меня зовут Дениска, и я хочу рассказать вам о нашем с папой увлекательном проекте! Всё началось с того, что играл с другом в мобильную игру. Мне стало очень интересно, как всё это работает: персонажи, графика, всё-всё! Я побежал к папе и спросил: "Папа, ты знаешь, как это приложение работает?".
Папа сказал, что нет, но мы можем вместе поискать ответ. Мы залезли в интернет и нашли слова «геймдев» и «программирование». Я спросил папу, что это такое, и мы вместе читали статьи и смотрели видео.
Оказалось, что игры делают с помощью языков программирования, и их очень много! Самые популярные — Unity, Python, Godot, C++. Я решил сам найти язык, который подходит для детей, и нашёл Scratch. Папа сказал, что это не язык, а программа, но всё равно интересно!
Вечером папа предложил сделать простую игру, чтобы чем-то заняться летом. Он выбрал Python, потому что он популярный, простой для изучения, и пишут, что подходит для подростков от 12 лет. Но я-то уже в 10 лет всё узнаю!
Часть 2: Папа Дениса
Денис, конечно, загорелся идеей! Мы вместе посмотрели видео про змейку Python. Я предложил ему попробовать написать простую игру, и он с энтузиазмом согласился: «Конечно! Интересно написать этот текст, и он будет работать!».
Мы провели субботу и воскресенье за изучением Python. Скачали редактор VS Code, интерпретатор Python (я сам не знал, что это такое, пришлось вместе с Денисом разобраться). Денис был в восторге, когда узнал, что этот специальный текст называется кодом! Он даже крутился и прыгал от радости, и сказал, что код пишется на английском языке, как и другие иностранные языки.
Всю неделю Денис смотрел видео по Python. Когда я вернулся с работы, он радостно крикнул: «Папа, я тебе такое покажу!» Он показал мне файл main.py с программой, которую написал сам!
if __name__ == "__main__":
print("Hello, World!")
chislo = int(input("Vvedite chislo: "))
if chislo & 1 == 0:
print("Chislo chetnoe")
else:
print("Chislo nechetnoe")
Я был очень впечатлён! Денис самостоятельно разобрался с основами Python и смог написать свою первую программу. Мы даже вместе посмотрели видеоролики по Python, чтобы я тоже мог разобраться.
Часть 3: Денис, 10 лет
Потом мы решили найти простую игру для создания на Python. Выбрали «Угадай число». Посмотрели много видео, как её сделать, и решили попробовать сами. Три дня мы сидели и писали код, и в конце концов у нас получилось!
import random
if __name__ == "__main__":
print('Я загадал число от 0 до 100. Попробуй угадать.')
randomnoeChislo = random.randint(0, 100)
# print(randomnoeChislo)
while True:
chislo = int(input('Ваше число: '))
if chislo == randomnoeChislo:
print('Поздравляю, вы угадали!')
break
elif chislo > randomnoeChislo:
print('Загаданное число меньше.')
else:
print('Загаданное число больше.')
результат работы
Это было так круто! Я очень горжусь собой!
Часть 4: Папа Дениса
В конце учебного года Денис закончил свой первый проект! Конечно, у него, как и у любого школьника, были тройки, но он не забывал про учёбу.
Денис сразу же захотел сделать большую игру, но я сказал, что нам нужно начать с чего-то попроще. Мы решили попробовать сделать всем известный Тетрис. Денис согласился!
Используемые инструменты:
YouTube для просмотра видео
Яндекс браузер для интернет-серфинга
Редактор VS Code
Python с Microsoft Store
Расширение "Python" для VS Code
Обращение к опытным программистам:
Если вы занимаетесь кодом, поделитесь, пожалуйста, полезными ресурсами для изучения Python!
Заключение
Мы с Денисом продолжаем наше увлекательное путешествие в мир программирования. Мы уверены, что Тетрис будет отличным следующим шагом!
Gadd
Денис (и папа Дениса), а зачем использовать конструкцию
если в файле нет кода, кроме как внутри этого блока?
rendov
Как я понял, это только начало проекта. Может там модульность будет и уже базу под это подгоняют. А вообще пацану 10 лет, и придирки уровня "почему не printf, a cout?" звучат странно.