Почему учителя не могут проявлять больше творчества?
Введение
В наши дни существует масса курсов по программированию. Второстепенные программы и курсы Udemy. И все они учат одному и тому же (более или менее) — программированию. Программирование — полезный навык для автоматизации простых задач и разработки корпоративных веб-приложений. Но все мы начинаем с основ в какой-то момент.
Эти основы будут содержать вопросы, демонстрирующие операторы if, лямбда-функции или классы. Но они всегда учат этому одинаково.
Привет мир!
Что ж, надо было сказать. Приложение Hello World — это, наверное, первое, что вы выучите, да еще и с тем же текстом.
Приложение «Hello World» — это простая программа, которая так или иначе отображает «Hello, World!». В программировании на Python это, вероятно, будет в терминале, а когда вы учитесь разрабатывать веб-приложения, это будет физический текст в вашем веб-браузере.
И это очень полезный шаг. Первый в истории шаг к созданию чего-то на новом иностранном языке, который можно будет отображать. Следующим вариантом является добавление переменной в микс. Тогда, скорее всего, это будет «Привет, ‹Name›».
Замена двух переменных
Когда вы впервые начнете использовать переменные, вы всегда будете получать один и тот же вопрос. Поменять местами две переменные, используя третью переменную.
И хотя этот вопрос хорош для обучения использованию переменных, он также немного преувеличен и устарел. Я прошел несколько курсов, и все они включают это упражнение.
В JavaScript это можно сделать даже без использования третьей переменной, но этому не учат ни в одном курсе.
[a, b] = [b, a]
Но я уже рассказывал об этом в другой статье. Вы уже сталкивались с этим вопросом раньше? Вам было легко или тяжело?
Книги или фильмы
Классы часто изучаются, используя их как объекты Book или Movie. Базы данных также часто начинаются с этого, а также с каких-то массивов или объектов.
Упражнение часто читается следующим образом. Создайте класс Library, содержащий несколько объектов Book внутри себя. У класса Book должен быть автор, который также может находиться в другой таблице или классе базы данных.
Это упражнение — очень хороший способ изучить эти концепции, поскольку сам предмет часто понятен любому. Любой знает, что такое библиотека или что такое фильм, и что они могут иметь поля для данных, таких как авторы или актеры.
Рисование фигур
Наиболее заметен в терминальных приложениях, но не исключителен. Рисование простых фигур с помощью звездочек или других символов. Рисование треугольника, полого квадрата или ромба.
Эти упражнения полезны для изучения циклов и условных операторов. Треугольник использует только простой цикл и переменную для подсчета, в то время как пустой квадрат также содержит оператор if.
* ** *** **** *****
Но хотя это упражнение может быть забавным, я просто думаю, что должен быть лучший способ выучить простые циклы или условные операторы.
Вывод
Я не могу вспомнить ничего, что было у меня, когда я начал учиться программировать. Вы когда-нибудь видели такие? Я уверен, что вы видели по крайней мере некоторые из них.
Большое спасибо за чтение и хорошего дня.