Your browser is ancient!
Upgrade to a different browser to experience this site.

Skip to main content

Career Kickoff

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