III Các thiết bị đo 23 15
1. Nội dung tổng quát và phân phối thời gian:
Số TT Tên chương mục Thời gian Tổng số Lý thuyết Thực hành Bài tập Kiểm tra* (LT hoặc TH) I Giới thiệu và các thành phần của ngôn ngữ lập trình C 10 6 4 II Biểu thức và các phép toán 5 2 3
III Nhập/xuất và các lệnh cấu trúc 8 3 5 *
IV Hàm và cấu trúc chương trình 10 4 6 *
V Kiểu mảng 10 4 6
VI Chuỗi ký tự 10 3 7 *
VII Con trỏ và địa chỉ 7 3 4 *
Cộng 60 25 35
*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: Giới thiệu và các thành phần của ngôn ngữ lập trình C
Mục tiêu:
- Biết được các ứng dụng của ngôn ngữ C trong thực tế. - Biết cách khởi động được và thoát khỏi chương trình. - Biết các thành phần trong C
- Cách khai báo và sử dụng biến, hằng
Nội dung: Thời gian: 10h (LT:6h; TH:4h)
1. Giới thiệu Thời gian: 2h
2. Các thành phần: bảng ký tự, từ khóa, tên tự đặt, các kiểu dữ liệu Thời gian: 5h
3. Hằng và biến Thời gian: 2h
Chương 2: Các biểu thức và phép toán
Mục tiêu
- Biết, hiểu và so sánh được các lệnh, khối lệnh - Biết và hiểu các phép toán
Nội dung: Thời gian: 5h (LT:2h; TH:3h)
1. Biểu thức Thời gian: 1h
2. Các phép toán Thời gian: 4h
Chương 3: Nhập/ xuất và các lệnh cấu trúc
Mục tiêu:
- Hiểu các hàm xuất nhập dữ liệ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: 8h (LT:3h; TH:5h)
1. Các hàm nhập/xuất dữ liệu Thời gian: 3h
- Các hàm nhập xuất trong stdio.h - Các hàm nhập xuất trong conio.h
2. Các cấu trúc lệnh: Thời gian: 5h
- Lệnh rẽ nhánh có điều kiện if
- Lệnh rẽ nhánh có điều kiện switch..case - Các lệnh break,continue,goto
- Cấu trúc vòng lặp For - Cấu trúc vòng lặp while - Cấu trúc vòng lặp do .. while
Chương 4: Hàm và cấu trúc chương trình
Mục tiêu:
- Hiểu được khái niệm hàm
- Cách tổ chức một chương trình trong C
- 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: 10h (LT:4h; TH:6h)
1. Khái niệm Thời gian: 1h
2. Qui tắc xây dựng một hàm Thời gian: 8h
3. Tổ chức một chương trình trong C Thời gian: 1h
Chương 5: Kiểu mảng
Mục tiêu:
- Hiểu khái niệm mảng
- Khai báo được mảng một chiều, mảng hai chiều, mảng nhiều chiều - 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.
1. Khai báo mảng Thời gian: 2h
2. Mảng và tham số của hàm Thời gian: 2h
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:10h (LT:3h; TH:7h)
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:2h
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:2h
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: 7h (LT:3h; TH:4h)
1. Biến con trỏ Thời gian: 21h
2. Con trỏ và mảng một chiều Thời gian: 3h
3. Con trỏ và mảng nhiều chiều Thời gian: 2h
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ả.
- Chú thích cho từng đoạn xử lý của chương trình, hình thức dễ theo dõi: dòng nhô ra, lùi vào theo chức năng xử lý. Đặt tên chương trình, tên biến, tên