Я ищу самую крутую вещь, которую вы можете сделать в нескольких строках простого кода. Я уверен, вы можете написать Mandelbrot, установленный в Haskell в 15 строках, но это трудно выполнить.
Моя цель - вдохновить студентов на то, что программирование классно.
Мы знаем, что программирование круто, потому что вы можете создавать все, что вы себе представляете, - это идеальный творческий выход. Я хочу вдохновить этих новичков и получить их как можно больше ранних учебных уступов, как я могу.
Теперь мои причины эгоистичны. Я преподаю курс Intro to Computing группе из 60 полуинженеров, занимающихся половиной бизнеса; все первокурсники. Это студенты, которые пришли из малообеспеченных средних школ. Из моего прошлого опыта группа обычно делится следующим образом: несколько рок-звезд, некоторые из которых очень стараются и получают ее, немногие, кто очень стараются и едва ли получают его, и немногие, кому это все равно. Я хочу как можно больше охватить многие из этих групп. Вот пример того, как я буду использовать компьютерную программу для обучения:
Вот пример того, что я ищу для: 1-строчной VBS script, чтобы получить компьютер, чтобы поговорить с вами:
CreateObject("sapi.spvoice").Speak InputBox("Enter your text","Talk it")
Я мог бы использовать это, чтобы продемонстрировать порядок операций. Я бы показал код, пусть они играют с ним, а затем объясняют, что Там много происходит в этой линии, но компьютер может понять это, потому что он знает правила. Тогда я бы показать им что-то вроде этого:
4(5*5) / 10 + 9(.25 + .75)
И вы можете видеть, что сначала мне нужно do (5 * 5). Тогда я могу умножить 4. И теперь я создал объект. Разделение на 10 - это то же самое, что и вызов Говорите - я не могу говорить, прежде чем у меня будет объект, и я не могу разделить до того, как я имеют 100. Тогда с другой стороны я сначала создайте InputBox с некоторыми инструкции по его отображению. Когда я нажимаю Enter на поле ввода, он оценивает или "возвращает" все, что я вошел. (Подсказка: "oooooo" делает смешной звук) Поэтому, когда я говорю "Говорить", правая сторона - вот что говорить. И я получить это из InputBox.
Итак, когда вы делаете несколько вещей на строка, например:
x = 14 + y;
Вам нужно знать порядок вещи. Сначала добавим 14 и y. затем мы приводим результат (что он оценивает to или возвращает) в x.
Это моя цель - собрать кучу этих интересных примеров, чтобы продемонстрировать и научить класс, пока они веселятся. Я попробовал этот пример у своего соседа по комнате, и хотя я не могу использовать его в качестве первого урока, ей это понравилось и чему-то научилось.
Некоторые интересные математические программы, которые делают красивые графики или фигуры, которые легко понять, были бы хорошими идеями, и я собираюсь изучить те. Вот несколько сложных примеров actionscript, но это слишком продвинуто, и я не могу учить flash. Какие другие идеи у вас есть?