2010-03-02 2 views
3

Я пытаюсь научить python студенту-юристу (бывает, моя невеста). Она настаивала на том, чтобы я преподавал ей об этом. Одна проблема: она ничего не знает о программировании.Преподавание Python закону Студент

Я думал, начиная с dive into python, но я больше всего беспокоюсь не о части python, а о проблеме «она ничего не знает о программировании».

Как я могу заинтересовать ее? Я волнуюсь, потому что ей нужно будет узнать, работает ли/else - oop - и т. Д., Когда она узнает синтаксис python, и ей может быть скучно.

Возможно, проект может работать вместе? Некоторые простые приложения django?

Любые идеи будут оценены.

Родственные? : https://stackoverflow.com/questions/111857/what-did-you-use-to-teach-yourself-python

+7

Почему она хочет запрограммировать? – Mark

+4

звучит так, что она даже не хочет учиться ... если кто-то хочет чему-то научиться - скука не проблема ... :) – rytis

+1

@Mark: Не уверен, может быть, ей любопытно, может, она хочет построить маленький веб-сайт-вид вещей @pulegium: Она действительно хочет узнать, я просто говорю, потому что между работой и колледжем она может потерять здесь начальный импульс, если она начнет чувствовать себя смущенной. – Tom

ответ

5

Нет ничего лучше, чем научиться программировать, чем реальный проект (по-настоящему я использую для кого-то помимо автора), подключение к интернету и друг-эксперт. Пока она хочет учиться.

Screencasts - отличный способ научиться новому быстро и не очень скучно. Попробуйте http://showmedo.com например

3

Scott Hanselman недавно podcasted о книге под названием «Hello World : Computer Programming for Kids and Other Beginners».

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

Возможно стоит посмотреть?

1

Том, мой опыт не был положительным. Моя жена «хотела» изучить питон, но никогда не выходила за рамки нескольких разделов «Погружение в Python». Я смутно делаю вывод, что у нее было несколько сомнений по пути и никогда не интересовался их решением. Я не сомневаюсь, что взрослый редко делает что-то новое, если ему это не нужно.

Я не хочу отговаривать вас, но я бы оставил это ей (моей жене), чтобы решить, научиться программированию или нет - я не стал бы ее учить, если она этого не попросит. Вместо этого моя жена интересуется фотографией.

С положительной стороны, у нас могут быть новые способы обучения программированию, изобретенные только недавно, как Scratch, которые, вероятно, имеют больше шансов на конверсии.

+0

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

0

Более «забавный» подход, чтобы попытаться привести примеры повседневных вещей, которые ваша жена поймет. Скажите, учите ли вы ее, если/иначе управляете потоком, затем дайте примеры, например: «если время 8 утра, просыпайтесь, чтобы идти на работу, а еще продолжайте спать». В псевдокоде

if time == 8am: 
    do wake up 
else: 
    do continue sleeping. 

Другие примеры, изучая функции. Поэтому вы можете сказать ей, что функции позволяют ей делать что-то снова и снова.например

def go_toilet(): 
    open door 
    close door 
    lift toilet seat 
    do stuff 
    flush 
    wash hands 
    exit door 
2

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

Возможности бесконечны! : P

+0

Или несколько простых манипуляций с строкой, чтобы выбрать (в ограниченном смысле) части новостей, которые ее интересуют. (Или из бюллетеня ассоциации адвокатов или что-то еще, что адвокаты читают в электронном формате - я не знаю, потому что IANAL :-) – Jay

0

Я слышал хорошие вещи о книге Learn to Program от прагматичных программистов. Он использует Ruby вместо Python и ориентирован на обучение базовым концепциям программирования для завершения начинающих.

Кажется, что есть примеры и упражнения, направленные на то, к чему может относиться ваш средний человек.

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