Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Any advice on teaching Linux to CS freshmen?

copb.phoenix (1976866) writes | more than 3 years ago

5

copb.phoenix (1976866) writes "I'm a sophomore Computer Science student teaching computing labs to a freshman class, getting ready to go over the major ins and outs of the Linux terminal and GUI. While I have my own ideas and the professor over this class to lean on, I've found it difficult to get the few students that I've tried to teach in the past to connect the dots and understand how it relates to what they already know about computers. Does anybody out there have any advice on how to engage and inspire our upcoming class? (Perhaps important: Our machines are running Ubuntu Hardy.)"

cancel ×

5 comments

Sorry! There are no comments related to the filter you selected.

How to engage and inspire undergrads... (1)

Unoriginal_Nickname (1248894) | more than 3 years ago | (#34886768)

Put questions about Linux terminal commands on the final exam.

Re:How to engage and inspire undergrads... (1)

copb.phoenix (1976866) | more than 3 years ago | (#34891092)

That's terrible. Of course we are, but turning it into a program of regurgitation causes them to learn what they have to. This is not engagement - this is why most people who would be worthwhile hackers drop out of high school.

As someone just now returning to school (1)

GodfatherofSoul (174979) | more than 3 years ago | (#34887054)

Don't start out too theoretical. Start out with the *real* basics, like maybe showing them what a typical distro looks like running and popular software. Then, maybe work with installations, then architecture and technical details. This is going off on a real tangent, but one of my big deterrents from completing my degree the first time around was the impractical, theoretical approach to teaching that always seemed to make the most interesting topics boring.

Make them use it . . . . (1)

emeraldd (1609773) | more than 3 years ago | (#34887206)

Personally, I've found immersion works best when I'm trying to pick something up myself. I'd probably start with a bare machine and something much lower level than ubuntu (maybe a gentoo install?) and work their way up. Of course, that's easier said than done :)

stuff I like (1)

ElliotWilcox (1843246) | more than 3 years ago | (#34888144)

some practical things like using aliases in their profile to start and stop applications. aliases to basically create short cuts to long commands ---- use of vmstat, top for system /application monitoring ---- ssh with -X command to bring up remote applications on other Ubuntu terminals (a good one is loading a bunch of songs in rhythmbox on one desktop then calling rhythmbox remotely from another desktop to play songs over a speaker on remote computer) ---- Install NX nomachine server on one box and use the NX client to connect --- grep commands to search strings in text files advanced features i.e. search and replace in vi
Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>