Placeholder Image

字幕表 動画を再生する

  • [MUSIC PLAYING]

  • SPEAKER 1: All right, this is CS50, and this is week 11.

  • Before we begin today, I thought we'd make some changes in light

  • of the competition on the horizon.

  • First and foremost, this is perhaps in order.

  • And I was down the street just earlier, and I

  • got my shirt for the weekend, which I gather means 900.

  • So good luck this weekend.

  • And before we proceed further, a big thanks to the whole team, honestly,

  • that made this semester possible--

  • Natalie, in particular, who I'm sure you've

  • gotten to know over time, of course, Benedict with whom I

  • went to college some years ago.

  • You recall this picture from week 0, and then of course [? Stelios ?]

  • and [? Anusery ?] and the whole team of TAs and CAs here.

  • And, indeed, this is actually a pretty novel thing.

  • If you haven't quite realized it, especially

  • if you're first year, having undergraduate ULAs [CRASH] or tada.

  • [LAUGHS]

  • That's anticlimactic.

  • OK, so we will tend to this later.

  • So this is actually a pretty novel thing,

  • that there are undergraduates teaching assistants, that you guys can actually

  • teach your own classes, hold office hours, and more.

  • And this was actually initiated just a few years ago by way

  • of CS50's first class of TAs and CAs.

  • So here's a [INAUDIBLE] article from back in 2015.

  • In fact, this is the very first team of undergraduate CAs

  • who first TAed CS50 itself.

  • And in fact, this is now an opportunity that has extended beyond CS50 itself.

  • So if you're thinking about computer science or really any related field

  • and you might like to start teaching-- which frankly is by far the best

  • way to actually learn and absorb this kind of material--

  • realize that CS50 itself will soon start recruiting, and we and the whole team

  • would indeed love to have you on the team.

  • And even if you are among or were among those less comfortable,

  • keep in mind that's what we said in the first lecture still

  • holds true here on out.

  • What really matters ultimately in this class,

  • even if it might not quite feel like this-- it's just what?

  • Four hours after the quiz was due--

  • that what really matters in this course is not so much

  • where you end up relative to your classmates,

  • but where you end up relative to yourselves.

  • And that's something we have and will keep

  • in mind, especially when it comes time for final projects, grades, and beyond.

  • And in fact, these were the percentages broken down

  • in the very first lecture based on problem set zero of this year.

  • So those of you who have been feeling that you

  • are among those less comfortable realize that it's no longer by definition

  • the case.

  • Everyone's been upgraded to somewhere in between or among those

  • more comfortable, and realize this is perhaps

  • just the first such stepping stone.

  • So this has been a tradition of having undergrads TA the class for years

  • up in Cambridge.

  • And in fact, the team there put together with our production team

  • a little invitation for you to consider joining us here

  • in New Haven among our CAs and TAs for the coming year.

  • So allow me to dim the lights and have our team in Cambridge say hello.

  • [VIDEO PLAYBACK]

  • - I'm Elsiah.

  • - My name is Nenia.

  • - I'm Athena Braun.

  • - I'm a sophomore.

  • - I'm a senior.

  • - I'm a junior studying in computer science and linguistics.

  • - I'm concentrating in [? CSL. ?]

  • - CS50 is always just because it's changed my life.

  • It made me a computer science concentrator.

  • - I'm a TF for CS50.

  • - Course assistant.

  • - This is my second year TFing now.

  • - This is my third year being a teaching fellow for CS50.

  • - Becoming part of CF's staff helped empower me so so so much.

  • - I was a total beginner, never anticipated programming beyond CS50.

  • But here I am.

  • This is something I never thought I would do.

  • I think it's just been really exciting going from being a beginner

  • to being comfortable enough to TF this class.

  • - Everything that has come out of this has

  • helped me grow so much as a teacher, as a student.

  • - Also the culture and the environment of it is also pretty.

  • - I've definitely found a community of friends within the CS50 staff.

  • - Be prepared to have students who look up to you

  • and really appreciate the work that you're doing.

  • And just realize that you're not just a teaching fellow.

  • You're not just this person behind the whiteboard.

  • You're like a student who took this, too,

  • and can really level with other people in your section

  • and figure out what's going on and make it a good experience for them.

  • - I decided that I can get the best of both worlds.

  • I can get to teach about computer science.

  • And those are two are my passions.

  • - I just really love teaching computer science to beginners.

  • CS50 is where all that beginner energy is,

  • and it's where I can make a real impact on the students' careers in CS.

  • - It's amazing to see how much this course can do in just a semester

  • and how, from September until December, students learn so much

  • and gain so much experience and knowledge.

  • And watching that and working with them in that process

  • has always been really, really inspiring.

  • - It's been so so wonderful getting to see these people grow,

  • just like I did myself.

  • - One of the most rewarding things I've done here.

  • So that's why I keep coming back.

  • - Going to office hours and helping people out, it makes you feel good.

  • And it makes other people feel good as well.

  • - My name is Brian.

  • - I'm Thomas Lively.

  • - I'm Allison.

  • - I'm Maria.

  • And this is CS50.

  • [END PLAYBACK]

  • SPEAKER 1: So realize, here in New Haven and also in Cambridge,

  • we're fortunate to have quite a few resources,

  • both in terms of the place that we're in and the people that we're around.

  • And one of the focuses of CS50 for years now with its staff

  • has been on something called open courseware, whereby we've long

  • made the courses, videos, and problem sets and software freely available

  • to everyone around the world.

  • And just a couple of years, too, did we start

  • to focus, not just on students who wanted

  • to tune in in any country and any city, have we also started

  • focusing on teachers as well so that they needn't rely only on the textbooks

  • that their schools provide but too can get on the internet and tune into

  • and use in their own classrooms, adapting or adopting

  • this particular curriculum and tools for their own students.

  • And if curious, for instance, every red dot on this map

  • actually represents some cohort of high school students

  • and high school teachers teaching introductory [? CFs ?] via CF50AP

  • as it's called, and every one of the blue dots on the screen

  • represents a university with whom we've been collaborating in some form,

  • either formally with some of the faculty or less

  • formally with some of the student groups there.

  • And so if you're interests in education and in computer science

  • extend beyond, by all means consider applying,

  • not only to TA or SA the class, but to get involved

  • in these other outreach efforts creating curricula, working on tools,

  • and really making an impact.

  • In fact, the communities beyond Cambridge and New Haven

  • include Miami Dade in Florida.

  • This is Chile.

  • This is our team in London.

  • Here in Burma.

  • Here in Ukraine.

  • Here in Cairo.

  • Here in Bolivia and Nicaragua, and then lastly back home in Cambridge.

  • This was our very first cohort of high school teachers

  • who came to town in order to bring a little something back

  • to their own classrooms and teach and adapt as well there.

  • And in fact, just a few years ago, apropos

  • of the event on our own horizon, this was the very first CF50AP hackathon,

  • whereas instead of getting together at 7:00 PM To 7:00 AM,

  • we got together like 10 AM to 2 PM during the high school schedule.

  • And we had eight public and private high schools

  • in the New York City area come together to work on their own problems sets

  • and final projects and the like.

  • So again, if of interest, do you feel welcome to engage

  • with us and so many people around the world in that way.

  • So what have we actually done in the classroom and in the problem sets?

  • So at the end of the day, it's all about problem solving.

  • And hopefully, if you attended CF50 Puzzle Day

  • or certainly engaged in the problems over the past several weeks,

  • you realize that the goals of this class are not so much to teach you C per se,

  • and it doesn't really matter some of the finer

  • implementation details of a lot of the problem sets,

  • but how you went about solving those problems.

  • And we claimed early on that there is a methodology,

  • and there's techniques with which you can solve problems.