##Action learning programming course
ALPC는 코치와 함께 프로젝트를 진행하며 배우는 과정으로, 자생적인 개발 능력 향상 및 단순한 지식 전달이 아닌 학습력을 길러주기 위한 과정입니다. 코치와 피코치는 정해진 기간동안 주기적으로 코칭을 하므로써 프로젝트 개발 리듬을 잃지 않도록 하고 개발시에 발생하는 여러가지 문제점들을 함께 해결해 나아갑니다.
각 커리큘럼 별로는 1달 완성을 목표로 하고 있으며, Default 수업량 및 과제량은 1일 1시간 투자를 기준으로 하고 있습니다. 이는 코치와 피코치 협의하에 조절이 가능합니다.
깃허브를 과제의 저장소로 활용 하는것에는 몇가지 의도된 바가 있습니다. 첫번째로는, 공개된 장소에 본인의 저작물을 올린다는 것은 자신의 코드가 남에게 읽혀질수 있다는 것을 의미합니다. 이는 블로그에 글을 쓰는 것과 비슷한 경험을 이끌어 내며, 좀더 자신의 코드를 객관적으로 바라보고 다듬어 질수있는 기회를 제공합니다. 두번째는 자신의 수준과 엇비슷한 남이 작성한 코드를 열람 할 수 있다는 것입니다. 글을 잘쓰려면 글을 무작정 많이 쓰는것보다는 다른사람의 글을 많이 읽어보고 좋은 표현을 찾아가는 과정이 훨씬 중요합니다. 이때 몰입하고 실력향상을 일으키기 위해선 자신의 실력에서 너무 높지 않은 정도의 글을 보는것이 중요한데, 자신의 수준과 엇비슷한 남이 작성한 코드를 본다는 것은 이러한 점에서 매우 큰 도움이 될것입니다.
액션러닝 코치 뿐만 아니라 피코치들 상호간 깃허브를 통해 서로간의 코드를 공유하며, 자유롭게 코드리뷰 및 커맨트로 교류하는것을 적극적으로 장려합니다.
- python
- node.js
- java
- web
- algorithm
- machine learning
- linux 활용
##본 과제 저장소 활용규칙에는 다음과 같은 룰이 있습니다.
- 커리큘럼에 해당하는 상위 디렉토리 내에 자신의 id로 디렉토리를 생성한다.
예) ALPC / JAVA / honggildong
- 자신의 id 디렉토리 내에 자신의 프로젝트 이름으로 디렉토리를 생성한다.
예) ALPC / JAVA / honggildong / WordCounter
- 프로젝트 디렉토리내에 README.md 파일을 만들고, 그곳에 프로젝트 설명 및 실행방법을 기록한다.
예) ALPC / JAVA / honggildong / WordCounter / README.md
---------------------READMD.md-----------------------------
워드카운터는 텍스트 파일에서 단어가 몇개인지 세기위한 프로그램입니다.
실행방법
$ javac WordCounter.java
$ java WordCounter
-----------------------------------------------------------