학교에서 C언어를 가르치고 있는데요..

알림
|
X

페이지 정보

작성자 구르는수박 125.♡.23.70
작성일 2024.06.27 14:39
1,248 조회
7 추천
쓰기

본문

대학 1학년 1학기 과목이예요.

거의 대부분이 코딩을 안해본 학생들이고요,

컴공이 아닌 학과라서 프로그래밍의 기초를 잡아주는 과목으로 가르치고 있습니다.

이번 학기에 엄청난 학생이 나타났어요.

압도적으로 1등을 한 녀석인데, 

코딩을 이번에 처음 배웠다고 하네요.

제가 가르친 내용 그대로 매번 꼼꼼하게 과제를 해 내더니, 

제일 복잡한 마지막 과제는, 뭐, 어디 손볼데도 없이 깔끔하게 해내더군요.

(아마 주변에 카이스트 컴공이 있을거라며 다른 아이들이 놀립니다 ㅋㅋ)

중간/기말고사도 어김없이 잘 해내고요.

포인터고 동적할당이고... 애들 다 어려워 하는거 혼자 술술 잘 합니다.

이 친구… 반드시 개발자로…. 만들어야겠죠? ㅋㅋㅋ

잘 키워서 잡아먹어야겠습니다. ㅎㅎ

댓글 19

프로그피쉬님의 댓글

작성자 프로그피쉬 (112.♡.76.76)
작성일 06.27 15:54
본격적으로 라이브러리 쓰는거랑 콘솔앱 만드는거 가르치시면 흥미를 잃지 않고 나아갈 거같네요.

구르는수박님의 댓글의 댓글

대댓글 작성자 구르는수박 (220.♡.183.202)
작성일 06.28 22:59
@프로그피쉬님에게 답글 네. 그래서 방학때 공부할 만한 것들 잔뜩 던져줬어요 ^^

달려라쑈바님의 댓글

작성자 달려라쑈바 (175.♡.21.141)
작성일 06.28 18:55
기왕 이렇게 된거 대학원으로.. 아 아닙니다;;

구르는수박님의 댓글의 댓글

대댓글 작성자 구르는수박 (220.♡.183.202)
작성일 06.28 22:58
@달려라쑈바님에게 답글 꼬셔보겠습니다 ㅎㅎㅎ

아리아리션님의 댓글

작성자 no_profile 아리아리션 (211.♡.204.221)
작성일 06.29 12:10
맛있는 밥을 사주시면서 꼬셔야겠네요 ㅋㅋ

가랑비님의 댓글

작성자 가랑비 (211.♡.194.209)
작성일 06.29 21:21
제가 옛 개발자여서 그런지,
C 로 약간 복잡한 함수나 수치해석 알고리즘, 링크드리스트 같은 거는 한번은 만져보고 넘어가는 것도 괜찮다고 봅니다.
동작시간 등에 대한 느낌을 기르기에는 좋은 것 같습니다.

구르는수박님의 댓글의 댓글

대댓글 작성자 구르는수박 (220.♡.183.202)
작성일 06.30 00:03
@가랑비님에게 답글 네. 맞아요. 자료구조, 알고리즘 실습해보기에는 C가 좋은 것 같습니다.

molla님의 댓글

작성자 no_profile molla (121.♡.239.167)
작성일 06.29 22:46
조금 다른 이야기로,
요즘 세상에 프로그래밍 기초를 위해 C를 배운다는건 굳이? 라는 생각이 좀 듭니다.
C는 너무 저수준 언어라, 컴퓨터 기본 동작을 공부한다거나 하는 용도라면 몰라도, 프로그래밍 기초라면 더 단순한 언어가 나을 것 같단 생각입니다. 이미 많은 학교가 기초를 위한 언어를 C 에서 자바나 파이선으로 바꾸지 않았던가요? (제가 듣기론 전산과에서도 4년 내내 C 안 배우는 학교들도 있다고 한 것 같네요.)

구르는수박님의 댓글의 댓글

대댓글 작성자 구르는수박 (220.♡.183.202)
작성일 06.30 00:02
@molla님에게 답글 그렇죠. 컴공 쪽은 다들 C를 없애는 추세죠. 제가 강의하는 과가 수학과라서 C가 좀 필요한 것도 있어요.
윗분처럼 저도 옛 개발자라 그런지 몰라도… 객체나 패키지 같은 것들 없이 순수하게 로직에 집중할 수 있어서 저는 C가 프로그래밍 입문용으로 좋은것 같아요.

molla님의 댓글의 댓글

대댓글 작성자 no_profile molla (121.♡.239.167)
작성일 06.30 04:05
@구르는수박님에게 답글 저도 C만 20년 넘게 했지만, 지금 와선 글쎄요 입니다.
프로그래밍을 배운다고 하면 프로그래밍에 집중해야 하는데, C 는 너무 저수준이다 보니 기기 자체 동작에 대한 지식이 필요합니다. 그래서 제대로 하려면 자료구조부터 알고리즘까지 수많은 배경지식이 필요하게 되죠. 요즘 언어들은 이것들에 대해 상당수 추상화가 잘 되어있어 보다 직접적인 문제에 집중할 수가 있습니다.
회사에서 신입에게 공부할 책을 추천해 주려다 보니, 과거에 당연시되었던 책들을 무작정 추천해 주기 어렵겠다 라는 생각이 들게 되더군요. 그만큼 세상이 바뀌었고, 요구하는 스킬도 바뀌었다고 생각합니다. 오랫동안 MIT에서 CS기본서로 쓰였던 SICP 책도 더이상 쓰이지 않는 것도 비슷한 이유라고 봅니다.

그러고보니 말씀하신 것처럼 C 는 이제 전산과보다 물리과나 수학과에서 더 쓰인다고 들은 것 같기도 하네요. 아마도 기존에 만들어진 것들을 계속 활용하기 위한 것이 크겠지요.

구르는수박님의 댓글의 댓글

대댓글 작성자 구르는수박 (182.♡.54.161)
작성일 06.30 12:16
@molla님에게 답글 걱정하시는것처럼 처음 입문하는 학생들에게 너무 저수준 프로그래밍을 가르치지는 않습니다. ^^

무지개발자님의 댓글의 댓글

대댓글 작성자 무지개발자 (125.♡.213.35)
작성일 07.02 02:07
@molla님에게 답글 저도 공감가는 댓글이십니다

무슨일있어님의 댓글의 댓글

대댓글 작성자 no_profile 무슨일있어 (89.♡.83.241)
작성일 07.01 03:31
@molla님에게 답글 4년 내내 안배우진 않을 것 같아요
컴구조 운영체제 등 어셈블리/c언어 모르면 애로사항이 있는 과목들이 있는데 설마 4년 과정 중에 안하고 넘어갈 수 있을까요?

어차피 못 피하는거 그냥 처음부터 가르치는게 어떨까 싶습니다 저는

molla님의 댓글의 댓글

대댓글 작성자 no_profile molla (121.♡.107.235)
작성일 07.01 12:14
@무슨일있어님에게 답글 요즘엔 안 하고 넘어가기도 하는 것 같더군요.
자료구조나 알고리즘, 운영체제 등 기본 과정에서 C 의 비중이 매우 작아진 듯 하던데요.

AmD5950x님의 댓글

작성자 AmD5950x (121.♡.94.56)
작성일 07.04 17:54
C언어(c++말고)는 사실상 모든 플랫폼에 이식 가능한 어셈블리어 같아요.
얼마나 좋아요.. x86, x64, arm, Windows, Linux, OSX 모두 이식 가능한 어셈블리어라니
C만세

가사라님의 댓글

작성자 가사라 (112.♡.211.243)
작성일 07.16 21:56
요즘 학생들은 C 를 아예 안한다는 사실을 알았을 때 정말 이런 세상이 오고야 말았구나 싶었는데요.
리누스 토발즈 옹이 이제 Rust 를 커널에 도입할 준비를 한다는 얘기를 들었을때는 드디어 올게 오고야 말았구나 하는 생각이 들더군요.
세상은 변하는게 맞나 봅니다.

빈이파파님의 댓글

작성자 빈이파파 (121.♡.116.78)
작성일 07.20 15:50
예전 c 처음 배울때는 고수준 언어라고 배웠는데 이제는 저수준 언어가 되었군요.

규링님의 댓글

작성자 규링 (170.♡.228.34)
작성일 07.26 12:29
그런 학생은 이해도 면에서 엄청 높은 학생이니.... 꼭 납치해야 합니다. (?)

싸펑피펑님의 댓글

작성자 no_profile 싸펑피펑 (112.♡.45.4)
작성일 07.28 10:04
요즘 웬만한 컴공은 C 수업은 없더라구요. 거진 파이썬이나 자바로 수업을 하고요. 근데 언어는 인풋과 아웃풋이 나오는게 재밌어서 처음 시작은 재밌어 하는데, 자료구조, 알고리즘, 데이터베이스, 네트워크 학습하면서 포기하는 친구들 많더라구요. 보통 컴공 졸업하는 친구들도 저 수업들 포기하고 대충 점수만 따서 졸업하는 사람들이 많아요..회사에서 개념 설명할때가 가장 현타옵니다.
쓰기
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색