== 2011년 새싹교실 == [[pagelist(^새싹교실/2011/)]] == 새싹 교실 가이드라인 == 새싹 교실 가이드라인은 더 나은 새싹 교실을 만들기 위해 ZeroPage가 제시하는 방향입니다. 강제는 아니지만 선생님들께서는 그 의미를 생각해보시고 따라주시면 감사하겠습니다. 1. 진행 시간 : 너무 짧은 시간동안 진행한다면 가르쳐줄 수 있는 것이 적습니다. 그러니 1. 한 주에 두시간 이상 진행해주세요. 1. 총 8회 이상 진행해주세요. 1. 피드백 : 피드백은 귀찮게 하기 위한 관리의 수단이 아니라 각 반이 매 시간마다 더 즐겁고 유익한 수업을 진행하고, 다음 해 새싹 교실에서도 이를 참고하기 위한 기록입니다. 1. ''좋았어요.''만 적힌 피드백을 보고 더 좋은 수업을 준비하기는 어렵겠죠? 1. 위키 : 위키는 새내기들에게 낯선 환경이지만 사용하기 전혀 어렵지 않고, 내용이 쌓이면 게시판에 비해 내용들을 찾아보기 훨씬 좋답니다. 1. 위키를 사용하기 어려운 것은 익숙하지 않기 때문이예요. 함께 써보는 시간을 마련해주세요. 1. 새내기들이 위키 문법을 처음부터 익히기는 어렵습니다. 선생님이 먼저 위키에 내용을 작성하여 학생들이 참고할 수 있도록 해주세요. 1. 위키를 더 유용하게 사용하기 위해 지켜야할 것들이 있습니다. 각 반 페이지를 만드실때 페이지 이름은 '''새싹교실/2011/반이름''' 으로 만들어주세요. 1. / 아래에 쓰면 하위 페이지라는 의미가 있습니다. 즉, ''새싹교실/2011''은 ''새싹교실''페이지의 하위 페이지이고 ''새싹교실/2011/새싹반''은 ''새싹교실/2011''페이지의 하위 페이지가 됩니다. 1. 회고 == 새싹 교실 지원 방침 == * 위키에 공부한 내용 정리 * 위키에 회고 기록 * 자신들이 열심히 했음을 공유함으로써 증명 * 증거물은 형태에 제한을 두지 않는다. (영상, 프로젝트 시연 등) * 위키 사용의 장점 * ZP에 익숙해짐 * ZP의 발전에 기여 * 활동 기록 * 경험의 공유 == 레퍼런스 커리큘럼 == * 손봉수 교수님 수업의 커리큘럼을 기반으로 작성 * 커리큘럼 가이드라인은 참고 및 예시용으로 사용하며, 평가와는 무관함 ||주차||내용|| ||1||홍보 및 반 편성|| ||<|2>2||강사 및 학생 사전 미팅(시간 최종 조정)|| ||반 편성|| ||3||computer science의 기초적인 내용: 각 파트의 역할, program의 실행원리, software(layer 활용), complier와 interpreter 역할 프로그래밍 단계(code 작성->compile->link->generating .exe file) C언어의 기초적인 내용: 장점과 단점에 대해서 설명(이론적인 내용) header file, source file, resource file 개념 설명 stdio.h: printf, scanf function Hello world 작성 constant/variable->variable: 논리회로와 연관시키면 은근히 편함 redirection|| ||4||operator: arithmetic operator bitwise operator logical operator, relational operator type casting shorthand operator, operator precedence increment/decrement, postfix/prefix control structure: if-else switch while, do-while, for: 서로 바꿔서 써보도록(피드백 필수) nested roop infinite loop, break/continue dangle else problem 과제: 별찍기|| ||5||function variable: global, local, static, stack overflow도 설명 void type call by value mechanism|| ||6||실습(새내기는 개고생, 강사는 답답해서 미침): 달력을 하던 sorting을 하던 알아서 할 것 가이드라인 추후제공|| ||7||중간고사 대비|| ||8||중간고사|| ||9||array: declaration initialization multi-dimension array|| ||10||pointer: 개념 operator address pointer arithmetic array와 pointer의 관계|| ||11||dynamic allocation: string: string.h string I/O|| ||12||structure typedef enum file I/O macro, pre-processor|| ||13||<|2>실습(강사재량) 가이드라인 추후제공|| ||14|| ||15||기말고사 대비| |- ||16||기말고사|| ---- [새싹교실]