Difference between r1.12 and the current
@@ -32,8 +32,7 @@
* 의외로 이해를 빨리하여 실습 예제를 빠르게 해결하였고, 흥미를 보이는 데 있어서 성공적이었다.
== 2회차 ==
* 진도에 맞춰나가기 위하여 꽤 긴 시간을 투자하였다.
2. 수업 ¶
- 1회차
: 전처리기의 설명
: 자료형의 종류 (int, float, double, char, string)
: 변수 선언 방법
: printf의 활용
- 2회차
: scanf의 설명
: 조건문(if, switch), 반복문(for, while) 설명
- 3회차
: 2회차 복습
: 강제형변환 설명
: 함수의 기본선언 방법
: 예제 - swap함수 / add 함수의 구현
2.1. 1회차 ¶
- 생각보다 C수업의 진도가 빨라서 기본 틀 설명에 중점을 두었다
- 첫 수업이라 많은 진도를 빼지 않고, 기본적으로 Hello World 프로그램 구현 가능에 중점을 두었다.
- 의외로 이해를 빨리하여 실습 예제를 빠르게 해결하였고, 흥미를 보이는 데 있어서 성공적이었다.
2.2. 2회차 ¶
- 진도에 맞춰나가기 위하여 꽤 긴 시간을 투자하였다.
- 일반적으로 많이 쓰이는 반복문과 조건문을 설명하는 데에 있어 시간을 많이 투자하였고, 본 강사의 예제 코드를 따라 입력하게 한 뒤, 디버깅을 통하여 어떻게 구현되는가를 설명하였다.
- 허나 1회차의 내용을 제대로 복습하지 않아 1회차 내용을 다시 설명하는 데 시간이 조금 걸렸고, C언어를 배우는 데 있어서 필요로 되는 프로그래밍 능력 또한 키워주어야 한다고 판단 되었다.
2.3. 3회차 ¶
- 2회차의 복습이 아예 안되어있어 2회차 복습에 있어서 1시간정도 진도 시간을 소모하였다.
- 본 강사의 몸 상태가 좋지가 않아 총 2시간의 강의를 진행하였고, 진도 내용 또한 부실하였다고 판단하고 반성한다.
- int와 int값의 연산은 int로 나오는 데, int와 float값의 연산이 왜 float로 출력되는 가, float와 float값을 int값에 저장하였을 때 왜 소수점 자리가 버려지는 가 등과 같은 내용으로 강제형변환을 강의하였다.
- 함수의 구현에 있어서 기본적인 int main(void) {}로 시작하여 간단한 swap함수와 add함수를 구현하여 설명하였고 return값이 정확하게 어떤 의미를 띄는지 함수선언의 자료형에 맞춰 강의하였다.
- 다음 강의로는 pointer에 중점을 맞춰 강의할 계획이다.
- 추가적으로 복습의 문제에 있어 회차마다 과제를 하나 내주어 복습을 반강제적으로 하게끔 유도하겠다.