Rec 1 | MIT 6.01SC Introduction to Electrical Engineering and Computer Science I, Spring 2011
Вставка
- Опубліковано 15 гру 2011
- Recitation 1: Object-Oriented Programming
Instructor: Kendra Pugh
View the complete course: ocw.mit.edu/6-01SCS11
License: Creative Commons BY-NC-SA
More information at ocw.mit.edu/terms
More courses at ocw.mit.edu
These recitations are a good companion to the course lectures/ readings. The readings are very detailed and go much more in depth!
What a beauty! Our universities have only 1 programming lesson and this not enough. I wish we have more lessons about programming.
Good example, very complete. Lenguaje a little bit technical but this is a MIT lecture, so it's on me to study more. Thanks for sharing MIT.
I have to say one thing about this rec. session: I understand what she talks about because I already knew it, or most of it, so it has been a good refresher. But, were I to be a complete novice (as apparently it is intended for), she goes way too fast, but even worse, she uses jargon over and over again, which is terrible really, as you can't explain what a method, class, attribute or instance is by including the very same words in the definition. You have to link them to 'everyday words' and concepts, not say that 'jenfjrng' is a type of 'jdkfnrwfg' which includes a 'erjeawurh'! What is 'erjeawurh'? Sth that is included in 'jenfjrng' , which is a type of 'jdkfnrwfg' of course ;)
The paper analogy was a good one, so she could have linked all parts to it really!
Overall, your lectures and teachers are great, and especially in terms of pace for complete novices as everything is explained step by step compared to those of Stanford, but ironically, when it comes to the rec. sessions, Stanford's carefully explain the topic, while here it gets more messy.
As akaranjoh pointed out, it's not about the knowledge one has, but the skills to captivate the audience and make the message get through ;) I guess that's the difference between being a graduate and a teacher. I'm sure she will learn that over time, as the knowledge, well, she already has it!
"An object is what we're going to deal with and a class is the framework of that object. A class describes all that an object has and can do, whereas an object is an instance, an example of that class. A class is to an object what human is to you.". This is all she needed to say about class and objects, and still we both wasted rather too much time on a simple idea and made it seem like we were rushing.
I’m a beginner using an online program that directed me to this a couple weeks in and I thought I had fallen back because I couldn’t understand anything she was saying! Nevertheless I’ll finish watching and take notes hopefully being able to look back a few months from now and understand what she was trying to explain.
Thank you very much for your lecture. I really enjoyed it . You are very good in explanation.
thanks for uploading!
wonder why it is necessary to make a non complicated topic sound complicated....communication is key to great instruction.
This recitation is fine for me.
Instantiation of a particular object "kpugh' of the class Staff601() is effected via: kpugh = Staff601() . The way it was written on the board made it look like kpugh:Staff601(), which is incorrect.
thank you
Thought it was a great teach but I have mulled over these topics before.
So ... only way to get Anything from her lecture is to Record & playback later at 1/3rd speed ??
Hello,
This lecture series is quite useful. I have a few questions.
1) How does an object come alive or a method start existing in memory ?
2) In C++, I have seen usage of malloc() and realloc(), could you help in explaining it in the context of python?
3) I would like to understand it with a different point of view ?
REC!
It's not too fast, I've watched it x1.5 and understood completely.
Secondly, thank you very much for comparisons with c++, it helps
Lol, that's cus you already know programming. This objectively wasn't very good, because these are students new to the very concept of programming and she uses terms they don't understand.
You don't do things like malloc() and realloc() in Python. It has garbage collection, so you don't manage the computer's memory as you would in C++.
what is the difference between 6.01 and 6.001 ?
While the numbers are similar, the courses are substantially different. 6.001 teaches basic programming and computational concepts to students with little or no previous coding experience using Python 3.5. 6.01SC provides an integrated introduction to electrical engineering and computer science, taught using substantial laboratory experiments with mobile robots. See the course materials on MIT OpenCourseWare for more information: for 6.01SC see ocw.mit.edu/6-01SCS11; for 6.0001 see ocw.mit.edu/6-0001F16. Best wishes on your studies!
her name
Now I am confused. I was following her lecture on electronics 101 and suddenly programming pops up?
From the course description: "'This course provides an integrated introduction to electrical engineering and computer science, taught using substantial laboratory experiments with mobile robots. Our primary goal is for you to learn to appreciate and use the fundamental design principles of modularity and abstraction in a variety of contexts from electrical engineering and computer science." It might help to look at the course on MIT OpenCourseWare: ocw.mit.edu/6-01SCS11.
one is isomorphic to the other
what is kpugh ????
Kendra Pugh
Why American or Western Engineers don't understand that Electrical Engineering, Electronics Engineering (including Telecom Engineering), Computer Science ( incl. Software Engineering) & Computer Engineering ( incl. Computer Network Engineering) are 4 different engineering disciplines
Its a shame you talk so fast my brain cant keep up at times.
Welcome to MIT... :-)
You know smart guy, there is a button to slow down the speech RIGHT ON THE VIDEO FRAME
Inheritance c programming
Be quicker if you can just talk to computer to do stuff
no teaching skills. Being a graduate student does not qualify you as a teacher. Fortunately the students at Mit are smart and will figure out things for themselves while the school gets credit
you wish you where her
I was just thinking how well she explained it and then I scrolled down and seen a petty comment from a someone with low self esteem and I thought...the internet brings out the worst in people
As a professional programmer, this video is painful to watch. I don't know how any novice would learn anything useful from it. I would not want to send any of my employees to a class like this. There needs to be some big picture information provided to provide context and then delve into the details. The explanations for the terms are horrendous as well are the examples. The C++ professor I had many years ago was much better at teaching programming concepts that I still use to this day, regardless of the programming language involved. Yes programming, not coding. I know I am showing my age there.