0

Я хотел научить программистов совершенному новичку (кто-то, кто имеет степень бакалавра искусств, но никогда не программирует).Преподавание и программирование, интересное новичкам

Я попытался ввести python, но ответ был чем-то вроде: «Хорошо, он печатает 1,2,3, ..... или да, это серия фибоначчи, но что такое использование, я могу сделать это легко , или мой калькулятор делает это, как это полезно ». Я попытался продать великую идею, сказав это: «Эй, вы видите офис MS, который вы используете, он использует ту же концепцию». но это не сработало. Проще говоря, я не мог создать или показать что-либо, чтобы привлечь новичков к интересам программирования. Я показал GUI, который я создал с помощью wxpython, но был в ужасе, увидев, что код, который я написал, дал новику ничего, кроме ужаса.

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

+3

Но программирование не круто, просто или интересно учиться. Это нерешительно, сложно и трудно учиться. Пусть ваш творческий знакомый использует свое время, чтобы делать то, что более привлекательно для него. –

+0

@HighPerformanceMark: Вот что. Я обычно проверяю кого-то, являются ли они логичными или не используют пример Башни Ханоя. Если они решат это быстро и легко, я думаю, что они достаточно логичны для понимания программирования. Она очень быстро решала эту проблему, и я подумал, что программирование может быть правильным для нее. То, что я сейчас чувствую, - у меня нет ничего, чтобы создать интерес. –

ответ

2

Ну, если вы не естественная математическая голова, повторяющиеся образцы чисел не круты.

Существует причина, по которой каноническая вещь, с которой начинаются дети - это черепаховая графика или программирование игр: она, по крайней мере, явно конкретна, и она открыта.

Другие вещи, которые люди любят делать, это сайты. Может понравиться какая-то структура веб-сайтов на основе виджетов.

+0

Начиная с программирования веб-сайтов, кажется хорошей идеей. Тем не менее, с графикой и/или игрой большая часть программирования основана на объектно-ориентированном дизайне, то, что новичок не может обернуть вокруг. –

+0

@Jack_of_All_Trades Черепашная графика, конечно, не требует * объектной ориентации. Что касается идеи, что новичок не может понять объектную ориентацию, это миф, о котором идет речь, потому что объектно-ориентированные технологии были окружены таким мистическим mumbo-jumbo. OO - это просто способ упаковки некоторых переменных для использования связанным набором функций, а также некоторые механизмы для переключения некоторых функций для других. – Marcin

+0

@Jack_of_All_Trades Я бы добавил, что независимо от вашего мнения, все, что предназначено для обучения детей, вращается вокруг игр и графики. Даже если вы думаете, что это обязательно «слишком сложно», люди продолжают это делать, поэтому я подозреваю, что они нашли иначе. – Marcin

Смежные вопросы