학생들이 오픈소스에 대해 알아야 할것좀 알려주세요~~~
글쓴이: notpig / 작성시간: 일, 2005/07/24 - 8:02오후
제가 이번에 박사과정에 있으면서
우리학교 2학년 전공 강의를 하게 되었습니다.
강의제목은 비주얼 프로그래밍 이고
내용은 Visual C++ 이 될꺼 같습니다.
(원래는 유닉스 강의할뻔 했는데
이건 제가 결정하는게 아니라서리....ㅡㅡ;;;; )
이전부터 제가 오픈소스에는 큰 관심이 있어서
강의 도중에 오픈 소스에 관련된 과제를 내줄까 생각중입니다.
어떤 좋은 아이디어 있으신분 있나요??
좋은 아이디어 알려주시면 감사하겠습니다.
댓글
제가 처음 open source에 대해 감동받은 것은open so
제가 처음 open source에 대해 감동받은 것은
open source 책을 읽고 나서였습니다.
gcc를 RMS가 혼자 만들었고, 아무 조건없이 (물론 GPL)
누구나 무료로 쓸수 있게 하고
그것으로 또 다른 좋은 산출물들이 나오고.
apache도 그렇고 linux, *bsd등도 정말 좋지요.
이런건 가끔은 인류의 자산이 아닌가 생각도 합니다.
그래서 친구들에게 혹은 아는 사람들에게 open source책을 한번
읽어보라고 권하는데 다들 관심은 많이 없는터라
재미없어 하더군요.
근데 이런 얘기하면 꽤 재미있어 하더군요.
---
RMS라는 사람이 있는데 이 사람은 자기 수익을
다 FSF라는 자유 소프트웨어 재단이라는 곳에 기부하고
전재산은 노트북과 침낭뿐이다. 이 사람이 만든 gcc가 지금도
계속 개량되고 고쳐지고 있는데 이사람은 무료로 제공하고
그동안 일 해서 번돈으로 집을 사고도 남을 사람인데
다 재단에 기부하고 가진게 없드라.
---
뭐 이런 얘기해주면, 진짜냐, 그런 사람도 있구나
하면서 꽤나 흥미있어 합니다.
메일링에서 외국 시간 강사가 학부생들한테 실제로 오픈 소스
프로젝트에 참여하게 하는 과제를 내준것도 보았는데
그냥 흥미거리를 제공해주는것부터 시작해도 괜찮지 않을까 합니다.
뭐든 흥미가 있어야 해볼테니까요
도구가 어떻든 간에...
오픈소스가 리눅스로 대변되고 있는 요즘, 윈도우즈에서도 오픈소스를 할 수 있다는 것을 알 수 있었으면 좋겠습니다. :)
조금 눈치보이는 제안일지도 모르겠지만, 오픈소스 프로젝트에 메일링 리스트 등록하고 오픈소스 사용 보고서 같은 것을 써와도 될 것 같아요. :)
자신이 문제점을 발견해서 디버깅하여 재배포 하거나 문제점을 리포트 하면 A+ 이라는 조건을 달면 조금 그렇죠? ^^;;; (그런 일을 하는 학생도 있긴 하겠습니다만.)
man page 번역하기.
man page 번역하기.
moc.soolge.nooynowead
Re: 학생들이 오픈소스에 대해 알아야 할것좀 알려주세요~~~
학생들의 의견을 듣어봄...
하지만... 대부분 모를테고...
또, 학새생 대부분은 MSVC하는 줄 알고 있을텐데, 약간의 의견을 수렵해서...^^
1학년이라면 "Windows구조와 원리 그리고, Codes "란을 책을 기본으로 원도위 핸들링, 메시지, 이벤트 중점을 두고, 실습은 API로...
2학년이라면 객체지향을 배웠다면,
"Windows구조와 원리 그리고, Codes "란을 책을 기본으로 직접 API로 만든 클래스 라이브러리와 MFC의 비교도 괞찮은듯 합니다. 가끔 API랑 MFC를 별개로 생각하는 친구들이 있더군요.
3학년이라면 소스포지같은 곳에서 괜찮거 몇개 골라서 개인별로 소스레벨까지 분석하는 과제를 내줍니다.
Hello World.
오픈소스에 흥미를 갖게 할수있는주제면 좋겠군요...처음부터 차근차
오픈소스에 흥미를 갖게 할수있는주제면 좋겠군요...
처음부터 차근차근...
이를테면...
게임에 관심많은 학생들을 위해서...
퀘이크의 소스를 오픈하면서 가져온 사회적파장...;; 이런걸 주제로...
:oops:
사랑은 길게.. 인생은 짧게...
윈도우를 쓰던 리눅스를 쓰던 MenuetOS를 쓰던(이건 좀 심했나?)
윈도우를 쓰던 리눅스를 쓰던 MenuetOS를 쓰던(이건 좀 심했나?) 자유 소프트웨어나 오픈 소스에 대한 이해를 심어 주는 건 다르지 않다고 생각합니다. 일반적인 과정을 밟아 나가면서 자유 소프트웨어에 대해서 설명하고, (윗 분 말씀대로 흥미든지 뭔지 뭔가 있어야 할 거니까...) 나중에는 윈도우에서 돌아 가는 좋은 오픈 소스 소프트웨어들도 많을 테니 어느 시점에서 그런 소프트웨어를 분석하고 뭔가 개선할 점이 있다거나 하면 패치도 보내 보고... 하면 괜찮을 것 같습니다.
이렇게 해서 성공한 사례를 분명 어디선가 봤는데 기억이 안 나네요. 에구.
- 토끼군
간단한 GUI, 혹은 CLI프로그램을 VC로 짜보게 하고 이걸 devcp
간단한 GUI, 혹은 CLI프로그램을 VC로 짜보게 하고 이걸 devcpp나 wxpython으로도 만들어보게하는 정도는 어떨지 싶습니다만...
음, 과제규모야 중요하지 않고, VC말고도 이런 compiler가 있다는걸, 게다가 open-source라는걸 알게 해주는것만도 좋지 않을까요?^^;
거기다 stlport를 직접 port해서 자료구조 구현(되있는거 말고^^ )같은걸 해봐도 재밌을것 같습니당. :D
분석하는것도 나쁘진 않습니다만, 별로 재미는 없을수도 있으니까요 :D
--------------------------------------------------------------------------------
\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)
댓글 달기