Книга: Вычислительное мышление: Метод решения сложных задач
Еще важнее — понять человека
Еще важнее — понять человека
Итак, нет сомнений, что жизнь Боби могла бы стать лучше, если бы вычислительное мышление применялось активнее. Но не будем торопиться с выводами. Возможно, мы неправильно поняли ситуацию. Есть вероятность, что в этом случае он никогда бы не написал книгу и его жизнь превратилась бы в еще больший ад. Почему? Мы начали не с технологий, а с информатики. Возможно, надо было начинать с человека. Удалось ли нам учесть главное?
В качестве показателя успеха, или нашей мы использовали количество заданных вопросов. Задавать вопросы — задача помощницы, и это нетрудная работа, хотя и нудная. А что, если Боби было трудно моргать? При его решении надо было моргать один раз на каждую букву. Наш алгоритм типа «разделяй и властвуй» требует, чтобы он моргал пять раз. Умножьте это на всю книгу. Не исключено, что наше решение сделало бы его задачу в пять раз сложнее! Но возможно, моргать было легко и наш алгоритм действительно лучше. Мы не знаем ответа, потому что не задали вопрос. А стоило бы сначала спросить. Боби не рассказал об этом в книге, и у каждого может быть свой ответ на этот вопрос. Поэтому и надо начинать с человека.
Более того, решение Боби понятно любому. Наше же относится к более сложным и, вероятно, потребует объяснений. И объяснять этот метод будет не Боби. Думать о людях — это важно.
Описанная ситуация выдвигает на первый план еще один необходимый аспект алгоритма. Мы должны ответить на вопрос: легко ли использовать наш алгоритм, не делая ошибок, и останутся ли у людей хорошие впечатления? Это необходимо сделать, даже если алгоритм выполняет компьютер, а люди взаимодействуют с программой. Так мы учитываем и алгоритма Подобная в конечном итоге должна включать тестирование решений с участием реальных людей. И чем быстрее это делается, тем лучше.
- Сидром «запертого человека»
- Просто как A, B, C
- Как это сделал Боби?
- Проверяем детали
- Улучшаем метод
- Насколько это быстро?
- 20 вопросов?
- Насколько это эффективно?
- Новый алгоритм
- Коды для букв
- Выбираем лучшее решение
- Делаем жизнь Боби лучше
- Главное — алгоритмическое мышление
- Еще важнее — понять человека
- Ему подошло
- 1.1.4. Еще немного терминов
- HR-брендинг: Работа с поколением Y, новые инструменты для коммуникации, развитие корпоративной культуры и еще 9 эффектив...
- Как выбрать сетевое размещение?
- Размещение публикаций в сетевых СМИ
- Стоимость размещения рекламы
- Вещественные типы
- Еще о создании пользовательских меню
- Перемещение по диалоговым окнам
- Настройка оповещений
- Использование оповещений
- Освещение
- С чего начать, если у вас еще нет рекламы?