Python for Everybody
University of Michigan School of Information Professor, Charles Severance, talks about his approachable programming course and how to get started.
Transcript
0:05 hello my name is charles severance i'm a 0:07 clinical professor at the university of 0:09 michigan school of information and i'm 0:11 your instructor for this course this 0:12 course 0:13 is a little different than every 0:15 programming course that i've ever taught 0:16 or i've ever taken this course is 0:19 dedicated to the notion that every 0:21 single person on the planet needs to be 0:23 able to write programs and can write 0:25 programs 0:26 you do not have to have a bunch of math 0:29 i do not expect math i do not expect 0:30 you've taken any other programming 0:32 classes i don't expect you know anything 0:33 about computers i think no matter what 0:36 your background is 0:37 you can program that's why it's called 0:40 programming for everybody 0:42 i have a couple of goals certainly i 0:43 want to teach you how to program 0:46 but actually what i really want to do is 0:47 teach you how to take a programming 0:49 class because it turns out that most of 0:51 the other programming classes in the 0:52 world are kind of difficult they sort of 0:54 assume way too much and the teachers 0:56 sort of don't even realize how much 0:58 they're expecting from students and so 1:00 when you're done with this class you can 1:03 go and take another beginning class 1:05 and that way you have this as an on-ramp 1:08 to all of your programming activity and 1:10 so i'm really excited that you're here 1:12 another thing that i want to do is i 1:14 want to teach you how to be a mentor i 1:16 want to teach you how to be a teacher of 1:18 programming so i want you to take all my 1:20 ideas and i want you to help the next 1:22 person and the reason is is that 1:24 learning how to program is 1:26 a a little sort of 1:29 foggy uncomfortable you get stuck on 1:32 things 1:34 and those things aren't hard i assure 1:36 you but when you're stuck on them they 1:38 feel really hard and the best way to get 1:40 unstuck is get some help from somebody 1:42 and if they're sitting right next to you 1:44 and they can go oh look you just gotta 1:46 like add two spaces and it's fine and 1:48 you're like oh 1:49 that saved me a lot of time so i want 1:52 you to be willing to help somebody else 1:55 another thing that's important to me is 1:57 that i want to create more teachers 2:00 whether they're at universities or 2:01 community colleges or high schools or 2:03 even middle schools or in professional 2:05 situations 2:06 i have given you all of the materials 2:09 for this course at a website they're all 2:11 licensed under creative commons the 2:13 slides the auto graders i want you to in 2:16 a sense adopt this textbook and then use 2:19 my teaching kit so that you can become a 2:22 teacher of this material because i i 2:24 don't think that i'm naturally the only 2:26 teacher of this 2:27 and in particular 2:29 if you don't speak english as your as 2:31 your first language you might want to 2:34 teach this class in your native language 2:36 and so that's another reason that i give 2:38 you these materials with a free and open 2:40 copyright that you can take them you can 2:43 translate them in your language 2:44 into your language the book has been 2:46 translated into several languages and 2:48 that's really exciting and those books 2:50 that have been translated are usually 2:52 free and available you can get print 2:54 copies that are very inexpensive and all 2:56 the e copies are free and so this notion 2:59 that that i create this kit 3:01 that you can then change the kit you 3:03 don't have to just take my class you can 3:05 change it and you can make it work for 3:07 you locally 3:09 and really 3:10 the the overall goal of this is more 3:13 than just like teaching you one 3:14 programming class i think that the 3:17 entire 3:18 technology marketplace and in to some 3:20 degree all of business in general is 3:23 becoming increasingly technical 3:26 and 3:27 too many people 3:29 young old regardless of education are 3:32 shut out of this sort of club where you 3:35 need to know something about technology 3:38 and so that's why we're programming for 3:41 everybody 3:42 regardless of geography regardless of 3:45 ability for pay to pay 3:47 regardless of if you have any 3:48 disabilities i want programming for 3:51 everybody to be everybody i want when to 3:54 just expand forever the number of people 3:57 who are capable of programming creating 3:59 open self-sustaining ecosystem and have 4:03 you be part of that self-sustaining 4:05 ecosystem so again welcome to the class 4:08 i look forward to what you do and i look 4:09 forward to seeing you throughout the 4:10 class