V

Senior Member
Jun 8, 2005
20,110
  • V

    V

You're the man.

Do you know that freshman computer science programming classes have a high failure rate (as with many other freshman "weed out" courses), so some people set out to figure out why so many people fail at 101 programming. They put together several tests that they would give to students at various points along their first ever programming class. And they found out that the people who don't seem to "get it" from the beginning pretty much are doomed to fail the course.

Apparently about 40% of people who take a 101 programming class don't have the intuition for programming, they don't understand what it means to assign a value to a variable and so on. That first it has one value, then the assignment happens and it has a different value. Which in math of course is preposterous, I've never done "assignment" in math. So maybe that's why.

And from there on, noone seems to know how you can fix that, they have no solution for this. :D
Cheers Martin, you made me feel a little better about myself. I'm still haunted by my lack of success with Pascal back in high school. :D
 

Bjerknes

"Top Economist"
Mar 16, 2004
115,986
You're the man.

Do you know that freshman computer science programming classes have a high failure rate (as with many other freshman "weed out" courses), so some people set out to figure out why so many people fail at 101 programming. They put together several tests that they would give to students at various points along their first ever programming class. And they found out that the people who don't seem to "get it" from the beginning pretty much are doomed to fail the course.

Apparently about 40% of people who take a 101 programming class don't have the intuition for programming, they don't understand what it means to assign a value to a variable and so on. That first it has one value, then the assignment happens and it has a different value. Which in math of course is preposterous, I've never done "assignment" in math. So maybe that's why.

And from there on, noone seems to know how you can fix that, they have no solution for this. :D
Absolutely man, I had to take CMPSC 201 as my first programming class, and a lot of people dropped it. I'll admit - I was pretty clueless as well. I understood the need for variables and knew what an integer was, but I got caught up in do loops and arrays in C++ which, if you don't understand what they do, you're finished. I got by though.

Fortran seems to be coming a little easier to me, probably because of the C++ experience. I'm still a little shaky at certain things, but I understand functions and subroutines and know how to implement them, so that's a good start I suppose.

How many other languages are based on Fortran?
 

Martin

Senior Member
Dec 31, 2000
56,913
Cheers Martin, you made me feel a little better about myself. I'm still haunted by my lack of success with Pascal back in high school. :D
Oh really, Pascal?

That was my first language too. We made some truly useless crap in it, but I did once get my friend in trouble, so it wasn't a complete waste. I had written this really lame DOS program, I don't even remember what it did. But the thing I was most proud of is it had integrated music. I used the PC beeper to emit sounds at particular frequencies one at a time, like the earliest cell phones but even more annoying. And I made it play "The final countdown". So we were in "IT class" (what a horrible joke of a course) and it was "quiet time", ie. everyone was supposed to work on their spreadsheets or whatever. I give him the program on a floppy disk (you can see this was ages ago) and he runs it, "music" starts playing. The room was completely quiet, teacher came right up to him but there was no particular way to turn the sound off, had to wait till it finished. Was hilarious.
 

Martin

Senior Member
Dec 31, 2000
56,913
Absolutely man, I had to take CMPSC 201 as my first programming class, and a lot of people dropped it. I'll admit - I was pretty clueless as well. I understood the need for variables and knew what an integer was, but I got caught up in do loops and arrays in C++ which, if you don't understand what they do, you're finished. I got by though.

Fortran seems to be coming a little easier to me, probably because of the C++ experience. I'm still a little shaky at certain things, but I understand functions and subroutines and know how to implement them, so that's a good start I suppose.
C++ is known to be overly complicated. I guess you guys didn't really get into the really nasty stuff, but there's tons of things that don't make sense that you just "have to know" or else you're screwed.

I found it very frustrating and I don't think I would ever do anything in C++ if I had the choice of something better. Extremely unforgiving about mistakes and way too much micro management.

How many other languages are based on Fortran?
Eh, probably none. A lot of languages spawn other languages that take good ideas from them. Fortran is the kind of dead end language that have no new ideas anyone would want to use. On the plus side it's quite simple (from what I understand), but it's not a vehicle of language evolution.
 

.zero

★ ★ ★
Aug 8, 2006
82,814
Eh, probably none. A lot of languages spawn other languages that take good ideas from them. Fortran is the kind of dead end language that have no new ideas anyone would want to use. On the plus side it's quite simple (from what I understand), but it's not a vehicle of language evolution.
well put martin
 

V

Senior Member
Jun 8, 2005
20,110
  • V

    V

Oh really, Pascal?

That was my first language too. We made some truly useless crap in it, but I did once get my friend in trouble, so it wasn't a complete waste. I had written this really lame DOS program, I don't even remember what it did. But the thing I was most proud of is it had integrated music. I used the PC beeper to emit sounds at particular frequencies one at a time, like the earliest cell phones but even more annoying. And I made it play "The final countdown". So we were in "IT class" (what a horrible joke of a course) and it was "quiet time", ie. everyone was supposed to work on their spreadsheets or whatever. I give him the program on a floppy disk (you can see this was ages ago) and he runs it, "music" starts playing. The room was completely quiet, teacher came right up to him but there was no particular way to turn the sound off, had to wait till it finished. Was hilarious.
You're such a geek. :p

BTW, couldn't have he just removed the floopy? Or better yet, reboot? :D
 

Users Who Are Viewing This Thread (Users: 1, Guests: 222)