Welcome back to this concluding session. In this session, I would go over to different remote centers to essentially request them to give me a feedback on the overall conduct of the workshop. Please keep your observations brief because I would like to go to as many remote centers as possible. I am going to Shastra University now. Namaste sir. To give a clear feedback, first two days was really interesting and it was eye opener for us on various active learning strategies such as PR instruction, TPS, that is what we would like to say. But the last two days, the evening sessions were really, we need to have something like active learning strategy that could have been done on those two days. But again today it was really informative for us. Thank you, thank you very much. And at this gesture, we would like to thank leaders sir, candidates sir and one more thing is, as long as we remember C++, we will also remember you sir. Thank you so much. We go to Truba College of Science and Technology. Good morning sir, this is Mehak Motwani from Truba College. Sir, this was a very good session, especially the active learning techniques that we were, we were shared with, like think, pair and share and flip classes. I was really hoping and believe, I believe that these learning will help us improve our lectures and make our student more interactive in the class sessions. Thank you so much sir. Thank you. Thank you Truba. Washten College of Engineering. Hello sir, where the contents of the session are good morning session, but at the afternoon, the many faculties are from non-PSC background, that is, they are from electronic, mechanical. So, at the lab session, you, in my opinion, you have, you must, you should give to the guidance for the practical. Yeah. Many faculties in conducting practical, that is, for four blocks, how to run, how to execute two different files, many find that if I am executing one file, then I close that, then I will, I open another file, then at that time it is executing previous file only, that is, many of, many of find difficulties. Yeah. Like there are small problems, we have solved that, but it is difficult to all each and every, so if you give them guidance at the lab, then this is the good feedback. Thank you so much. I will clarify one thing, that this workshop was not meant to be a workshop on learning programming. This workshop was meant for teachers who are already teaching computer programming and we mainly discussed different ways of teaching programming more effectively. So, if some colleagues from mechanical and electronics etcetera have joined us, well, they are welcome, but I doubt whether they would benefit to a very large extent, because as I said, I had made it very clear in the brochure itself through an addendum that this is not a course in programming, this is not a workshop in programming. As thus code blocks is concerned, I think the mistake was not in our emphasizing that for every program you should actually start a new project and then run it. Unfortunately, code block has that kind of limitation in working, but the simplified version that we are preparing should help you out. Thank you so much for your comment. So, we will go to College of Engineering Pune. Sir, the question is while teaching the programming language, how much should be given on the flow chart compared to the algorithm? And another question is while writing this project activity, should we stick to the C C plus plus or can we use mix of languages like say C along with the other language? So, one more question my colleague want to ask you. Good morning sir. First, I would like to give my feedback about the session. It was really a wonderful session. The workshop helped us a lot by providing the active learning techniques and the sample questions or rather the sample course project material whatever was given was very helpful for us and it made us the idea was quite clear after reading all, but I wanted to ask the whatever we are supposed to upload the test questions and all what is the due date for it and is the only the team coordinators supposed to upload and on what link? So, let me clarify first the question on flow chart and this. Personally, I do not believe that flow chart require any emphasis at all. In fact, after about two weeks it should not be necessary for people to draw any flow chart. Flow charts are useful in the initial period just to explain some basic concepts such as sequence, conditional and iteration. After that it is the textual writing with appropriate indentation even in a pseudo language which should suffice. The second question about the project is the project per se is to be done by students to experiment and learn more about writing larger programs for the same course. So, if the course uses C C plus plus it is pertinent that they write their project also in C plus plus. However, in so far as the teamwork is concerned the project definition does not require and I repeat this for all colleagues it does not require the team to actually develop a project and submit that is not at all the intention. The intention is merely identification of a project with along with the title give a brief description of what the functionality you expect and some more details as you can give. So, this document is actually be meant for giving to the student teams later when we teach it is the students who will actually develop a project. Of course, if some teams feel enthusiastic to write a complete project as a sample project they are most welcome, but that is not expected as a part of this assignment. Secondly, you will notice that in my schedule team schedule thing yesterday I had mentioned not only allocation of duties for different individuals to write that which problem or constructed this problem etcetera, but there is also a review phase. In fact, all T 6 tasks are review tasks somebody raised a question independently of what is this T 6 Q etcetera etcetera. The point is if I set a quiz question then I cannot automatically assume that the language used will be very correct it will be easily understood and the complexity will be correct to the level that is expected. So, every question that I set or one set should be cross checked by someone else that is the purpose of the review. The reviewer should therefore necessarily be different from the person who constructed that original model and that is why every quiz question every test question every project description that is written by someone obviously one person will write it must be reviewed by someone else. The coordinator of the team leader is responsible for collecting and collating all these pieces in a single text 5 and uploading there has to be exactly one submission from every team. So, once the team leader submits it it means that all the team members have submitted their assignment post workshop. I have one question to you that is what amount of preparation and practice is required to convert the traditional classrooms into the flippery classrooms. The overall feedback is very good from all of the coordinators my colleagues and all. The sessions were very interesting active learning strategies also very good. We got very positive points to make these things to happen in classrooms also. Now question is how to convert these traditional classrooms into the flippery classrooms. As I said we have experimented with it but the first major experiment that we will be doing I would say pilot not even experiment is when we run our CS 101 in the flippery classroom mode next semester. Now a few things that occur to us is that the very design of the furniture in the classroom is not conducive for discussion.  Now at most the discussion can happen among the three people who are sitting next to each other in a row. But if a row is too big usually there should be round tables. Now this is the modern classroom design but these multiple round tables etc. will take at least 5 to 10 years to come in our classrooms. But till then more such pilots will give us an experience in doing things. In fact I was expecting that the College of Engineering will also participate in our CS 101 flippery classroom where students need not waste their time in listening to lectures in a classroom. Teachers need not waste their time in giving lectures but can hold such flippery classroom discussion. Professor Sasaraputya had asked me for it. We were not sure whether our platform will be ready to take up large load. But maybe within the next few days I will be writing to him as to the other heads of the institutions in case they are interested in joining us for this flip classroom pilot. If that happens then you will have that first hand experience. But I will be able to tell something more authoritatively after I get a feedback from my own institute of handling about 600 students who do their CS 101 in the first semester. That feedback I will be able to give in December. As I mentioned already we will keep this model alive. We will keep this discussion forum alive. I will actually add a few more forums and all of you should please feel free to both keep looking at the forum to see what others are saying and to add to it from your own experiences and thoughts. Thank you so much. BSA College of Engineering. Sir my question is this. How we can avoid memory leakage problem in the programming? I am smiling because in last I have stopped consulting to industry in last five years completely to concentrate on this. But in all my life wherever I used to handle the performance related problems in systems, memory leak used to be an extremely important cause of problems in most places. So the memory leak is avoided only by proper programming. And believe me if you have a program if you have a programming system consisting of some thousand programs only two badly related programs are sufficient to bring the performance of the entire system crumbling down because somebody has not taken care of handling memory carefully. There is no universal solution. The only solution is fundamental discipline that if I malock some memory then I must reallocate it and that my garbage collector should have an efficient algorithm to keep my memory as intact as possible in normal force. But there is no universal solution really. Just discipline is the solution. Thank you so much. EBT Group of Institutions. Sir we are very much satisfied with the code blocks development environment we have given for us. In fact it reminds me of Microsoft Visual Studio development environment. It is similar to that. We have a very wonderful development experience with these code blocks. But is there any flavor or version available for open source? I mean code block for open source sir? Code blocks is open source. Of course. Whether it is architecture neutral or platform independent sir will I be able to work with Ubuntu or Unix or Unix? Yes. In fact in IIT Bombay the code blocks is used on Ubuntu environment because we have only universally Ubuntu environment only. We don't have Microsoft environment in our labs but it works on Microsoft. It also works on Ubuntu without any problem. It is not meant for the back end high end servers kind of environment. It is meant actually a front end tool to be installed on a personal PC or something. So do not expect programs of 20,000 lines or more or programming system to work smoothly on that because the back end the PC itself will not have sufficient capacity. But in general whatever we have tried the large program is also more correctly on it. That's not a problem. I am happy that you like that environment and use it. I hope you will use it further. Thank you. O.P. Jindal Institute of Technology. Good morning sir. My question is what is the basic difference between function and method? Because in object oriented programming like Java we call it as method and in case of C++ or C language we call it function. What is the basic difference? How will... Interesting question. First of all the entire approach to programming is different. In object oriented programming you deal with objects and classes. And the method that we speak about are actually member functions which are defined along with the class. In C functions which you define are defined for general use. It is a traditional way of invoking a pre-written procedure. Anybody can call any function from anywhere. Functions are not specific to only a group of activity. The member functions on the other hand in object oriented programming have a tag. They are always tagged to certain class. So as long as you are interacting with that class you use those member functions. The basic feature is same namely you go to a code written by someone else somewhere else.  In C you would call it function. In C++ the method is slightly different because what are parameters here are actually slightly more what should I say not complex but they are handled differently. You see you look at the way that data is handled in objects is significantly different. An object is instantiated. In C memory is almost always pre-allocated unless you use advance concepts like ML lock and so on. Whereas in an object oriented environment the moment you actually invoke an object it is instantiated and it is creative. The memory allocation is almost always dynamic in an object oriented environment. But as regard functions and methods the approach is different. They attempt to do the same thing. In my opinion it is better not to let our students compare the two. Our students should know how to write a function independently while studying procedural programming and when they go to object oriented programming they should look at the methods as methods not a avatar of function. Because those methods are as I said those are member functions generally of a class. I hope that answers your question. We are going to Jawaharlal Nehru National College College. The program is good enough but actual implicability is a little doubtful. Other than that sometimes we thought that we should allow students to carry laptops into the classroom and when you are teaching the programming if you ask them to it would then and there maybe they will do that. But one day before them keeping time for the subject in the evening. Students carrying their laptop to the classroom there is a mixed feeling amongst teachers. Some teachers feel that let students carry the laptop to the classroom there is absolutely no problem. Of course if you have a wifi connection what they are doing on the laptop during the class is a matter of speculation. They are not necessarily doing what you want them to do they might be doing something else. There are on the other hand there are several classrooms where classrooms and labs are combined and the students actually sit on the machines while listening to the lecture and the lecture involves a whole lot of active learning at intermittent places where students are told to try out some program, compile it, run it then some modification is suggested by the teacher. Often there is a 5 minute common explanation for programming kind of courses that environment is good. As far as laptop in a class is concerned the problem is not all students in my class will have laptops and that could cause a problem. But I think a view has to be taken by individual to teachers it is very difficult to generalize. You had apparently some more part of the question so please go ahead and ask. So what I meant was they could carry let us say alternative students can carry or 2 per bench just to generate interest and I was specific that this is to be applied to programming languages classes only. So we generate like that maybe then they carry for that was my I agree with you. Thank you very much for your feedback. Let us go over to 1324 Siliguri Institute of Technology. We met them only yesterday but does not matter you are so far away from us that it is a pleasure to talk to you twice. Over to you. Thank you sir. Good morning sir. For technology we are very near and we really eager here to give you the feedback. We really like your question answer handling session. You really managed it in an outstanding way. We eagerly want to learn how to handle the question answering session with the students in your way. Regarding the workshop the program to the program algorithm passing was not understandable by us. The knowledge passing session related to the string and pointer could be more in depth. Hemachandra example was excellent for the recursion. We really think some modification needed in the workshop content. For example the last presentation was excellent and that could be available in all presentation. We really think that it is very difficult to implement active learning session in our institute since we have very strict deadline to complete the syllabus. So it is excellent method of teaching. Apart from all we are also enraiced by observing you and your dedication, enthusiasm, energy which should be the hallmark any aspiring teacher. Thank you sir. Thank you so much for your compliments and thanks for your suggestion of modifying the contents appropriately. Introducing active learning is difficult as you rightly mentioned because of the strict timetable that you have but you see the timetable is also set by us only. Now it is a question that we should ask whether because some syllabus is fixed for a semester should we run after completing that syllabus we say it does not matter if a few topics are not covered in the syllabus but whatever is covered is better understood by students through using techniques such as active learning and whatever. So this is this is this battle is going to continue for some time. Unfortunately the syllabus setting and the system of exam setting is not in the hands of teachers like us. It is often decided by university administration and the boards of study. I am only hoping that many of teacher colleagues who are participating in this workshop are members of such boards and they will get these ideas back there and hopefully the system will revamp itself over the next three to five years time. So let us hope for the best thank you so much for your inputs. National Institute of Science and Technology. My question is yesterday you had explained about files programming. In that file programming you have mixed both the C files concept as well as C++ files concept. If we suppose to explain this kind of concept to a student I think it will come to total confusion to the student. So what kind of percussion should be taken this is my first question. Second question. But in the C files handling as well as C++ handling which one is the efficient so ultimately we can restore students in a proper way. My second question sir. To answer your question I did not actually pick the C++ syntax. You will recall that if I am using a pure C++ way of handling things I will actually define I stream and O stream and so on. The only difference is that I had used I O stream because of the C++ usage but all programs which I have written and the functions which are used for F open, F close, F read, F write etcetera are all available under the normal C compiler. You do not need a C++ environment so the sample programs which I have given will work perfectly on C. You will have to include an appropriate header file that is the only difference. There is one more question by the lady next to you maybe I will spend one minute in the by the way none of you is telling us your name. I think it would be nice for the thousands of people to know a few people by name. Yeah over to you. As you have told Keith this is a pure C++ before learning C++ it is not necessary to learn C. That is the only question here. Though you have mixed both C and C++ how would you go to the student in an efficient way Keith you go either go with the C function way file program way or C++ files program way. Okay let me try and explain this once again. While I called it C++ I did not use C++ object oriented facilities at all. For example if I were to write programs in a pure C++ way I will be actually using the standard template library. The standard template library is a very rich library which permits variety of functions. I had used the normal C functions and the normal C programming way only calling it C++ so that when they transition to C++ it is very easy for them. The idea is not to tell them that C and C++ are very different we call it C++ but what we teach is a procedural programming. I was aware of the fact that 60% of our colleges in the country actually teach C programming in their first course by design that is what is stipulated in their syllabus. So they must be able to use the material that we cover in such workshops. They should be able to do that they will call it C instead of C++ that is all. So I think there is one more question that lady was raising hand. I will take that quickly and go to the next remote center. Over to you. My question is there are so many compiler C++ code plugs. We have to choose something and we have to choose something that is simple and we have to choose something that can be used not only by 8000 teachers who are registered for this workshop but by 8 lakh students who learn programming every year. If I choose any other environment there are many good programming environments which are proprietary but they all cost money. An open source tool can be legally downloaded and used by anybody and that is the reason to use this. Is late binding is possible in C if yes then how, if no then why. The late binding and such binding related issues should not at all be discussed in the first course. They just do not make sense. Please appreciate that. The binding refers to binding of your data items that you have in your program with the back end environment. In fact you will notice that concepts of dynamic memory allocation are often not taught in the first course and that is the purpose is precisely to keep something simple for the first course. Some day we will have an advanced course on programming where I will be very glad to answer those questions. But right now my answer is please avoid talking about it to your students unless you confuse them and if your university has such notions of late binding as a part of their syllabus please go back and get the syllabus modified. I do not think it is worth it to discuss those issues. S.K.M. College Sinhaagad Good morning sir. I am very much thankful for this workshop arranging the workshop by you. That is the session which has been conducted by active learning strategies which are very very efficient nowadays. As well as the trace which always IIT is given for the open source which is also very important for our colleges. We also know that how to teach the programming languages. So we know the knowledge of detail knowledge about the program but the way of expressing and the way of using it is very excellent. Here for one of the information I want to give that they are having a electronics as well as mechanical faculties in our workshop and they are also learn that the importance of this way of expression and then how to handle the and how to teach the students. Sir my one question is that related to Akash tablets that we want to take the cues on Akash tablet locally not remotely. So for that how we can conduct the cues on Akash tablet locally in Akash server. We want to upload our questions in Akash server. So that we want to be do by our side but we are not getting how to do it. Thank you so much for your comments and as we got Akash tablets and I hope that such confusion does not exist amongst colleagues in other remote centers which are our Akash centers. The very objective of desiring this clicker application on Akash is to enable every college to locally conduct such pieces. All that you need to do is go to the akash labs dot inside go to the clicker application and look at the documentation. It tells you how you can download the main server side software. Incidentally all that is open source. So load that on your server and then it will automatically give you a teacher's interface where you can feed in your quizzes and you can conduct quizzes in your classes. That is the very objective that is already there perhaps because you were interacting with our team only in terms of conducting remote quizzes. This might not have been mentioned but that is the very crux of our entire open source development that every college, every institution, every teacher should be able to use that. As a matter of fact it should be possible for a teacher to load this server end software on his or her PC and independently conduct a test in a connected environment without even waiting for a local area network and a large framework. But ideally you should install it on your server. It is possible to do so. If we have such kind of workshop in the image processing then it will be better for the computer science people to understand it. I have been requesting my colleagues such as Professor Vikram Gadre and Professor Subashish to come forward and conduct a workshop like this. Probably they are scared of addressing 10,000 people at a time. I will again request them. Professor Vikram Gadre already conducted a workshop on signals and systems. I think he is very comfortable. Maybe this December or next summer we will do that. Thank you. This is Nagoli Institute of Technology. Yeah, good morning sir. This is from Nagoli Institute of Technology. RC is 1296 and regarding the program, it was very interesting and also because in the coming short week we are getting it in new academic year which help us how to give more understanding to the students about various concepts and also various design principles about this by learning from this workshop. My question is here in while we do the programming in CACS, I mean compiling errors or something like logical errors we will come across while programming. Is there any specific tool to address all those problems something like not in within the language but any other extents we can use that tool like something like I mean suppose for example if you go for a MATLA programming, basically it address the mathematical applications in programming aspects. Similarly in this C program, CACS competitive programming, if there is any I mean specific tool it will help us more efficiently to solve the bugs or logical errors. Unfortunately not. I get your answer, I get your question. Unfortunately what we are discussing is introducing programming to first year students and that limited thing I think the environment that we talk of like code blocks is sufficient. What you are mentioning like MATLAB is an application package the only corresponding thing to MATLAB that I know of is a package called SciLab which is an open source package which does exactly what MATLAB is capable of but is open source and free so you might try that for solving the kind of problem that you are mentioning. C programming language is meant to be used by programmers to write programs to solve such problems. So one should not expect an environment which runs C programs to be able to solve problems that is our job. In fact you might want to talk to your colleagues in your center and find out if any one of them would be interested in suggesting a course project describing development of such an application. Such course project cannot obviously be done by three student or four student team but a larger team should be able to do that. Other than that I would like you to only remember I will reiterate that a first course in programming is what we are discussing and in a first course in programming the effort is to ensure that our students learn the basics of program. The larger solution building packages etc will hopefully come later. Thank you so much. Yeah and one more thing I mean a little bit extension to that question I look forward I mean something more courses in competitive programming because I mean now the students must be industry ready after the completion of their beta courses. Like something like training in Linux programming and also something like other operating systems so I look forward this type of workshops in the various courses I mean it's in a near start of span. I would like to ask you a counter question it's a very good suggestion by the way and we have been toying with this idea. The point is that the government funding is limited only to conduct these workshops and even government has told us to go over to a model of self financing kind of workshops from 2015 onwards. Now we are toying with the idea of conducting as workshops spread over say a month or so but conducted on Saturday Sunday. Now if we conduct workshops on topics such as Linux or any advanced programming or for that matter in any other field also but on Saturday Sunday and if we announce the timetable that this Saturday Sunday these workshops will be held over three consecutive Saturday Sundays or four consecutive Saturday Sundays. Of course we will not be able to easily accommodate people who stay away from that town or city but at least in 300 remote centers these will not be funded workshops. These workshops will have to be organized by the colleges for their students and teachers and local expenditure has to be made by the colleges themselves. So I will take this feedback to be a generic suggestion on behalf of the entire academic fraternity collected here and I will talk to my colleagues whether in the regular semester we could have such well designed and well defined few courses on some advanced topic to be conducted on Saturday Sunday and to be joined by those colleges which are interested in doing that on their own but we will still follow the normal registration process and so on. We may or may not be able to issue any certificates at the end but as our colleague suggested from that center that many students and teachers may benefit from such an endeavor and we will be very glad to do that definitely. We will go to Marathwada Institute. Good morning sir. Myself Shubhashree Sawan. Shubhashree Sawan RC1098. First of all I want to thank you and your team for conducting a workshop on how to teach computer programming effectively. Since we all are on average teaching this subject from 5 years but from this workshop we learn so many new things like active learning, live classrooms and even how to teach using third of programming using simple CPP, a new basic concepts and I assure you sir that we are going to use these techniques in our classes. One more thing I want to share that ours is the, we are using the spoken tutorial as well and recently we received the award for conducting spoken tutorial series as well as spreading the spoken tutorial and we are also interested in contributing in the spoken tutorial which is going to be for the CS101. Thank you sir. Very good, Mr. Savant. I will remember this offer of your contribution to CS101X and we will get back to you on the spoken tutorial like construct. There is one more question that your colleague needs, wants to ask. Good afternoon sir. Myself Ravi Kunthik. First of all I appreciate you and your team for taking such effort for arranging the workshop and for your energy delivering the lecture. We learned so many things about computer programming about live classrooms, this activity takes to solve problems, setting quizzes and test questions. Idea about accuracy which we assure we definitely implement in our future. We also thank you and your team for effort taken for effective treatment method. Sir, I have one question again University conducted examination in described format. What do you think it is better to improve knowledge, practical knowledge of students as per industry required? University exam pattern need to undergo a lot of change. You are very right industry is looking for people who actually understand programming and can write large programs very quickly. Industry is not particularly interested in what syllabus you have and what examination pattern you have. It is for us and our university to ensure that we change the syllabus, we change the teaching style and we change the exam style such that our students are better prepared. Unfortunately I am too remote and too small a person to change the university kind of thing. But since you are talking about university in your region it should be possible for you and your colleagues and from other colleagues in the remote centers of Marathwada to go and have a discussion with your board of studies to suggest some changes in the approach in which this subject is expected to be taught and evaluated. But I will tell you one more thing, independent of the scheme of evaluation and independent of the syllabus it is actually possible to let at least those students who are interested in learning real programming to learn better and this technique requires some more work by both teachers and students. The technique is as follows you say the normal classes and labs will continue to teach what is required to do the past the examination of the university but additionally we will hold special labs on Saturdays and Sundays and special discussion sessions those who are interested may come. There will be no discussion on the syllabus or syllabus or exam related questions. We will only discuss programming problems. We will together write some large programs. I have seen such groups being established of students and teachers in many colleges who meet regularly on a weekend outside the classroom, outside the syllabus and discuss these problems. I will tell you from my experience that such students do very well in the industry after they pass out because they have really tried to write some large programs and learn the true programming concept rather than studying only for passing the exam. So, this is my suggestion within the normal university system you will be able to do something if the university system itself changes. So, replace all written examinations for example that the university insist on by internal examination where you conduct examinations every week and accumulate the marks that is what we do in IIT system that is what you should be able to do in your system as well but that will take slightly longer it is not an easy matter. We will take one more question because our friend in the left corner is desperate to ask a question kept his hand raised for a long time over to you. Good morning sir. I just want to ask we have different kind of students in the class like those who are good at programming those who are not good at programming and few are very scared about maths, mathematics and all these things. So, is it a good approach to introduce mathematics kind of thing for those students while teaching for the first time? The examples that a teacher selects will generally have to factor in the background of the students but one thing I can tell you that those students who are poor in programming or those students who are scared they are so because they have they are not willing to leave fear aside and try out things. There is absolutely nothing great in computer programming that at least the basic concepts cannot be learnt by all people. If the background differs that the background can be compensated by having some additional discussions etc. But the most important thing is what you just said it is the fear they are scared you remove their scare and I will tell you whatever be their background and intellectual competence with the same competence they can achieve 5 times more than what they achieve with a scared attitude. So, I try to address the attitude try to keep telling them not to fear not to worry at all but keep practicing.  So, they should feel very comfortable and happy working on the computer the only thing is they have to try what happens with our students is if something does not work in the first attempt then they sort of give up. Second they want very precise specification of what they should do in the lab so log in the account do this type this in do this run this program and when everything works correctly submitted that does not encourage creativity or learning you must give them open ended problems you must give little explanation to begin with let them discover things let them make mistake but be available to help. So, the strategy in a lab for example should be that gives some initial instructions then let them play around for half an hour then go around and keep helping them wherever people have problems that way they will learn faster is my own experience. Thank you so much let us go over to this is Nyanamani College of Engineering. I am very much thankful for you and your team for connecting this set of works up and it is really very nice sir the sessions such as active learning and TPS are really good and it is very useful for us and my question is that most of the students are really examination oriented do you believe that the active learning and TPS techniques are much effective if you are implementing our engineering colleges. It is a good question the point is we do not know but how will we know unless we try so it is a chicken and egg story because there is a conventional system of education that is going on and the active learning prima facie does not appear to help students pass the examination we may hesitate in inducting that system but if we never do it how will we know whether it is effective or not. Let me put it this way passing examinations with good marks has always been the intention of all students it was so 50 years ago with me and my batch it is so today it might appear to be heightened to you but that is always the fundamental objective of a student to pass exams and get good marks. Now why is it not possible for us to actually introduce active learning in such a manner that the students also eventually are helped in getting better marks in their exam. It all depends upon not the method of teaching but the kind of examples that we choose and the kind of work that we force students to do if we use active learning and flip classroom with the right kind of examples I am sure it will definitely help try out my idea of giving people take home test believe me it takes only your effort in setting up the test paper and setting up model answers rest of it is done by student if you give such quizzes and test take home say four times in a semester your students will automatically get better marks in their examinations because that is the kind of sample problem that they will be attempting students learn even for examinations by reading book if they understand by writing more programs they learn better and they get better marks they will definitely do that also in short do not be hesitant try out active learning techniques to begin with at least try it out in first couple of weeks if the students get interested you can continue with that approach simultaneously ensuring that students learn enough to pass their courses with good marks also in short good teaching learning and getting good marks in examination are not contradictory thing it is not this or that but I think both should be possible thank you so much let's go over to theme college of engineering hello sir I want to ask you one question in string htrcpoy how much memory would be found in the string memory when you use the htrcpoy how much data do you get copied from one string to another? I think I will not answer this question because it can simply be answered by running string copy in multiple instances I will suggest one thing give a large string from which you are copying to a smaller string give parameters which are different and then you will see what happens automatically so it's a very in ordinary circumstances string copy should be used to copy specified portion of a string into the target string where you know for sure that there is appropriate place available for accommodating the source string character but exactly what happens depends upon the sizes of the array that you have defined the size of the number of bytes that you have defined for the transfer there are a few default parameters and there are a few additional parameters that you can write my suggestion is just simply read the c++ documentation for not only this but for all functions many times what happens is that there is a function which has multiple parameters some of those parameters have default value and we teach our students only to use those functions with default value but if you explain that these are the full set of parameters and you can actually control the behavior of the function more precisely by giving those parameters and some specific values then that will help I would suggest you try that out with not only this but all other functions thank you so much Narayana engine college over to you good morning sir I have a question while accepting the data members of a structure for example student member student name piece when we using get function reading the members of structure it skips the function of care why no no I I don't it does not skip it is the order in which I am giving values that is the order I have decided in my program but you can write that program differently it is not skipping it is reading you will have to give that data if you execute that program you will see that no data member is missed for every struct variable which is part of the array of students or whatever for every student for example you are definitely reading all the values it is for us to take care of these things in our program and you can write the program in various ways for example you might have default values for certain field let's say there is a batch of students whose data you are inputting and all students are from the same lab batch then you need not read that data from input at all you can define s not batch to be something and keep that intact and change only the other member so it all can be controlled by your input statement there is nothing like skipping something that will ever happen but if you skip some data you will skip it because you have not assigned that data otherwise there is no problem with the programming language intact maybe there is an error in the program that I have uploaded I do not think so because I have run that program and it ran properly it created the binary 5 which I expected so just cross check again Dr. Mahalingam College of Engineering over to you sir my question is regarding modern how can we add up questions in a different format using different plugins in modern questions in different format now that's a major problem because in one of the workshops I collected such similar things from participants and the number of formats I had to deal with at the end was not funny so some people use their word file some people submitted pdf some people submitted something else the reason I have said is that you should stick to a text file only is because a plain text file is easily analyzed automatically please remember that the format that our team has prepared and uploaded in which you have to give your entire details is actually going to be read and analyzed automatically there is a back end program system which is being written here which will take your text file and automatically separate out for example the simple quiz question of that topic from all submissions medium quiz question from that topic for all submissions etc and to automate that process we require submission in plain text only anything which is not text is not easily searchable by the program that would write that is the reason there is no other reason PSG College of Technology Coimbatore good morning sir the workshop was very useful the pedagogy sessions were very useful we also attended pedagogy over QEE my suggestion is if the pedagogy is related only to computer programming it will be very much useful so you can conduct another workshop which is related to pedagogy with computer science and computer programming thank you so much there is one more question yes good afternoon sir this is Malavika from GCT sir your session is very good sir actually I would like to thank the MSRD and IIT Bombay to conduct this event sir actually when I used to take the classes I would use to take the examples very simple examples but in the case you took the Hemachandra problem Raymond Integral and Magic Squares these are all very helpful for me to handle the session sir and the thing is Budhuram Dumbo it is very excellent application sir because it why I am saying this is actually the students will have the problem conceptually to view the memory handling how the program is going to handle the memory real scenario so you have explained that concept very superb sir I will use this in my class thank you first welcome incidentally as our introductory lectures get ready for CS11x most of the video recorded lectures as I mentioned IIT Bombay has permitted me and has decided in fact that most of our lectures lecture videos and problems etc will be released in open source so the moment they get tested once through the global students we will do the final editing and release them not only in open source but I will keep all colleagues informed so that if they wish they can use either the video lectures or the examples etc etc in their own classes in fact one of the important ideas here is that all the work that you are going to do it may be officially been done for the assignments for example the team assignment that you submit but the idea is that all of us should benefit so just as our lady friend liked my Dumbo many of you may come up with some very good examples in the form of quiz problems or test problems which all of us would like to share and use so I am happy about this we will continue doing that thank you so much DMETR Varna is there someone to give a feedback for this workshop over to you Varna Sir I was having question regarding project you told to submit project based on any one topic which we will select but you didn't told us what type of what will be the plan of completing that project for students will it be a one week project or two week project or a three week project Let me again clarify I think I will put an explanatory note on the model today itself please understand that the project has nothing to do with the topic that is allocated a project is not done on a topic never done on a topic I think I gave this explanation and I will request all colleagues in all remote centers to listen to this very carefully that team activity project definition that you are giving has absolutely nothing to do with that topic that has either been allocated to you or to any other a project is a general purpose activity of building computer programs that the students are expected to do over two months period in their regular course and all that the teachers are doing is their thinking of project ideas of what projects cannot can be given to the students these project ideas obviously have nothing to do with individual topics such as iteration or matrices or something like that those topics are a separate thing those 10 topics are listed and allocated for all participating teams to set quiz questions and test questions project is a completely independent thing this project is expected to be a team project of the kind that I described in one of the sessions which students will do on their own later so be guided by the example project documentation that I have uploaded it is that kind of documentation that students will be preparing and giving all that you need to do right now is to define a title of the project a functional description of what the student should attempt to achieve what kind of program they should write to achieve that and some details about that that is all is expected so I hope that is that clarifies the doubt


You know why I make Facebook live videos instead of just recording it, not live. Well, might be surprising to you to hear this, but I don't like making videos. This is why I make all of my videos live, whether it's Facebook live or Instagram live, or I'm on a group teaching call and I record a particular segment. Now, this is maybe surprising because those of you who have followed my journey have probably noticed that on YouTube, you can find over 1000 videos from me. I have made well over 1000 by this point I stopped counting a couple years ago after each 1000. So all this experience, and I still am not natural to just make video without going live. Now let me explain. Going live means I get one take only. And so it helps me to short circuit all the doubts that naturally come up for me and the desire to redo it over and over and over again. When I used to make videos without doing it live. I could take an hour easily to make a five minute video because I was doing it over and over and over again it just kind of drove me a little crazy. So I said, no way. Now, before this though before I even started making videos I should let you know that I used to tell everybody. This is funny because I used to tell everybody videos are not there's no need to make videos videos are not the future. And, you know, it's just type. You know funny I said that I said this from 2009 to 2014. I was already a marketing coach and expert by then, and I was telling everyone not to make that you know when people ask me oh do you think when they ask me do they do I think video is going to be important in the future I said oh yeah there's no way because people still like to read search engines you know they prefer text and you know when you when you write you're able to think more clearly and produce something that isn't that is more polished all that stuff. Okay. And so it's because I hated seeing myself on camera. I had so many judgments about myself. I'm not handsome enough. I felt like my voice sounded weird. If do you remember the first time you heard your voice in a recording. How was that. I know I was embarrassed that that's how my voice sounds. I was weirded out by that because, well, are we're used to how our voice sounds in our head. You know, and we're used to seeing ourselves in the mirror, and like having a certain expression in the mirror, you know we just, or what whatever. We're actually good at acting. So I'm not good at putting my face in certain expressions but so that's why when we hear ourselves we see ourselves on video it has this strange experience and, and we think we have all these kinds of judgments. And it's very natural to have them. The only people for whom it's not for whom it's more natural to be on camera are people who grew up with that. Some kids now are used to getting filmed all the time or filming themselves all the time and they, but most of us did not grow up with that and so it's very normal to feel embarrassed, unnatural on camera.  So practice, first of all, I mean, but, but let me actually begin I started because I was encouraged in a small group. I will always be grateful to tad hard grave, his website, check it out marketing for hippies.com marketing for hippies.com. He invited me to talk to his clients a group of clients. And at that point I was okay talking to my clients, my small group of clients on video or one to one certainly was was okay. But to be beyond my clients was scary for me but my friend had kind of say can you talk to my clients about whatever. And so I did and it was these are strangers. And I was, people found it helpful. And then I did it again for I think another group or tad brought me back again whatever. And eventually I'm like, Okay, maybe maybe there's something here and then so I formed a small Facebook group of supportive people to try making videos there. And I got encouraged there and it kind of goes on from there. And if you have been wondering about maybe making videos, you might want to smart start with a small supportive Facebook group. Incidentally, I have a online course called authentic video creation which comes with a private Facebook group where people are encouraged to post as many videos as they want there to practice and get, get encouraged get supported to post but doesn't matter. The key is to start for me the key was to start in a small private group to get encouraged. And so why, why is making video, something that I highly highly recommend now why why have I made so many. Now, you might think well making videos probably good for your marketing, you know, people discover you and yes that that that is a side benefit but I'll tell you the real. Major benefit of making video or really any kind of public self expression authentic practice of public self expression. Why, because by doing this, you discover your most authentically powerful voice. Not necessarily literally your voice actually that might make a difference I mean that might actually change your physical literal voice when you find your power. But more importantly, it's this sense of being settled into your soulful self that where you feel really comfortable sharing some of your deepest thoughts and your most alive presence. That's what I wish for you is to feel this kind of aliveness and exploration and this passion for connecting with others, no matter who they are, not being afraid of strangers anymore, not having stage fright anymore, because of video. Well, nowadays, most of us present to up to the public on zoom or on on virtually right very few of us actually present physically I don't mean, I can't remember the last time I did an in person speech, even though by the way, I actually really really enjoy those so if someone wants to fly me out and make me do an in person speech please let me know but but I'm really good at that but it's like the being on video is actually funny thing is for some people is harder to be on video than it is to be in in the room of many people. But regardless, the key about the practice of authentic self expression. What that does is, it helps you to really become your most powerful, and I believe, kind of the truest expression of you in this life where you have the strongest energy that's unique to your soul in this life. So, making video is probably I would say the, at this time, I would say it's the pinnacle of the practice of authentic self expression on the internet. Writing this is also can be vulnerable and can be revealing and and and can can also help you empower yourself and find your voice, but video.


You know, we're resilient, we're going to keep fighting like and hang our heads, obviously. We know where we're at, we know when you'd pick it up, but you know, at the end of the day we're just going to keep grinding. I know it's probably getting worn out, but you know, what else can we do? Keep fighting, keep working, keep grinding. Hopefully it'll turn.  Of course not, it's been kind of hard to figure out. If it is, I don't remember. Like I said, it's just got to get better. This is as frustrated as it has ever been on a baseball field. I guess I just got to get better, got to get better. How surprising is it for you to have that kind of velocity in both of them and still give up such a hard contact?  Like I said, I'm not going to sugarcoat it. I'm just a lot out of stink right now. I don't know what it is. I mean, when you're going good, it's good. When you're going bad, it's pretty bad. So, you know, hey, show up tomorrow, put on the shoes and get back after it. Do you feel like that loss that you did when you talked last time, do you feel that loss today? I just know I got to pitch better. I don't care how I feel, what it looks like. I just, I need to start putting on zeroes. Do you feel like it's done something different each start for you? Like I said, I don't know. I don't know. I just, I got to find a way to, I got to find a way to pitch better. I mean, this is flat out embarrassing for my family, for my team, for our fans. This is, this is about as bad as it gets. I know I've, like I said, I just got to, I have to pitch better. I keep saying the same things, but at the end of the day, you go out there and give up four runs here, five runs here, seven runs here, not getting to the sixth, seventh inning like I should. I mean, that's who I am. I'm supposed to pitch the sixth, seventh, eighth inning, finish games and stuff like that, save our bullpen, cut it off when we're losing and keep winning the streaks going and that's not who I've been. I got to get back to that.


Dear students, in this module, we are going to discuss the difference between structural mobility and individual mobility. Structural mobility refers to the changes in social status that are the result of changes in the structure of the society, such as economic growth, political change or technological advancement. Structural changes play a very important role in any society in terms of structural mobility. If there is more economic growth in any society, then structural mobility will produce a favorable environment for the upward structural mobility. But if there is an economic crisis or financial crisis, inflation and poverty are increasing so definitely the patterns of structural mobility will be of downward social mobility. Then we have the individual mobility which refers to the changes in the social status that are the result of an individual's personal efforts or personal achievements through, for example, through education, employment or different business possibilities. So the focus of individual mobility is mostly on the performance of any individual. If you have educational achievements, you have generated such a business idea because of which you can earn a lot of money or because of which you can move from one status to another. So these are your individual factors considered. Structural mobility is often considered to be the result of economic and political policies and is generally associated with more equal and democratic societies. So as equal or democratic societies, advanced countries, developed countries, there will be more possibilities for structural mobility. On the other hand, individual mobility is often linked to an individual's personal efforts like education, training, skills and is often associated with merit-based societies. So if you have potential and you are in a merit-based society, then the individual mobility becomes easy for you. Again, food for thought for you as a sociologist, you should look at the opportunities of structural mobility in Pakistan and the possibilities of individual mobility. In this, you can judge in the education sector. Along with this, you can also look at financial or economic possibilities so that you can figure out what are the structural mobility and the contributing factors of individual mobility and what are the major differences.


The BSU men's hockey team is on the road this weekend looking to build on their sweep last weekend against Michigan Tech. Their opponent Lake Superior states, well they're not the pushover they've been in years past. The Lakers have never finished a WCHA season with an above 500 conference record and they enter today at 10, 6 and 2. A critical series with the Beavers, just one point back of the Lakers in the standing. Zach Driessl got his seventh straight start net for the Beves. He was tested early and often in the first period. 10 shots, 10 saves to keep BSU in it. Nice save there for Driessl diving to the ice. Later in the period Owen Silder on the breakaway denied but draws the penalty. But the Beavers were over on the power play and after that the Lakers piled it on in the second period specifically five to two is your final. If you enjoyed this segment of Lakeland news please consider making a tax deductible contribution to Lakeland PBS. Thanks for watching.


2008, when we ran Natural Selection here with Jackson Hole, that kind of sparked this bigger idea, bringing it to its full expression as the Natural Selection tour. Super excited to be here for the Natural Selection test event. Really didn't know what to expect coming into this. Honestly, I think any expectations that I might have had were just blown away. What we have here is like a sliver of the bigger picture. And when we open it up, it's going to be a lot different. First two days, just doing scoping laps with all the riders and picking each other's brains, talking about speed, features. You land that jump, if you don't, you don't have to point it, but you do one set up turn each way. Scoping, scoping. Everyone's from a different background and it was quite a diverse group of snowboarders. You guys like this, the pop on this? I would like a little more pop on that one, but that's just me. So at first thought, I was like, how are we just going to go into this thing blind and just know how to ride it? At first, you're shell shocked. It was so sick, it looked amazing, but it was also nerve-wracking. Of course it's like a box of cactus. The rock ride? It almost looks doable. Cacked out takeoffs and untouched landings for weeks. It's as good as it gets. The difference between ordinary and extraordinary. That little extra. And save for it. The course in Jackson is honestly something that I think every snowboarder could dream of. It's natural features, a couple jumps, you know, big gaps, small gaps. It's really everything that you want in a freestyle course where you could do a 720 on one or just straight air this huge gap and you know, they could weigh the same in an event. I think with it, it's just, just hold your speed, kind of cut it and give it a little bit. Travis kind of put me on the spot. He's like, you're going first. You can't really say no. I can't say I wasn't a little nervous like four jumps in a row, but that's just the beginning of like a bigger picture. To be able to see, you know, some of the best in the world come out and give her under incredibly perfect Jackson Hole conditions, it's beautiful. That is a little popper. Dropping it first, fresh tracks, natural selection. He got this. So fast, jump hard. The drop goblet. I was the second one to drop behind Sweden, rode down to him and just saw, you know, heard him hooting and hollering it up. As soon as I went off that first jump, it was like, the snow is good.  Like this is going to be on. First run through it, honestly, everything slowed up so well and there was plenty of space to kind of ditch speed and line up the next feature. He's got so much fluidity and the ability to make chaos look somewhat in control.  It was a good practice in finding alternate lines and kind of exploring and being maybe a little more creative. Sage rolled up and he opened up the Master Blaster just with this like insane floater, overshot it and just stomped right in the tranny. One was rogue. Going slow off it. It's bucking there on a cowboy. Where I feel like the perfect size, very manageable. Each jump lined itself up perfectly for the next and it was, yeah, it was a dream. It was just so fluffy. You would be like landing and turn another pop. It was gorgeous. It was so beautiful. Seeing Bernie front three, the big Master Blaster at the bottom. He's so fun to watch snow would. We had no podium, but I think that it was super clear at the end. Bernie was MVP. I think I did great on the course. I loved it. It was really good snow and I had to Google what means MVP. It's funny, like it didn't felt like shooting or competing or whatever. It was just spreading with the best shadows off the world. The best back country riders out there that exist like historically, presently and everywhere in between and everybody's got something unique to give. I mean, it was just such a pleasure to see everybody just in such high spirits. Deliction natural.  This event was a small version of what we're building. We're still working towards this launch next year in 2021. We wanted to run an event so people better understand what it is that we're doing. This is such a group effort. So many thank yous to our whole production team, Jacksonville Mount Resort, Park and Pipe Crew, Ski Patrol for having our back here on mountain, running safety, you know, on top of that, the riders and the entire snowboarding community for continuing to back us and, you know, it takes a village. We can't do this on our own.


Yes. Here's this week's top secret. We have a video. And then I haven't hooked up here to a Metro Mini. And you can see when there's an IR signal is sent out.  And here's my final silkscreen design with Penguin. And I actually added a little slot. You can add an optional extra 5mm LED if you like. So it'll be handy for making very powerful TV beacons coming soon to the Adafruit show. You want to do more top secret? I can show this. Yeah, I can show this stuff. We got more top secret. So that board I just showed you off. It's our solderless infrared emitter. It's got the edge emitter and it's got the top-down emitters. That's kind of sweet. That just solves some people's infrared projects. And then I QTFI'd the Psy-53-51A clock generator. We'll still sell our breakout because it has three SMA connectors, but this chip is no longer unavailable. You can now get it. Yay, PsyLabs. So a good way to celebrate that is to make a stem and QT board. This is my green prototype. Okay.


There are two attorney generals, state attorney generals investigating ExxonMobil's role in hiding climate science. There is an attorney general from Oklahoma who Trump has nominated to be the new EPA administrator. His name is Scott Pruitt. Who is Scott Pruitt and what has he done for or against ExxonMobil as attorney general of Oklahoma? As he said, he is the attorney general of Oklahoma. He has been nominated by Trump to head the Environmental Protection Agency. Environmental Protection is not exactly something that he is known for. He has sued the EPA a number of times in his career as AG of Oklahoma. In regards to ExxonMobil, as AG, he has gotten a number of campaign donations from the oil and gas industry, including more than $6,000 from ExxonMobil specifically. He wrote a letter defending ExxonMobil against these charges that they had funded fraudulent climate science, that they have been denying the dangers of climate change that they have known about for decades, about 40 years. They come to their defense time and time again and not necessarily surprisingly because they are funding his campaign. The EPA is a more recent cabinet position. I think it came about during the Nixon administration and there is a lot of presidential power associated with the EPA. President Obama has proven that with the pen, without consulting Congress, he can do many things. What are some of the things that Trump could reverse over at EPA that would benefit ExxonMobil? So I think the first thing would be the climate rule, the clean power plan. Right now that's in the courts and so that might not be directly under EPA right now, but that's where it came out of and it could definitely go back there and prove it could. That's one of the things that he has sued to get rid of, so presumably he would get rid of any attempts to curb carbon pollution. A couple of other things that might be in danger with a prudent nomination is the EPA methane rule. Methane is a lot stronger than carbon dioxide, but causes the same issues with global warming, just in a more concentrated amount. EPA has recently made a rule that we would have to capture that. It's natural gas that can be burned, just like other natural gas and sold, but when it's just let to vent, it causes a lot of pollution. So that's one of the things that would be in danger. The ozone rule, ground level ozone is a bad for people's health, common in cities. That's another thing that would probably be targeted. And lastly, the clean water rule and the Exxon has publicly opposed all three of these rules. They've lobbied against them and put out statements that they would hurt their businesses and they, so presumably getting rid of them would help their business. You're listening to highlights from The David Feldman Show, heard nationwide on Pacifica Radio, or as a podcast on iTunes, Stitcher, and now YouTube. Please subscribe to this channel. For more information, go to davidfeldmanshow.com. Thank you for listening. The show program is made possible by listeners like you.


Hello everybody Lance Koyke here today. I want to do a quick one on the bent over reverse fly so we're generally using this as a Rear delt exercise like the posterior shoulder the backside of your shoulder if you're trying to get that that you know broad look that you Get from upper back training and from shoulder training then this is a good variation for you. This is my favorite Postier your shoulder and upper back Isolation exercise I'm gonna do a lot more rows. I'm gonna do a lot more pull-ups Than you know this exercise specifically, but this is a good one to do after those to really hammer home that fatigue So basically if you're gonna do this, I want to make sure you do a pretty good RDL So, you know if if you can just Bounce into it then good if you can't watch my other videos We'll talk about tuck on the hips We'll talk about feeling a little bit of abs and then we'll talk about Pulling your shoulder blades back that those are kind of the two major points that I want to talk about here today If I can feel my abs Securing me then I can be much more sure that I'm getting my upper back muscles to drive the fly movement rather than driving that fly movement just from The the posterior shoulder, which generally if I'm only getting the backside of the shoulder And I'm not getting the upper back, and I'm just creating more shoulder dysfunction It's it's maybe the wrong exercise for me to be trying so instead. I want to keep that Can't do it when I have a lot of air in me I want to secure the abs and then I want to squeeze back this way now bent arms straight arms Doesn't really matter to me. You're gonna get a lot more out of your weight if your arms are totally straight That rhymed unintentional But if you want to do a couple reps where you're kind of using a little bit of body English You can keep your elbows bent and you know ultimately the purpose of this exercise is just to fatigue your muscles So if you get more fatigue with the arms bent or your shoulder doesn't hurt as much with your arms bent then do it that way It's totally fine That is the bent over reverse fly