Почему учителя не могут проявлять больше творчества?

Введение

В наши дни существует масса курсов по программированию. Второстепенные программы и курсы Udemy. И все они учат одному и тому же (более или менее) — программированию. Программирование — полезный навык для автоматизации простых задач и разработки корпоративных веб-приложений. Но все мы начинаем с основ в какой-то момент.

Эти основы будут содержать вопросы, демонстрирующие операторы if, лямбда-функции или классы. Но они всегда учат этому одинаково.

Привет мир!

Что ж, надо было сказать. Приложение Hello World — это, наверное, первое, что вы выучите, да еще и с тем же текстом.

Приложение «Hello World» — это простая программа, которая так или иначе отображает «Hello, World!». В программировании на Python это, вероятно, будет в терминале, а когда вы учитесь разрабатывать веб-приложения, это будет физический текст в вашем веб-браузере.

И это очень полезный шаг. Первый в истории шаг к созданию чего-то на новом иностранном языке, который можно будет отображать. Следующим вариантом является добавление переменной в микс. Тогда, скорее всего, это будет «Привет, ‹Name›».

Замена двух переменных

Когда вы впервые начнете использовать переменные, вы всегда будете получать один и тот же вопрос. Поменять местами две переменные, используя третью переменную.

И хотя этот вопрос хорош для обучения использованию переменных, он также немного преувеличен и устарел. Я прошел несколько курсов, и все они включают это упражнение.

В JavaScript это можно сделать даже без использования третьей переменной, но этому не учат ни в одном курсе.

[a, b] = [b, a]

Но я уже рассказывал об этом в другой статье. Вы уже сталкивались с этим вопросом раньше? Вам было легко или тяжело?

Книги или фильмы

Классы часто изучаются, используя их как объекты Book или Movie. Базы данных также часто начинаются с этого, а также с каких-то массивов или объектов.

Упражнение часто читается следующим образом. Создайте класс Library, содержащий несколько объектов Book внутри себя. У класса Book должен быть автор, который также может находиться в другой таблице или классе базы данных.

Это упражнение — очень хороший способ изучить эти концепции, поскольку сам предмет часто понятен любому. Любой знает, что такое библиотека или что такое фильм, и что они могут иметь поля для данных, таких как авторы или актеры.

Рисование фигур

Наиболее заметен в терминальных приложениях, но не исключителен. Рисование простых фигур с помощью звездочек или других символов. Рисование треугольника, полого квадрата или ромба.

Эти упражнения полезны для изучения циклов и условных операторов. Треугольник использует только простой цикл и переменную для подсчета, в то время как пустой квадрат также содержит оператор if.

*
**
***
****
*****

Но хотя это упражнение может быть забавным, я просто думаю, что должен быть лучший способ выучить простые циклы или условные операторы.

Вывод

Я не могу вспомнить ничего, что было у меня, когда я начал учиться программировать. Вы когда-нибудь видели такие? Я уверен, что вы видели по крайней мере некоторые из них.

Большое спасибо за чтение и хорошего дня.