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

КОМЕНТАРІ • 39

  • @bobkameron
    @bobkameron 3 роки тому

    These recitations are a good companion to the course lectures/ readings. The readings are very detailed and go much more in depth!

  • @erdemyldrm13
    @erdemyldrm13 3 роки тому +3

    What a beauty! Our universities have only 1 programming lesson and this not enough. I wish we have more lessons about programming.

  • @karranz
    @karranz 6 років тому

    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.

  • @RD-lf3pt
    @RD-lf3pt 8 років тому +32

    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!

    • @johehouston5714
      @johehouston5714 8 років тому +2

      "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.

    • @magnoliagem3783
      @magnoliagem3783 6 років тому +2

      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.

  • @perekemeoyoroko4914
    @perekemeoyoroko4914 4 роки тому

    Thank you very much for your lecture. I really enjoyed it . You are very good in explanation.

  • @transhcm1798
    @transhcm1798 12 років тому

    thanks for uploading!

  • @machinecode1388
    @machinecode1388 7 років тому +5

    wonder why it is necessary to make a non complicated topic sound complicated....communication is key to great instruction.

  • @aaronbell5994
    @aaronbell5994 7 років тому

    This recitation is fine for me.

  • @zacharyburell1747
    @zacharyburell1747 7 років тому +5

    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.

  • @tbtitans21
    @tbtitans21 7 років тому

    Thought it was a great teach but I have mulled over these topics before.

  • @tomstrum6259
    @tomstrum6259 2 місяці тому

    So ... only way to get Anything from her lecture is to Record & playback later at 1/3rd speed ??

  • @karthiknandu
    @karthiknandu 12 років тому +1

    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 ?

  • @Lyle-xc9pg
    @Lyle-xc9pg 5 років тому

    REC!

  • @MattyMatiss
    @MattyMatiss 7 років тому +3

    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

    • @nizarch22
      @nizarch22 4 роки тому

      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.

  • @wjmcreynolds
    @wjmcreynolds 11 років тому

    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++.

  • @mohamedtarek8514
    @mohamedtarek8514 6 років тому +2

    what is the difference between 6.01 and 6.001 ?

    • @mitocw
      @mitocw  6 років тому +1

      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!

  • @plod64
    @plod64 12 років тому

    her name

  • @hawkkim1974
    @hawkkim1974 7 років тому

    Now I am confused. I was following her lecture on electronics 101 and suddenly programming pops up?

    • @mitocw
      @mitocw  7 років тому

      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.

    • @zacharyburell1747
      @zacharyburell1747 7 років тому +1

      one is isomorphic to the other

  • @Cyril78659177
    @Cyril78659177 12 років тому

    what is kpugh ????

  • @Er.Sunil.Pedgaonkar
    @Er.Sunil.Pedgaonkar Рік тому

    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

  • @Tangobaldy
    @Tangobaldy 9 років тому +7

    Its a shame you talk so fast my brain cant keep up at times.

    • @eddiejackson5988
      @eddiejackson5988 9 років тому +2

      Welcome to MIT... :-)

    • @bigollie006
      @bigollie006 6 років тому +4

      You know smart guy, there is a button to slow down the speech RIGHT ON THE VIDEO FRAME

    • @Waiting664
      @Waiting664 Рік тому

      Inheritance c programming

  • @stivi739
    @stivi739 Рік тому

    Be quicker if you can just talk to computer to do stuff

  • @akaranjoh
    @akaranjoh 8 років тому +15

    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

    • @danielarturofajardojaramil4393
      @danielarturofajardojaramil4393 6 років тому +3

      you wish you where her

    • @bigollie006
      @bigollie006 6 років тому +5

      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

  • @justthefactsjack3145
    @justthefactsjack3145 Рік тому

    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.