Nadav, This is an absolutely amazing reply!!!. I am going to use every precious word at it - even multiple times.
Yossi On Mon, Feb 2, 2009 at 11:51 AM, Nadav Har'El <n...@math.technion.ac.il>wrote: > On Mon, Jan 26, 2009, Yossi Gil wrote about "[Haifux] Student complaints.": > > Folks, here is the list of the unedited gripe list of students. As you > will > > see, some of the problems are educational (MS WORD is sexy), other are > > organizational (not enough quota), while others are technical (Eclipse > > crashes). I am asking for your help mainly in dealing with the > > psychological issues... Make it easier and more exciting for the > students > > to work with Linux. > > Hi Yossi. I am not a student at the Technion, I finished my BA 15 years ago > already and my MSc nine years ago (boy, time flies). But I do have some > comments that might be valuable. > > Most of the complaints deal either with either bugs in the Linux system > or with differences between it and the Windows system they are used to. > > The first type of complaint (bugs) is valid, but a bit harsh on Linux, > because if you go to a Windows farm, or a SGI farm (those were the > days...), > or whatever, and spend hours upon hours there, you're also bound to find > problems and bugs there. These bugs should be fixed, mitigated or at worst > documented, but there is no way to avoid them completely. The better your > system administrator is, the less your users will notice these problems. > > If your system administrator thinks that a 10 MB quota is enough for users > (when I was a student, this is what the t2 admins thought :-)), he can't > blaim Linux when users constantly go over this quota. > > The second type of complaint is more problematic in my opinion. Here the > students are almost saying "I came to the Technion knowing operating system > X, and I don't want to learn and use another one". This is a strange > attitude > to come to school with. I think the students who are saying this simply > do not understand all the value and experience they are getting by working > on Linux for a change. Here are, for example, some of these added value > that > they are getting: > > 1. They are getting experience in yet another technology needed in the job > market. And we're not talking here about some esoteric software that > nobody > will need in two years, but rather a system, Unix, that has been in > constant (and growing) use since the 80s and used to run some of the > most exciting servers we all here about on the news. > > 2. They get exposed to more software engineering philosophies, operating > system design issues, ways of thinking, that simply do not exist in > Windows. The shell (command line), scripting and automation of > everything, > separation of Window system from OS, server processes, configuration > files, > and much much more. And of course there is the whole free software > philosophy and the thriving world of free software development that > exists > out there. > > 3. If they choose to use the same OS at home, they can get it absolutely > free. Last time I checked, students always complain about the lack of > money - so I find it hard to understand their desire to pay for Windows > and the outrageously-expensive MS-Office. > > 4. A typical Linux system has a much bigger variety of software than > Windows, > simply because on Windows every piece of commercial software (which is > the type of software these students are wishing for) costs money. > In a software development lab, most likely nobody will purchase software > for photo editing, for OCR, for PDF encoding, for speech synthesis, or > who knows what a student might need for his or her project or personal > interests. On Linux, all of these things come (depending on how/what > you installed) already with your OS, absolutely free. > > 5. When they get to know Linux, they will learn that while there are indeed > things that are more convenient on Windows, there are other things that > are actually more convenient to do on Linux! Remote login and automation > are just two examples. > > And now we come to what I consider the greatest advantage of Linux as a > teaching device over any commercial system, be it Windows or Sun or Mac. > > I'll start with a personal story. > > My first encounter with Unix was a bit over twenty years ago. > My father was working in AT&T Bell Labs in New Jersey (where Unix, C, and > a lot of other great stuff was invented). He let me - a ten year old > boy - play around with the Unix system there from home, and gave me two > great books to learn from (Kernighan&Pike's "The Unix Programming > Environment" > and Kernighen&Ritchie's "The C Programming Language"). > But after I learned the basics from the books, one of the best things about > learning to program in Bell Labs was that the source code of everything was > available: When I wanted to know how some feature of "vi" worked, I could > read the code and feel Bill Joy's joy of writing it. When I wanted to > improve > the Basic interpreter (don't ask ;-)), I just did. When the "new line > discipline" was invented circa 1985 (allowing backspace to actually erase > the character instead of just moving the cursor :-)), I read the "stty" > source code to learn how it can be enabled. And so on, and so on. > > This was an amazing learning experience. To learn that on a computer, > everything has a reason, and that reason can be traced. If something > doesn't work properly, a programmer's recourse isn't to complain, isn't > to pray that it will get fixed, but it is to find and fix the bug. > > Imagine that you're studying theoretical CS without access to the library. > You're told that you can learn what you hear in class, but if you wish to > learn more on a certain specific topic, you can't go to the library and > pick up a book about it. This is what learning programming on Windows is > like: Sure, you can do the exercises you get in class. But what if during > these exercises you discover an interesting question about the OS you're > using or one of its applications? You can't go to the source code ("the > library") and learn from it. > > This is, I think, something that the students need to understand. > Learning computer programming on Linux is a gift, not a chore. I think > that if they seriously love computers (and didn't just come to study CS > because it's the fashion) they will be greatful for this gift for the rest > of their life. I know that I am. > > Now I'll address some of the specific comments: > > > הנושאים היחידים אליהם אתייחס הם נושאי לינוקס. במשך שנתיים אני נמצאת > במעבדה > > כמעט כל יום, > ל היום (פרט לזמן בו אני נמצאת בהרצאות) > > It is quite obvious that these students do not only program on these > computers, but also do everything else on them. And today even more than > in the past, people need computers for a lot of things. > > The system administrator needs to be aware of this fact and configure the > system accordingly - he cannot be cheap in quotas, he has to install a > large variety of software (this is quite easy to do in Linux), and has > to listen to the needs of the students. > > Moreover, it would be ridiculous if the teachers send the students to use > these machines, but then demand them to use Windows (e.g., by needing > to send MS-Office documents, by asking them to install Windows software, > etc.). > > > ספציפית לגבי הפרויקט בשבוע האחרון קרו לנו פעמים תקלות בהעברת קבצים > ממחשבי > > המעבדה הביתה. לכולנו יש בבית מחשבי windows וכאשר תכננו משימות לשבוע > > במחשבי המעבדה בהעברה למחשבים בבית פעמיים היו בעיות התאמת פורמט ומישהו > היה > > צריך להגיע לטכניון (למחשבי linux) כדי לטפל בבעיה לאפשר לקבוצה להמשיך > > לעבוד בבית. > > All these format issues should be dealt with a clue stick ;-) > > The only format issue that cannot be solved in a trivial manner are the > office formats, and even there the solution is quite clear: DON'T USE > MS-OFFICE. Use OpenOffice, both at home (it works on Windows!) and at > the Technion. And remember that OpenOffice *can* read MS-Office documents, > quite well. > > When these students go out to the real world, they *will* encounter systems > of many types, not just Windows: Linux, Unix, mainframes, embedded systems, > and so on and so on. It's a good thing to learn how to manage working on > different types of systems together without needing to complain about > formats, file transfers, etc., and instead knowing how to quickly solve > these kinds of problems when they arise. > > > בכל פעם שעלינו להכין מצגת או גרפים אנו עוברים למחשב שאינו במעבדה בגלל > > שאנו רגילים לעבוד ב windows ועבודה בו חוסכת לנו זמן. הפרויקט דורש הכנת > > מצגות רבות במהלכו ולכן נראה לי שהמעבדה שאחת ממטרותיה היא לשרת אותו > אמורה > > לספק כלים נוחים להכנת מצגות וגרפים. > > These and similar questions shows students that appear not to want to > learn anything new in the Technion, and continue to do what they are used > to, just because they are used to. I don't accept this attitude. > > Besides, the saying goes: "The nipple is the only intuitive interface - > everything else is learned". > > > אני מניחה שהמחשבים לא יועברו בחזרה ל windows בקרוב. אבל אני מקווה > > שתלונותינו יעזרו לבאים אחרינו. > > This is a good point. Maybe you should start a document or a Wiki or > something titled "Using the Linux Lab for a Windows User" which talks > about all the pitfalls and surprises a Windows fan will encounter when > he or she starts to use the Linux lab. > > > לא ניתן להתקין plagins ותוכנות שיסייעו לנו בעבודה השוטפת על הפרויקט. > > Here the solution needs to be two two-pronged: First, the system > administrator > needs to be responsive and open to requests to install new software that > students need. Second, the users should have enough quota to install new > software on their own directory, if they wish to. > > It appears the quota problem is repeated by almost everyone who commented. > I suggest that you should address this issue *immediately*. Disks are so > cheap today, that there's simply no excuse to be cheap on quota. If you > want, > I can eleborate. > This would be, no question about it, the first task I would ask the > sysadmins to take care of. > > > מחשבים לא מזהים התקני USB לא ניתן לבצע גיבויים לפרויקט ולהעביר קבצים > > בין מחשבים. > > Why does this happen? This issue simply needs to be solved. > > > *אני יודע שלרוב הבעיות ישנן פתרונות מקומיים**, **אולם אין סיבה שמעבר > לשעות > > הנדרשות לביצוע הפרויקט עצמו **"**נבזבז**" **עוד שעות רבות במאבקים עם > מחשבי > > המעבדה**!!!* > > Again, somebody who things that learning how to solve real problems that > happen on real machines is a waste of time. I think this is valuable > experience. > > > בהיבט השלילי הדבר שהכי מפריע בעבודה עם לינוקס הוא תחליפי האופיס שמותקנים > בה. > > > > רוב המצגות והמסמכים שאנחנו כותבים נערכים גם בבית וגם במעבדה, ויש הרבה > בעיות > > בהעברת קבצים כאלה מאופיס של מיקרוסופט לתחליפי אופיס > > Again, did anybody tell them that they can install OpenOffice at home too, > and save hundreds of shekels in the process? > > This was my (pretty long) 2 cents. I hope it helped, even a bit. > > Nadav. > > -- > Nadav Har'El | Monday, Feb 2 2009, 8 Shevat > 5769 > n...@math.technion.ac.il > |----------------------------------------- > Phone +972-523-790466, ICQ 13349191 |I have a watch cat! If someone breaks > in, > http://nadav.harel.org.il |she'll watch. >
_______________________________________________ Haifux mailing list Haifux@haifux.org http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux