Professional Documents
Culture Documents
MichiganXpy4e101x V006800 - DTH 1
MichiganXpy4e101x V006800 - DTH 1
1
00:00:07,718 --> 00:00:11,300
I'm a clinical professor at the University of Michigan School of Information and
2
00:00:11,300 --> 00:00:12,652
I'm your instructor for this course.
3
00:00:12,652 --> 00:00:16,305
This course is a little different than every programming course than
4
00:00:16,305 --> 00:00:18,255
I've ever taught or I've ever taken.
5
00:00:18,255 --> 00:00:22,675
This course is dedicated to the notion that every single person on the planet
6
00:00:22,675 --> 00:00:26,775
needs to be able to write programs and can write programs.
7
00:00:26,775 --> 00:00:30,445
You do not have to have a bunch of math, I do not expect math.
8
00:00:30,445 --> 00:00:33,006
I do not expect you've taken any other programming classes.
9
00:00:33,006 --> 00:00:34,955
I don't expect you know anything about computers.
10
00:00:34,955 --> 00:00:39,170
I think no matter what your background is you can program.
11
00:00:39,170 --> 00:00:42,032
That’s why it’s called Programming for Everybody.
12
00:00:42,032 --> 00:00:43,360
I have a couple of goals.
13
00:00:43,360 --> 00:00:46,120
Certainly, I wanna teach you how to program.
14
00:00:46,120 --> 00:00:49,640
But actually, what I really wanna do is teach you how to take a programming class.
15
00:00:49,640 --> 00:00:53,170
Because it turns out that most of the other programming classes in the world
16
00:00:53,170 --> 00:00:54,320
are kinda difficult.
17
00:00:54,320 --> 00:00:56,024
They sort of assume way too much.
18
00:00:56,024 --> 00:00:59,489
And the teachers sort of don’t even realize how much they’re expecting from
19
00:00:59,489 --> 00:01:00,030
students.
20
00:01:00,030 --> 00:01:03,550
And so when you're done with this class, you can go and
21
00:01:03,550 --> 00:01:05,870
take another beginning class.
22
00:01:05,870 --> 00:01:10,110
And that way you have this as an on ramp to all of your programming activity, and
23
00:01:10,110 --> 00:01:11,600
so I'm really excited that you're here.
24
00:01:13,060 --> 00:01:16,152
Another thing that I wanna do is that I wanna teach you how to be a mentor.
25
00:01:16,152 --> 00:01:18,980
I wanna teach you how to be a teacher of programming.
26
00:01:18,980 --> 00:01:23,270
So I want you to take all my ideas and I want you to help the next person.
27
00:01:23,270 --> 00:01:28,470
And the reason is is that learning how to program is a little sort of
28
00:01:29,920 --> 00:01:33,660
foggy, uncomfortable, you get stuck on things.
29
00:01:34,950 --> 00:01:37,190
And those things aren't hard, I assure you.
30
00:01:37,190 --> 00:01:39,850
But when you're stuck on them, they feel really hard.
31
00:01:39,850 --> 00:01:42,768
And the best way to get unstuck is get some help from somebody.
32
00:01:42,768 --> 00:01:46,087
And if they're sitting right next to you and they can go, look,
33
00:01:46,087 --> 00:01:48,596
you just gotta like add two spaces and it's fine.
34
00:01:48,596 --> 00:01:51,140
And you're like, that saved me a lot of time.
35
00:01:51,140 --> 00:01:55,640
So I want you to be willing to help somebody else.
36
00:01:55,640 --> 00:02:00,400
Another thing that's important to me is that I want to create more teachers,
37
00:02:00,400 --> 00:02:03,860
whether they're at universities, or community colleges, or high schools, or
38
00:02:03,860 --> 00:02:07,130
even middle schools, or in professional situations.
39
00:02:07,130 --> 00:02:11,490
I have given you all of the materials for this course at a website.
40
00:02:11,490 --> 00:02:15,850
They're all licensed under Creative Commons, the slides, the autograders.
41
00:02:15,850 --> 00:02:19,560
I want you to, in a sense, adopt this textbook, and
42
00:02:19,560 --> 00:02:23,950
then use my teaching kit so that you can become a teacher of this material.
43
00:02:23,950 --> 00:02:26,960
Because I don't think that I'm naturally the only teacher of this.
44
00:02:28,060 --> 00:02:33,510
And in particular, if you don't speak English as your first language,
45
00:02:33,510 --> 00:02:37,050
you might want to teach this class in your native language.
46
00:02:37,050 --> 00:02:41,272
And so that's another reason that I give you these materials with a free and
47
00:02:41,272 --> 00:02:45,710
open copyright, that you can take them an translate them into your language.
48
00:02:45,710 --> 00:02:49,630
The book has been translated into several languages, and that's really exciting.
49
00:02:49,630 --> 00:02:53,667
And those books that has been translated are usually free and available,
50
00:02:53,667 --> 00:02:58,177
you can get print copies that are very inexpensive and all the e-copies are free.
51
00:02:58,177 --> 00:03:02,638
And so this notion that I create this kit that you can then change the kit,
52
00:03:02,638 --> 00:03:07,610
you don't have to just take my class, you can change it and you can make it work
for
53
00:03:07,610 --> 00:03:08,506
you locally.
54
00:03:09,690 --> 00:03:10,860
And really,
55
00:03:10,860 --> 00:03:15,960
the overall goal of this is more than just teaching you one programming class.
56
00:03:15,960 --> 00:03:21,410
I think that the entire technology marketplace, and to some degree,
57
00:03:21,410 --> 00:03:26,440
all of business in general, is becoming increasingly technical.
58
00:03:26,440 --> 00:03:32,660
And too many people young, old, regardless of education, are shut
59
00:03:32,660 --> 00:03:38,340
out of this sort of club where you need to know something about technology.
60
00:03:38,340 --> 00:03:42,730
And so that's why we're Programming for Everybody.
61
00:03:42,730 --> 00:03:47,850
Regardless of geography, regardless of ability to pay, regardless
62
00:03:47,850 --> 00:03:53,562
of if you have any disabilities, I want Programming for Everybody to be everybody.
63
00:03:53,562 --> 00:03:58,460
I want to just expand forever the number of people who are capable of
64
00:03:58,460 --> 00:04:03,070
programming by creating an open, self-sustaining ecosystem and
65
00:04:03,070 --> 00:04:06,260
have you be part of that self-sustaining ecosystem.
66
00:04:06,260 --> 00:04:09,410
So again, welcome to class, I look forward to what you do, and
67
00:04:09,410 --> 00:04:11,330
I look forward to seeing you throughout the class.