II Các thành phần cơ bản 10 5 5 III Các lệnh cấu trúc 18 7 11 * IV Hàm 12 4 8 * V Kiểu mảng 12 4 8 VI Chuỗi ký tự 12 4 8 *
VII Biến con trỏ 9 4 5 *
Cộng 75 30 45
*Ghi chú: Thời gian kiểm tra lý thuyết được tính vào giờ lý thuyết, kiểm tra thực hành được tính vào giờ thực hành.
2.Nội dung chi tiết :
Chương 1: Tổng quan về ngôn ngữ lập trình
Mục tiêu:
- Hiểu được lịch sử phát triển của ngôn ngữ
- Biết được ngữ này có những ứng dụng thực tế như thế nào - Biết cách khởi động được và thoát khỏi chương trình. - Sử dụng được hệ thống trợ giúp từ help file
Nội dung: Thời gian: 2h (LT:2h; TH:0h)
1. Giới thiệu Thời gian: 0.5h
2. Khởi động và thoát khỏi C Thời gian: 0.5h
3. Hệ thống thông tin giúp đỡ Thời gian: 1h
Chương 2: Các thành phần cơ bản
Mục tiêu:
- Hiểu được các kiểu dữ liệu
- Hiểu được và vận dụng được các loại biến, hằng biểu thức cho từng chương trình cụ thể.
- Biết, hiểu và so sánh được các lệnh, khối lệnh - Thực hiện được việc chạy chương trình
Nội dung: Thời gian: 10h (LT:5h; TH:5h)
1. Hệ thống ký hiệu và từ khóa Thời gian: 1h
2. Các kiểu dữ liệu Thời gian: 1h
3. Biến, Hằng,biểu thức Thời gian: 2h
4. Các phép toán Thời gian: 2h
5. Lệnh, khối lệnh Thời gian: 1h
6. Lệnh gán, lệnh xuất nhập, lệnh gán kết hợp Thời gian: 2h
7. Cách chạy chương trình Thời gian: 1h
Chương 3: Các lệnh cấu trúc
Mục tiêu:
- Hiểu và vận dụng được các lệnh cấu trúc : cấu trúc lựa chọn, cấu trúc lặp xác định và lặp vô định.
- Hiểu và vận dụng được các lệnh bẻ vòng lặp
Nội dung: Thời gian: 18h (LT:7h; TH:11h)
1. Lệnh rẽ nhánh có điều kiện if Thời gian: 3h
2. Lệnh rẽ nhánh có điều kiện switch..case Thời gian: 3h
3. Các lệnh break,continue,goto Thời gian: 3h
4. Cấu trúc vòng lặp For Thời gian: 3h
5. Cấu trúc vòng lặp while Thời gian: 3h
6. Cấu trúc vòng lặp do .. while Thời gian: 3h
Chương 4: Hàm
Mục tiêu:
- Hiểu được khái niệm hàm
- Trình bày được qui tắc xây dụng hàm và vận dụng được khi thiết kế xây dựng chương trình.
- Hiểu được nguyên tắc xây dựng hàm, thế nào là tham số, tham trị - Biết cách truyền tham số đúng cho hàm
- Sử dụng được các lệnh kết thúc và lấy giá trị trả về của hàm.
Nội dung: Thời gian: 12h (LT:4h; TH:8h)
1. Khái niệm Thời gian: 1h
2. Qui tắc xây dựng một hàm Thời gian: 2h
3. Sử dụng hàm Thời gian: 2h
4. Nguyên tắc hoạt động của hàm Thời gian: 3h
5. Cách truyền tham số Thời gian: 2h
6. Câu lệnh return và exit Thời gian: 2h
Chương 5: Kiểu mảng
Mục tiêu:
- Hiểu khái niệm mảng
- Biết cách gán giá trị cho mảng trực tiếp, gián tiếp. - Vận dụng được mảng làm tham số cho hàm.
- Sắp xếp được mảng theo thứ tự tăng dần hoặc giảm dần.
Nội dung: Thời gian: 12h (LT:4h; TH:8h)
1. Khai báo mảng Thời gian: 3h
2. Mảng và tham số của hàm Thời gian: 3h
3. Sắp xếp mảng Thời gian: 3h
4. Gán giá trị cho mảng Thời gian: 3h
Chương 6: Chuỗi ký tự
Mục tiêu:
- Hiểu được thế nào là chuỗi kí tự - Khai báo được biến chuỗi
- Biết cách nhập vào một chuỗi kí tự cho chương trình trước và sau khi runtime. - Hiểu và áp dụng được các phép toán trên chuỗi.
- Vận dụng được các hàm xử lý chuỗi để xử lý.
Nội dung: Thời gian:12h (LT:4h; TH:8h)
1. Khái niệm Thời gian:1h
2. Khai báo biến chuỗi Thời gian:2h
3. Nhập chuỗi ký tự Thời gian:3h
4. Các phép toán chuỗi ký tự Thời gian:3h
5. Các thao tác trên chuỗi ký tự Thời gian:3h
Chương 7: Biến con trỏ
Mục tiêu:
- Hiểu được về con trỏ trong ngôn ngữ lập trình
- Biết được cách làm việc của biến con trỏ với cấu trúc dữ liệu kiểm mảng - Viết được chương trình sử dụng biến con trỏ với cấu trúc dữ liệu kiểu mảng
Nội dung: Thời gian: 9h (LT:4h; TH:5h)
1. Biến con trỏ Thời gian: 2h
2. Con trỏ và mảng một chiều Thời gian: 4h
3. Con trỏ và mảng nhiều chiều Thời gian: 3h
IV. ĐIỀU KIỆN THỰC HIỆN CHƯƠNG TRÌNH:
* Vật liệu:
+ Slide và máy chiếu ,máy tính pc
+ Giấy A4,các loại giấy dùng minh hoạ (nếu có) + Các hình vẽ minh hoạ giải thuật (nếu có)
* Dụng cụ và trang thiết bị:
+ Máy chiếu qua đầu
+ Máy chiếu đa phương tiện + Máy tính
* Học liệu:
+ Bộ tranh bằng giấy phim trong dùng để dạy lập trình C + Tài liệu hướng dẫn môđun lập trình C.
+ Tài liệu hướng dẫn bài học và bài tập thực hành môn lập trình C. + Giáo trình môn lập trình C.
* Nguồn lực khác: Phòng học bộ môn lập trình C đủ điều kiện máy tính và phần mềm thực hành.
V. PHƯƠNG PHÁP VÀ NỘI DUNG ĐÁNH GIÁ
* Về kiến thức: Được đánh giá qua bài kiểm tra viết, trắc nghiệm đạt được các yêu cầu sau: + Vận dụng quy tắc cú pháp của ngôn ngữ, các hoạt động vào/ra, lựa chọn biểu thức lồng nhau (đệ quy), tuần tự tuyến tính.
+ Xác định các điều khiển áp dụng cho việc nhập dữ liệu đảm bảo chính xác, có chu trình xử lý dữ liệu.
+ Mô tả chức năng và viết chương trình logic (pseudo code) của từng mô đun xử lý và của hệ thống.
+ Vận dụng các phương pháp lặp điều kiện trước hoặc sau, đảm bảo điều kiện kết thúc của vòng lặp (không quẩn và bị lặp vô hạn).
* Về kỹ năng: Đánh giá kỹ năng thực hành của học sinh trong bài thực hành Lập trình C đạt được các yêu cầu sau:
- Xác định môi trường hoạt động của hệ thống (các điều khiển, công cụ, các thành phần, tập hợp dữ liệu ...). Nhập dữ liệu, in kết quả.