Subject : Re: LUG: Schedule for the coming semester - ideas
From : Chris King <king.darkstar@gmail.[redacted]>
Date : Mon, 11 Jan 2010 18:01:08 -0500
Just throwing my 2c hat into the ring on this one.
E115 Should be prefaced a little different. If we are going to make it pass fail, remove the boring work at let things be taught with a bit more flexibility.
1. Use things like lego blocks and strings to illustrate the concepts of folder hierarchies2. Have users poke around on their machines with a windows or whatever os based terminal after looking up a few commands on wikipedia, from this they could then be introduced to the power of a *nix shell environment. It should also be explained that many people still use CLI and it is not outdated for all purposes.(GIVE GOOD REASONS, SAYING ITS LINUX IT WORKS THIS WAY IS NOT A REASON!)3. Keep the class light hearted and fun(a lot like the overall statement above.) A student who leaves with a bit more of an appreciation and optimistic attitude towards technology will be better off than one who just memorized a few commands without the understanding.
That's all I really have on the subject.--
On Mon, Jan 11, 2010 at 5:48 PM, Daniel Marcus < danielm.nc @ gmail.com > wrote:
This is the whole problem. e115 has unspoken purposes, and official purposes.
We don't need to be equipped on Excel conditional cells. That purpose is to introduce programming. HTML is to introduce coding. Using Putty/X and WinSCP are sort of useful for Windows folks, but the way it is taught makes it seem like a useless pain.
The ability to to basic scripting is incredibly useful in today's world. I can't speak for Python (I've never liked it much) but when I played with Ruby, it was incredibly intuitive and efficient.
One of the big pains in e115 was learning about file system trees. I really don't think this is too beyond ANYONE:
puts Dir.new(".").entries
(That's Ruby for listing directory contents)
Sure, it might be a big project for the uninitiated to learn how to use that to make a clone of "ls", but even if it takes two weeks, it achieves the same thing as the two weeks that are currently spent filling in those darn diagrams!
Personally, I think that e115 should be split into two classes, each targeted at a different group, but this discussion really gets beyond the scope of this thread.
Positively,
Daniel S. Marcus
Omni Impact Small Business Services
Phone: (XXX) 926 9624
Business: daniel@omniimpact.[redacted]
Personal: daniel@d-site.[redacted]
Website: http://omniimpact.com
On Mon, Jan 11, 2010 at 3:31 PM, Kyle Bolton < kabolton@ncsu.[redacted] > wrote:
qq. As Ive heard some of what is but never taken, what is taught in csc200?
Also, e115 is not to teach programming. Thats what all the other csc 100s
are for.
You also have to remember this is freshmen, most with no programming
experience, no care to learn programming, and most who will never learn
programming. Exposure is good, but you are better off getting them to come
to a LUG meeting and having more success that way. This said, e115 is
already getting fire from students as a lot of the stuff that is taught
that needs to be, they dont use or dont see a point for as of yet.
> Personally, I am all for us working on a presentation involving rethinking
> e115. That said, I think if we really wanted to re-think e115, we would
> need
> to go back and discuss what the purpose of the class is.
>
> The point is to introduce fundamental concepts. The Excel section's
> purpose
> is to introduce if-then statements!
>
> So, I think we might to better to (for example) lead e115 as an
> exploratory
> lab of Python or Ruby programming, including basic file operations,
> permissions, and control structures. A program to list a file-tree would
> certainly cover the requirement of file systems!
>
> Really, NCSU needs to re-think the way that our departments structure
> their
> learning to make it more informative and interactive. We should be
> result-based, not necessarily process based. I would love to see classes
> with challenges where the person with the most efficient algorithm gets
> extra credit, and points are docked for poor coding style, not because you
> called a function that kills cells "die()" instead of
> "performOneIterationOfGameOfLife()". Not to mention, those poor people
> that
> have to waste their time with Fortran. (gag.)
>
> Positively,
> Daniel S. Marcus
> Omni Impact Small Business Services
> Phone: (XXX) 926 9624
> Business: daniel@omniimpact.[redacted]
> Personal: daniel@d-site.[redacted]
> Website: http://omniimpact.com
>
>
> On Mon, Jan 11, 2010 at 11:39 AM, Jack Neely < jjneely@ncsu.[redacted] > wrote:
>
>> Jay,
>>
>> Does E115 ever cover OSX? My two cents would be to cover all of the
>> basic, common computing platforms supported on campus.
>>
>> Jack
>>
>> On Sat, Jan 09, 2010 at 11:35:58AM -0500, jpgoel@ncsu.[redacted] wrote:
>> > Thing is, I think we tend to think of E115 as "intro to linux". But
>> from
>> > what I hear, it also aims to serve as a "intro to managing your own
>> > computer." This explains why more E115 sections are laptop-based, and
>> I
>> > think its also a good goal.
>> >
>> > I've worked with CSC116 students who didn't take E115 or place out
>> (they
>> > were still in first year college or something, and thus were not
>> required
>> > to take it.)
>> >
>> > They were extremely bright, but had no concept of what a "directory"
>> was
>> > or the difference between Windows' "shell" vs "gui". So I agree that
>> E115
>> > can't just be about "linux", because the course is preparing people
>> for
>> > hardcore computing classes. So it also needs to cover the bread and
>> butter
>> > of filesystems and other underpinnings - on both Windows and Linux. It
>> > does us no good to have people who are experts in linux commandline
>> but
>> > can't see the Windows analogies, they are both important technologies.
>> >
>> > As of late, the E115 folks seem to have shifted to more of a
>> > Windows-centric approach to teaching the material. This is fine -
>> students
>> > will learn whatever linux they need as they take more courses. But I'm
>> in
>> > favor of bumping up the linux-ness not so it doesn't seem arcane, but
>> > because it will boost students' grades when they enter CSC 116.
>> >
>> > Jay
>> >
>> > On Sat, January 9, 2010 11:06 am, iyare omoruyi wrote:
>> > > I placed out of E115 back in the summer of '96. It was a summer
>> session
>> > > before being formally accepted as a freshman in the college of
>> > > engineering.
>> > > We were provided an instructor who gave us classes for like 2 weeks
>> > > instruction or so in order to have enough information and place out.
>> > > E115,
>> > > for me, was just to get over the initial shock of linux. That is
>> it.
>> I
>> > > was
>> > > able to navigate to files, create directories...the basic stuff.
>> What
>> was
>> > > lacking was the reason why it should have been taken further;The
>> benefits
>> > > it
>> > > would provide later in life. I think if the college of engineering
>> where
>> > > serious, they would provide something beyond E115. But then again,
>> I
>> > > guess
>> > > they figure "You know where the library is."
>> > >
>> > > Iyare
>> > >
>> > > 10 years of newbiness
>> > >
>> > > On Sat, Jan 9, 2010 at 9:09 AM, Daniel Underwood
>> > > < daniel.underwood@ncsu.[redacted] >wrote:
>> > >
>> > >> I don't get it. What's wrong with the current material? I kinda
>> like
>> > >> it. Granted, it's simple, and granted, it doesn't represent the
>> state
>> of
>> > >> Linux art. Is the dissatisfaction just due to the fact that the
>> course
>> > >> does a poor job of "selling" Linux?
>> > >> --
>> > >> Daniel Underwood
>> > >> North Carolina State University
>> > >> Graduate Student - Operations Research
>> > >> email: daniel.underwood@ncsu.[redacted]
>> > >> phone: XXX.302.3291
>> > >> web:
>> http://www4.ncsu.edu/~djunderw/ < http://www4.ncsu.edu/%7Edjunderw/ ><
>> http://www4.ncsu.edu/%7Edjunderw/ >
>> > >>
>> > >>
>> > >
>> >
>>
>> --
>> Jack Neely < jjneely@ncsu.[redacted] >
>> Linux Czar, OIT Campus Linux Services
>> Office of Information Technology, NC State University
>> GPG Fingerprint: 1917 5AC1 E828 9337 7AA4 EA6B 213B 765F 3B6A 5B89
>>
>
--
Kyle Bolton
Cisco Certified Networking Associate (CCNA)
E115 Senior Instructor
ITECS EOS HelpDesk Consultant
Electrical And Computer Engineering
North Carolina State University
Chris King
XXX-284-2169