Skip to 0 minutes and 6 secondsHello, my name is Charles Severance. I'm a clinical professor at the University of Michigan School of Information and I'm your instructor for this course. This course is a little different than every programming course than I've ever taught or I've ever taken. This course is dedicated to the notion that every single person on the planet needs to be able to write programs and can write programs. You do not have to have a bunch of math, I do not expect math. I do not expect you've taken any other programming classes. I don't expect you know anything about computers. I think no matter what your background is you can program. That’s why it’s called Programming for Everybody. I have a couple of goals.

Skip to 0 minutes and 43 secondsCertainly, I wanna teach you how to program. But actually, what I really wanna do is teach you how to take a programming class. Because it turns out that most of the other programming classes in the world are kinda difficult. They sort of assume way too much. And the teachers sort of don’t even realize how much they’re expecting from students. And so when you're done with this class, you can go and take another beginning class. And that way you have this as an on ramp to all of your programming activity, and so I'm really excited that you're here. Another thing that I wanna do is that I wanna teach you how to be a mentor.

Skip to 1 minute and 16 secondsI wanna teach you how to be a teacher of programming. So I want you to take all my ideas and I want you to help the next person. And the reason is is that learning how to program is a little sort of foggy, uncomfortable, you get stuck on things. And those things aren't hard, I assure you. But when you're stuck on them, they feel really hard. And the best way to get unstuck is get some help from somebody. And if they're sitting right next to you and they can go, look, you just gotta like add two spaces and it's fine. And you're like, that saved me a lot of time.

Skip to 1 minute and 51 secondsSo I want you to be willing to help somebody else. Another thing that's important to me is that I want to create more teachers, whether they're at universities, or community colleges, or high schools, or even middle schools, or in professional situations. I have given you all of the materials for this course at a website. They're all licensed under Creative Commons, the slides, the autograders. I want you to, in a sense, adopt this textbook, and then use my teaching kit so that you can become a teacher of this material. Because I don't think that I'm naturally the only teacher of this.

Skip to 2 minutes and 28 secondsAnd in particular, if you don't speak English as your first language, you might want to teach this class in your native language. And so that's another reason that I give you these materials with a free and open copyright, that you can take them an translate them into your language. The book has been translated into several languages, and that's really exciting. And those books that has been translated are usually free and available, you can get print copies that are very inexpensive and all the e-copies are free.

Skip to 2 minutes and 58 secondsAnd so this notion that I create this kit that you can then change the kit, you don't have to just take my class, you can change it and you can make it work for you locally. And really, the overall goal of this is more than just teaching you one programming class. I think that the entire technology marketplace, and to some degree, all of business in general, is becoming increasingly technical. And too many people young, old, regardless of education, are shut out of this sort of club where you need to know something about technology. And so that's why we're Programming for Everybody.

Skip to 3 minutes and 43 secondsRegardless of geography, regardless of ability to pay, regardless of if you have any disabilities, I want Programming for Everybody to be everybody. I want to just expand forever the number of people who are capable of programming by creating an open, self-sustaining ecosystem and have you be part of that self-sustaining ecosystem. So again, welcome to class, I look forward to what you do, and I look forward to seeing you throughout the class.

Welcome to Class - Dr. Chuck

Share this video:

This video is from the free online course:

Programming for Everybody (Getting Started with Python)

University of Michigan

Get a taste of this course

Find out what this course is like by previewing some of the course steps before you join: