Jose Manuel
Jun 28 2006, 04:47 PM
Hi there, I'm a professor at the University. I would like to open a thread about this topic: New Experiences and Methodologies to teach Computer Sciences. I am professor of several courses: Digital Systems, Computer Architecture, Assembler Languages and CPUs, Real-Time OS, and Parallel and Distributed Systems. I feel that my students are not very pleased with these subjects because they feel "they are not about programming", and sometimes it is very hard to involve students in the teaching, thus I would like ideas on how to teach those courses (or others, I don't mind, I will try to "translate" those suggestions to my field of interest). I would like you all share with me how to make my courses to be more attractive to my students, obviously, without reducing the amount and quality of the learning of the topics of these courses. I have used "Moodle" system (not sure if you have used it), it is "somewhat" like a Wiki, but highly oriented to the teaching community. However, I feel it is just like modernize the old way of "sticking notes on the bulletin board"... and sometimes it means a lot of work (for me) for a very small prize... Suggestions? Learning experiences? PS: By the way, I am Spanish. I would be very pleased to share learning experiences with other countries' University systems.
Reply
Jeigh
Jun 28 2006, 05:16 PM
I am currently studying Computer Science at the University of New Brunswick (in Canada). While I'm currently out on a co-op work term, I'll be returning shortly to my courses and you've got me thinking about whichc courses I enjoyed and why (not necessarily the material, workload, or professor, but just the way the class was handled). I haven't taken courses yet in all the areas you mentioned but it shouldn't matter since my suggestion is really one that can be applied to any range of topics. Personally, I feel the courses I enjoy the most are the ones where I can actually see the outcome of the lessons I've learned. Many courses tech the students a variety of skills which they use on small, specifically designed tasks to showcase the skill, and then maybe use it again for a test or final. To me this is not the best way since I don't see how it fits into the larger picture. I have always preferred courses where they bring everything together in the end or at least show how each part adds to the "big picture". For example, I took a software organization course (Take software from an idea->plan->design->implement) and instead of simply taking on each part of this task, the professor had us take a clients request (an explanation about requirements of a chess game, in this case) and proceed through each step of the process. As the classes taught us tghe theory we performed the tasks and had the process broken down into markable deliverables. Then in the end, not only had we learned everything about the process of dealing with a client and producing the product they wanted, but also had the ACTUAL design documents and final product that we could look back on. That's obviously just one example, but I guess my point is that for me, any time I can see how I could use the skills in the future makes it seem more relevant. When I was taking an intro assembler course everything seemed to be so abstract... but when we got to actually wire logic paths on a circuit board and trasnfer our programs into HC11 processor and see our results it just felt more 'real'. As well, our professor often gave real world examples of where such things could be used (such as in the processors in small robots they had on hand to show us). Personally I still enjoy most CS work whether it seems programming related or not, but I do know some people who only like the programming aspects of CS. For these people I think any way that can relate these topics to the final goal/product would help them appreciate it more. Also, explaining how the concepts relate to programming differences and things such as that. I don't know if this will be helpful or useable to you, or even if many other people would agree that this would make the courses more appealing... but its something to think about at least  Good luck, I'm glad to see a professor taking an interest in making his courses a more enjoyable experience for his students.
Reply
Jose Manuel
Jun 28 2006, 06:12 PM
Humm, I see... I asked this same question to some of my students, and many of them agreed with your comment. They prefer the courses that have a connection to the "real world", or at least with something they would work in the future (for example, robots as you said). And that's quite easy in optional/specialized courses, but I just cannot guess how to do that in basic courses. For example, Digital Systems is a subject taught in the first year of CS degree. It is about logical operators, how to mixed them in order to produce logical systems, then how to produce arithmetical systems, etc. I can see the progression of it and how tools are shown to produce bigger and more complex systems. These systems are actually the ones we have inside our CPUs (connection to the real world)! However, my students do not "see" that approach at the beginning (most of them just quit the course when I am teaching Karnaugh maps to produce logical expressions! That's taught during the 2nd week!!!) and, thus, they don't follow the course. Well, I must say in Spain we have OVERCROWED classrooms. Last term, I taught in a classroom with 160 students! I think with just 20 students I would be able to make it much more comfortable and friendly, and probably I could follow whether the lessons are being interesting or not.
Reply
Jeigh
Jun 28 2006, 06:17 PM
Ah yea, larger classes make the more abstract ideas a bit harder to enjoy. I know my intro to karnaugh maps was somewhere in between (about 80 students) but we had smaller lab groups (about 20) that helped alot. For the example of logical systems we got to use actual physical chips that were AND, OR, NOR, etc gates to create paths and could then create adders and whatnot that lit up LED's based on our input choices. It's nothing amazing, but it showed us how, say, old calculators could have been set up to handle basic mathematical equations. I do agree though that ALOT of the more abstract things would be hard to show real world connections with. Sometimes you just need abstract ideas to make a foundation before you can move onto the more concrete concepts  Oh, and don't worry about people dropping your course early on heh, almost all my courses (CS and non CS) have a dramatic drop in students throughout the first 3 weeks or so usually. Some students are just too picky
Reply
Vyoma
Jun 29 2006, 05:52 AM
OK. I have neither been a student of Computer Science, nor a full blown teacher in the Subject. But I have had some parallel experiences on the topic. Firstly, I was a student of Electronics And Communication, and that involved a lot of subjects that Jose mentioned: Digital Systems, Assembly Languages (8086/88 series, and 8051), and Computer Architecture. The other topics, I have studied on my own interest. Now, as for teaching experience, I cannot say it was a full time effort. But I did take classes on 'Programming in C' to a handful of students. This I say, to put whatever I say in the right perspective. Now, here is what has inspired me to study more and also have seen in most of the students that I have taught. It is to make them see the details and the big picture in the same period of one class. One of my students asked how one particular function worked in C language. I explained him the the basics of compiler construction, and the resulting machine code. Leading the chain of his reasoning, I further explained him, how the machine codes triggered the gates in the digital circuits of the Arithmetic and Logic Unit. Then, on explanation of how transistors were used to make those gates, and how the electrons acted in those transistors, he was awed by the details of everything and also how it all summed up to give a C language function that most of us take for granted. It is this inspiration and sense of awe that we need to kindle - once I did that in the student, it was a breeze to teach them the rest of the language. I could teach them all of the course syllabus, and they even ventured to the advanced topics. I know, what I stated above has not been written to tell the principle, but I cannot quite place it. So, I have given what happened as I had been teaching to those students. I think, as a teacher, it becomes our responsibility to create the sense of awe and the hunger for more in the students. Then, we just need to get the horse to the pond - the horse drinks at its own will.
Reply
yeh
Jun 30 2006, 06:50 PM
Don't worry about students dropping off from those beginning classes. Like jeigh said, it always happened. If those students are interested in Computer Science, then I guess they have to take those courses anyway. Those courses are mandatory, right? I'm not a graduate from Spain. I would agree with Jeight about linking what students are learning to real world problems. Otherwise, there is no interest whatsoever in the subject being taught. And if a student is not aiming solely for A but a good grade would do, such as B+, then there isn't going to be much enthusiasm on the part of the student. Of course, as mentioned in earlier posts, it is hard to make a connection to the real world problems in introductory courses. My view on this is that a CS degree teaches much more stuff than what a student might be interested in. If a student just like software application programming, those hardware stuff would quite likely bored him/her. It definitely bores me. Hehe....  So, i guess the approach that I would suggest is to talk to a few former students of the course, possibly those with better grades. Ask them what they like in the course, their dislikes and more importantly, what approach they would like to be introduced. It would be good to do this face to face. My experience tells me that A students get their A's because they are more determined/disciplined. If they found some parts ultra boring or need better explanation/connection, then i would say quite a lot of students would feel the same too.
Reply
Jose Manuel
Jul 3 2006, 08:51 AM
QUOTE(yeh @ Jun 30 2006, 08:50 PM)  Don't worry about students dropping off from those beginning classes. Like jeigh said, it always happened. If those students are interested in Computer Science, then I guess they have to take those courses anyway. Those courses are mandatory, right? I'm not a graduate from Spain.
Some courses are mandatory, others are optional. Even the courses are mandatory, I do not check whether the students come or not, I don't like to feel that I am a jailer!!! If the students feel they don't need me to teach them, they don't need to come to my lessons. I will check if they have acquired the mandatory topics of the subject in the final tests/examinations/etc. QUOTE(yeh @ Jun 30 2006, 08:50 PM)  Of course, as mentioned in earlier posts, it is hard to make a connection to the real world problems in introductory courses. My view on this is that a CS degree teaches much more stuff than what a student might be interested in. If a student just like software application programming, those hardware stuff would quite likely bored him/her. It definitely bores me. Hehe....  Well, that's an interesting point of view, but I think it is a bit narrow-minded... because no one knows in which job/company would you work in the future. Just let me explain my experience, during my CS I tried to get specialization in AI. When I finished my grade, I bI liked egan to work in a programming company and I noticed that I don't like so much programming as I supposed. I started my Ph.D. and they suggested me to do it in Computer Architecture Department, and now I like these topics very much, who would have told me this when I was a student! :-D QUOTE(yeh @ Jun 30 2006, 08:50 PM)  So, i guess the approach that I would suggest is to talk to a few former students of the course, possibly those with better grades. Ask them what they like in the course, their dislikes and more importantly, what approach they would like to be introduced. It would be good to do this face to face. My experience tells me that A students get their A's because they are more determined/disciplined. If they found some parts ultra boring or need better explanation/connection, then i would say quite a lot of students would feel the same too.
Humm, nice idea! I will ask some students about those points you mention... THANKS! :-)
Reply
Jose Manuel
Jul 12 2006, 10:30 AM
Hi again, now I ask you about final examinations... I started as a professor almost 7 years ago... I began with practices in computer lab. We did simulations on digital circuits and things like that. Usually, we proposed from 7 to 9 different practices to our 160 students. I admitted the practices to be done by groups upto three persons. Obviously, the aggroupation reduced the total amount of practices to be check to 1/3 (that's about 50 groups x 8 practices = 400 documents/simulations!!!!) That was almost impossible to follow and after one year I noticed when the "difficult" practices started, there were just 10 diferent ones, all of the rest were simple copies!!! And even, some students told me that they have too many practices for every subject in the course... In 1st course, they usually take 14 subjects... Then one year I decided to make a final examination... students could go to the lessons or not, I didn't check their presence. At the end of the semester they were asked to make a digital design and a simulation on the computer within 2:30 hours. People who were able to solve the problem, pass the lab practices. Just one day for me, and much more free time along the semester for them to take other subjects and distribute properly their time. As an experience and conclusion, the amount of people who passes the lab practices before the examination dropped drastically (before, 80% passes; after the examination dropped to 20%) But I think it is worth... for me and also for the students. Sometimes, the best solution is a "traditional" examination instead of works, documents, etc. What do you think?
Reply
Similar Topics
Keywords : teaching, computer, sciences, experiences, teach, computer, sciences
- Choosing Your Computer Before Bying
Learn how to choose the best computer (4)
Fast Computer
(14) what is the fastest computer that you have seen? where? when? you computer is fast for you? i
have seen the fastest computer in my all life in school.. last year. i want to buy a similar.. but
it's still expensive =/ and you?....
Computer Terms
Here are some useful terms (3) For those of you who dont know all the terms and stuff i took the time to explain them...well some
of them... QUOTE ISO: A file that is created from an image of a CD. You can make an iso
yourself with a program such as Adaptec Easy CD Creator, or you can burn an ISO file to a CD-R to
create a copy of a CD. Bin/cue files: These are also used to create an image of a CD. Most people
burn these with CdrWin or Fireburner. The .bin file contains all the data for the cd, the .cue file
is just a small file in text format telling the software exactly how to burn the data....
Computer Games
(6) What are your guys favorite computer games? I personally like Age of Empires 3.....
Your first computer?
Old school PC systems, what was your first!? (50) I remember my first PC. We had a Tandy 1000 EX, and it ran off of 256k memory. We had an old green
grey black and white monitor that ran louder than any other appliance! Everything was MSDOS, and if
it weren't for preprogrammed games, we would run them from the DOS prompt. I guess it was
pretty reliable, but the newer systems at the time were all for play, and my parents thought it was
best to get some other usage out of it. We did a lot of Basic programming, but we used to play
King's Quest and RPG games like that back then. At school, we began to play wit....
Developer - Computer - Quotes
(1) QUOTE UNIX is simple. But It just needs a genius to understand its simplicity. --Dennis
Ritchie Before software can be reusable, it first has to be usable. --Ralph Johnson Good
judgment comes from experience, and experience comes from bad judgment. --Fred Brooks
It's hard enough to find an error in your code when you're looking for it; It's even
harder when you've assumed your code is error-free. -- Steve McConnell Code Complete The
trouble with the world is that the stupid are sure and the intelligent are full of doubt. --Bertr....
Why Are Most Printed Circuit Boards (Computer Boards) Green?
Something I have always wondered. (11) Ok, this is a really weird question and has been bugging me for days, but does anyone know why most
computer chips are green? For some reason they are, but I'm not sure why. Silicon itself is
metallic in colour. Even when we are thinking about computer chips, we envision a green card or a
chip on a green board. So this is really bugging me. ?? xboxrulz....
How Can We Make Our On O/s ?
The ways of making our own computer !! (3) /biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" />
/biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" />
/biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" /> Now we are
trying to compete with MICROSOFT WINDOWS ....... /wink.gif" style="vertical-align:middle"
emoid=";)" border="0" alt="wink.gif" /> /wink.gif" style="vertical-align:middle" emoid=";)"
border="0" alt="wink.gif" /> Plz write ur ideas of including in our O/S .... NAMES -
SUGGESSTONS--LOGOS--STARTING....
How Do People Sit In Front Of The Computer All Day Long?
(14) I mean without it hurting physically. I'm on summer vaca. I have been on the computer more than
usual (although I'm trying to cut down). Anyway, I know I get discomfort in my neck and hands
when I'm on too long, so how are people able to do it everyday...like specifically people who
work at jobs that requires them to be in front of the computer all day long?....
Computer Ups & Voltage Regulator Problems
I can't get it to work (3) I have a 2.8 Dual core machine with a 17 inch monitor, 2 hard drives, a dvd burner, and a 350w power
supply. I have an 800w rated UPS, which according to the paper is supposed to give me around 8
minutes of power during a blackout. This is more of an issue than for most people, as here we have
an average of 8 power cuts a day during the 8 or 9 months of summer weather. The problem is that my
UPS doesn't really help any, because in a power cut it will go off as well for a second, and
then it comes back to life, but in that second my computer has gone off, and even tho....
Blue Screen - irql_not_less_or_equal
computer OS Windows problem booting (35) Hi , My computer AMD64 256mb RAM / 80GB HDD / Windows XP Professional recently started showing a
blue screen while starting .. QUOTE A problem has been detected and windows has been shut down
to prevent further damage to your computer . IRQL_NOT_LESS_OR_EQUAL (blah blah blah ... )
Technical Information: *** STOP: 0x0000000A (oxFB07D354, ox000000FF, ox00000001, ox804E2E41)
Initially, if I restarted it would not come the next time. It used to come only randomly. But
later it started coming more often, and now it did not start for quite a few times con....
Turn And Log On Computer Automatically
Turn and log on computer automatically (14) I understand about to to set the computer start on automatically. However, my computer required user
ID and password to log on. (I can't remove the user ID and password). Is there anyway to start
on and log on automatically together? Thank you.....
Computer
(12) iam new in front of computer can some body describe me how many tipes of operating system are there
plz i need your help i want to know diffrence betwwen linux and window and solaris system also i
want to know about apple systems i also want to buy a new compute but iam completely confused
because i really dont know which tipe of computer i purchase i also dont know more aboout computers
please help me out i neeed your help thanks iam waiting for reply friends ok thanks for it....
Need Some Help With Starting An Old Computer.
(4) My younger (mentally challenged heh!) brother got a PS2 a couple of days ago and hasn't touched
his computer since. My mum wanted me to start it up for her to do some online research for something
and it just refuses to start all of a sudden. Basically no matter what I did only (sometimes) I
could get the CPU fan spinning either really slow or just slow and the machine making a slight
buzzing noise (normal but not as perky as usual). I have had problems like this in the past with
the main power supply connector for the motherboard, some of the pin cases not getting....
Computer
Friends computer (4) My friends computer seems to be restarting itself.When hes at the Windows xp screen.What does he
do?.He can't even go into safe mode or nothing. ....
Boost Up Your Computer Speed
Let's speed up this old boot! (13) Has YOUR computer applications taken long to load up? Believe it or not, and for those of you who
don't know, there IS a solution ! /laugh.gif" style="vertical-align:middle"
emoid=":lol:" border="0" alt="laugh.gif" /> • http://www.softcows.com Visit this URL.. •
Download Speed Gear • Enjoy? Yes this 'Guide' is VERY simple, yet effective. Things I
know that SpeedGear can do: • Download Files x2 Faster • Speed Animations\Applications x2 Yet
again, pretty simple, yet effetive. I hope this helped someone at least.. Thanks for reading,
....
Did I Mess Up My Computer?
.exe files won't open (6) I installed php on computer at one point, then deleted it because, well I'm not exactly sure why
but that's another story. Anyway, now my .exe files won't open. I've been trying to
download Xammp but it won't open. Do I have to edit the registry? And if so how in the world
do I do that? All I know is regedit.....
Gonna Get This Computer
(6) My friend offered me a dell optiplex gx1 for free just because I gave him a game and he really
doesn't want it anymore. I did a quick google search he said it was a 500mhz and I just wanted
to make sure. I"m not sure if I want it. I mean hey its a computer! but maybe theres a cpu upgrade
avalible. Does anyone here know anything special about this computer? I'm look for agp slots
stuff liek that.....
My Computer Shouldn't Going This Slow
... (7) Recently, my better windows computer decided it wanted to delete some files, and not it won't
start up. (Maybe I got a virus, all I know is on startup I get quite a few missing file errors). So,
to back up data, I took a harddrive from another windows computer and put it in the one that
didn't work, so I get boot from that one and restore my data (Yeah, I know, I should've done
it the other way around). So on startup, the working windows one gives me all those "New Hardware
Found" messages (obviously, it's in a new tower). I install everything as best I c....
Ultra Low Priced Computer - If Assembled At Home
(2) This is a list of computer parts that I put togeather to show the kind of deal you can get by
putting your computer togeather yourself. Premium Doom 2535 Black ATX Mid-Tower Case with Front USB
and Audio Ports and 400-Watt 20/24-Pin Power Supply Price - $44.99 ABIT KU8 ULi Socket 754 ATX
Motherboard and an AMD Sempron 64 2800+ 1.60GHz Processor Price - $134.99 Maxtor / DiamondMax 10
/ 160GB / 7200 / 16MB / ATA-133 / EIDE / OEM / RoHS Compliant Hard Drive Price - $89.99 $40
mail-in rebate Price after rebate - $49.99 Kingston Dual Channel 512MB PC3200 DDR 400MH....
New Computer: Here's What I Had In Mind
(5) Well it's about that time of the year again to begin thinking about getting a brand new
computer. The past few computers that I have purchased have been Dells which I have not had a
problem with at all. In fact, I highly recommended Dell. But this time around, I wanted to try
something different than the normal desktop computer. I have been looking around the internet and
found this computer company. http://sys.us.shuttle.com/ They make computers that are a little be
larger than Gamecubes. They are fully functional, some can even be built with dual-core and ....
How To Access Hdd Directly
on other computer (9) Hello, I am searching for a way to access my brothers computer Hard Disk through my Computer and
see it directly using Windows XP, what I mean, he has 120GB of music and when I am on Windows I got
fed up downloading it and listening it in my room. I got used to linux to just mount it as a
Partition in the fstab, but on windows I can't find a solution to this. 1) He does not want to
install samba on his linux "yet another service" 2) I do not understand after reading various
tutorials how to use NFS on windows, it did not work and he does not want me to help. 3) May....
Computers As A Profession
Need suggestions on a computer career (25) I am considering taking a career involving computers. I was wondering what kind of computer field
does everyone reccomend. I have been told that Computer Engineering is the biggest thing which pays
the best money. I would like to be involved with working on computer parts and learning where
everything goes. Also I would like the money to be good. Anyone have any suggestions as to what
kind of computer field I should take?....
I Need Help Building A Computer.
I want to know the steps involved (12) So i recently decided to get a new computer but i dont have enough money in my budget to but a brand
name but i still want computer with decent specs so i can play video games and surf the web. Playing
Games and surfing the web is what i would use the computer mostly for with the addition of
downloading files every now and then. Please can anyone tell me the materials i need to get started
and around how much its going to cost me to build a computer. Also if you know then please post the
steps involved or give me a website that is a reliable source.....
Sub $130 Computer
HCL just launched the 'peoples' PC (2) Rally an amazing development. HCL Infosystems, an indian firm has woken up to the fact that there
are 1.02 billion people living in India alone. So what do they figure - computers in India cost
anywhere from $1000 onwards and people in India (the general middle class - the major chunk of the
buying populace earn between $200 to $300 a month. So it becomes a severely ponderable task for
anyone to go out to the market and just pick up a PC, since it would involve months of saving and
sacrificing other requirements. Agreed that, while the standard of living in india is dram....
What Type Of Computer Are You Running On
(38) Last year before the new Astahost thingy came up I posted a similar question. Here is my pc's
specs (I upped it alot from last year) Dual bios Nvida Nforce 4 Mobo (has pci express, and was 100
bucks, which is WONDERFUL) -Amd 64 3500 (939 pin) -GForce 7800 Gtx with out vivo hookups -1gig of
ram -no sound card -150 GB HD -Speakers suck (what do you expect with the rest of the computer
costing so much) That is my computers specs (Godly right?) It took me 2 years to save up for that
and I actually worked for it, I didn't mooch off of my parents. What type d....
Turn On Your Computer Automatically
(25) Turn on your computer for a convenient time automatically Go to your Computer Setup (press Del when
your PC is loading). Go to “Power Management Setup” and enable “ PWron/Resume by alarm” and set
date alarm and time alarm and then press F10 to save your change and turn off your pc. On
specified date and time, your pc will turn on ....
Life Without A Computer
is it possible? (59) so i've been posting and reading things on this. what do you guys think. can we really live
without computers? i know i CANT lol. i just think about how long im really on my computer and how
long i'd LIKE to be on my computer. i swear i do EVERYTHING on my computer: talk to people,
surf, play games, reports, research(duh lol) and such. i just cant think about how much technology
advanced in the 16 years i've been alive and how much its going to advance in the next couple
years. what do you think were gonna start seeing? and what about this Internet-2 thats be....
Most Comfortable Way To Sit In A Computer Chair
(19) If you are always on the computer and have some minor akes and pains....make sure you take a look at
these simple tips use a good chair with a dynamic chair back and sit back in this top of monitor
casing 2-3" (5-8 cm) above eye level no glare on screen, use an optical glass anti-glare filter
where needed sit at arms length from monitor feet on floor or stable footrest use a document
holder, preferably in-line with the computer screen wrists flat and straight in relation to
forearms to use keyboard/mouse/input device arms and elbows relaxed close to body cent....
Buying A Computer
Change the language (7) I liv in Japan and want to buy a computer but all I can buy are japanese computers is there a way to
change the language on it so I can read the text. I need it to still be able to type in Japanese
but I want the rest to be in english. Also will there be problems when I try to download english
software or will it be ok, and if there are problems what can I do to fix them, any advice on all
these topics will help a lot. Oh yeah and whats a good computer to buy in Japan at least, hope I
can get some help with this.....
Looking for teaching, computer, sciences, experiences, teach, computer, sciences
|
*SIMILAR VIDEOS*
Searching Video's for teaching, computer, sciences, experiences, teach, computer, sciences
|
advertisement
|
|