계획 - 학습 전 (10분)
학습을 시작하기 전 나의 현재 수준을 체크
-> 오늘 학습 목표는?
-> 이미 알고있는 내용은?
점검 및 평가 - 학습 후 (30분)
-> 계획 단계의 답과 추가적인 것을 기록
#새롭게 배운 내용은?
#배운 내용을 다른 사람에게 설명 가능한가?
#이해되지 않은 불확실한 내용은 무엇인가?
나중에 복잡한 코드를 제대로 설명하려면 지금부터 사소한 것이라도 계획, 순서를 작성하는 연습을 하자.
예시)
4개의 종이컵을 순서대로 뒤집어, 사탕을 찾기
의사코드
1. 종이컵의 개수만큼, 종이컵을 하나씩 뒤집습니다.
2. 뒤집은 종이컵에 사탕이 있다면,
3. 먹는다.
코딩
for(int cupNumber=1; cupNumber<=4; cupNumber++){ // 4개의 컵을 하나씩 확인하면서
if (candy) { // 만약 사탕이 있다면
eat(); // 먹는다
}
}
Tip 1. 'how to'는 마법의 단어
Tip 2. 적절한 키워드 조합. 완벽한 문법이 아니라도 괜찮음
ex)
how to resolve 404 error in github?
how to use lambdas in java?