Bài 3. Cấu trúc chương trình

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Vũ Trường
Ngày gửi: 15h:26' 05-01-2022
Dung lượng: 42.3 KB
Số lượt tải: 55
Nguồn:
Người gửi: Vũ Trường
Ngày gửi: 15h:26' 05-01-2022
Dung lượng: 42.3 KB
Số lượt tải: 55
Số lượt thích:
0 người
CHƯƠNG 2:CHƯƠNG TRÌNH ĐƠN GIẢN
MỤC TIÊU CỦA CHƯƠNG
Kiến thức
Học sinh cần nắm được:
Cấu trúc chung của một chương trình và cấu trúc của một chương trình C++.
Các kiến thức cơ bản về dữ liệu chuẩn, các phép toán, biểu thức, câu lệnh gán, thủ tục vào/ ra đơn giản.
Cách soạn thảo, biên dịch, thực hiện và hiệu chỉnh chương trình trong môi trường CodeBlocks.
Kỹ năng
Biết khai báo biến.
Biết viết đúng các biểu thức đơn giản trong chương trình.
Biết khởi động và thoát khỏi CodeBlocks.
Biết soạn thảo, dịch và thực hiện một số chương trình C++ đơn giản theo bài mẫu có sẵn.
Bước đầu làm quen với lập trình giải một số bài toán đơn giản.
Thái độ
Nghiêm túc trong học tập khi tiếp xúc với nhiều quy định nghiêm ngặt trong lập trình.
Có ý thức cố gắng học tập vượt qua những khó khăn ở giai đoạn đầu khi học lập trình.
Ham muốn giải các bài tập bằng lập trình, thấy được lợi ích của lập trình phục vụ tính toán.
NỘI DUNG CỦA CHƯƠNG
Cấu trúc chung của một chương trình.
Một số kiểu dữ liệu chuẩn: Kiểu nguyên, thực, kí tự, logic.
Phép toán, biểu thức số học, biểu thức quan hệ, biểu thức logic, hàm số học.
Khai báo biến, lệnh gán, tổ chức vào/ ra dữ liệu đơn giản.
Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình.
BÀI 3: CẤU TRÚC CHƯƠNG TRÌNH
MỤC TIÊU BÀI HỌC
Về kiến thức
Biết cấu trúc chung của một chương trìnhC++: cấu trúc chung và các thành phần;
Hiểu chương trình là sự mô tả của thuật toán bằng một ngôn ngữ lập trình.
Về kỹ năng
Nhận biết được các phần của một chương trình đơn giản.
Về thái độ
Xác định thái độ nghiêm túc khi làm quen với nhiều quy định nghiêm ngặt trong lập trình.
Năng lực định hướng hình thành và phát triển cho học sinh
Năng lực tự học;
Năng lực hợp tác (trao đổi, thảo luận, giao tiếp).
THIẾT BỊ, HỌC LIỆU
Chuẩn bị của giáo viên
Kế hoạch bài dạy;
Tài liệu TIN HỌC 11.
Chuẩn bị của học sinh
Tài liệu TIN HỌC 11;
Tập bài tập.
NỘI DUNG BÀI HỌC
Cấu trúc chung;
Các thành phần của chương trình;
Một số ví dụ chương trình đơn giản.
TIẾN TRÌNH SƯ PHẠM
HOẠT ĐỘNG 1: KHỞI ĐỘNG – Gợi ý HS tình huống giải quyết
Mục tiêu: HS nhận biết cấu trúc cơ bản của ngôn ngữ lập trình.
Phương thức: HS suy nghĩ tình huống do GV gợi ý, HS vận dụng hiểu biết giải quyết tình huống do GV đặt ra. GV hướng suy nghĩ của HS đến kiến thức đúng, chính xác (hoạt động phát triển năng lực hợp tác giải quyết tình huống).
Nội dung: Tình huống GV đặt ra cho HS.
Sản phẩm: Không có.
Kiểm tra đánh giá: Không có.
Dự kiến hoạt động: Nếu HS không xác định được câu trả lời tình huống là “bài văn gồm mấy phần ?”. GV giải quyết bằng cách gợi ý kiến thức bằng cách “bài luận văn gần đây nhất các em viết như thế nào ?”
Thời lượng: 5 phút
HOẠT ĐỘNG CỦA GV
HOẠT ĐỘNG CỦA HS
GV đưa ra tình huống: Một bài tập làm văn em thường viết có mấy phần? Các phần có thứ tự không? Vì sao phải chia ra như vậy?
GV đưa ra tình huống nhấn mạnh nội dung chính của bài học:
Như vậy, bất kỳ ngôn ngữ lập trình nào cũng có một cấu trúc chương trình hay không?
Có ba phần.
Có thứ tự: Mở bài, thân bài, kết luận.
Dễ viết, dễ đọc, dễ hiểu nội dung.
HS xác định tất cả mọi ngôn ngữ lập trình đều có cấu trúc chung cho cách viết chương trình.
HOẠT ĐỘNG 2: KHÁM PHÁ KIẾN THỨC MỚI – Cấu trúc chương trình
Mục tiêu: HS hiểu chương trình là sự mô tả của thuật toán bằng một ngôn ngữ lập trình; Nhận biết được các phần của một chương trình đơn giản.
Phương thức: GV trình bày yêu cầu kiến thức cần đạt (thông qua câu hỏi), HS thảo luận tự tìm hiểu kiến thức cần thiết để trả lời câu hỏi do GV đặt ra (hoạt động phát triển năng lực tự học, tìm tòi khám phá kiến thức mới; năng lực hợp tác giải quyết tình huống)
Nội dung: Tài liệu TIN HỌC 11 trang 10 ( 14.
Sản phẩm: HS lập bảng tóm tắt, hệ thống kiến thức cần đạt
Kiểm tra đánh giá: Bảng tóm tắt kiến thức
Dự kiến hoạt động: Nếu HS không lập được bảng tóm
MỤC TIÊU CỦA CHƯƠNG
Kiến thức
Học sinh cần nắm được:
Cấu trúc chung của một chương trình và cấu trúc của một chương trình C++.
Các kiến thức cơ bản về dữ liệu chuẩn, các phép toán, biểu thức, câu lệnh gán, thủ tục vào/ ra đơn giản.
Cách soạn thảo, biên dịch, thực hiện và hiệu chỉnh chương trình trong môi trường CodeBlocks.
Kỹ năng
Biết khai báo biến.
Biết viết đúng các biểu thức đơn giản trong chương trình.
Biết khởi động và thoát khỏi CodeBlocks.
Biết soạn thảo, dịch và thực hiện một số chương trình C++ đơn giản theo bài mẫu có sẵn.
Bước đầu làm quen với lập trình giải một số bài toán đơn giản.
Thái độ
Nghiêm túc trong học tập khi tiếp xúc với nhiều quy định nghiêm ngặt trong lập trình.
Có ý thức cố gắng học tập vượt qua những khó khăn ở giai đoạn đầu khi học lập trình.
Ham muốn giải các bài tập bằng lập trình, thấy được lợi ích của lập trình phục vụ tính toán.
NỘI DUNG CỦA CHƯƠNG
Cấu trúc chung của một chương trình.
Một số kiểu dữ liệu chuẩn: Kiểu nguyên, thực, kí tự, logic.
Phép toán, biểu thức số học, biểu thức quan hệ, biểu thức logic, hàm số học.
Khai báo biến, lệnh gán, tổ chức vào/ ra dữ liệu đơn giản.
Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình.
BÀI 3: CẤU TRÚC CHƯƠNG TRÌNH
MỤC TIÊU BÀI HỌC
Về kiến thức
Biết cấu trúc chung của một chương trìnhC++: cấu trúc chung và các thành phần;
Hiểu chương trình là sự mô tả của thuật toán bằng một ngôn ngữ lập trình.
Về kỹ năng
Nhận biết được các phần của một chương trình đơn giản.
Về thái độ
Xác định thái độ nghiêm túc khi làm quen với nhiều quy định nghiêm ngặt trong lập trình.
Năng lực định hướng hình thành và phát triển cho học sinh
Năng lực tự học;
Năng lực hợp tác (trao đổi, thảo luận, giao tiếp).
THIẾT BỊ, HỌC LIỆU
Chuẩn bị của giáo viên
Kế hoạch bài dạy;
Tài liệu TIN HỌC 11.
Chuẩn bị của học sinh
Tài liệu TIN HỌC 11;
Tập bài tập.
NỘI DUNG BÀI HỌC
Cấu trúc chung;
Các thành phần của chương trình;
Một số ví dụ chương trình đơn giản.
TIẾN TRÌNH SƯ PHẠM
HOẠT ĐỘNG 1: KHỞI ĐỘNG – Gợi ý HS tình huống giải quyết
Mục tiêu: HS nhận biết cấu trúc cơ bản của ngôn ngữ lập trình.
Phương thức: HS suy nghĩ tình huống do GV gợi ý, HS vận dụng hiểu biết giải quyết tình huống do GV đặt ra. GV hướng suy nghĩ của HS đến kiến thức đúng, chính xác (hoạt động phát triển năng lực hợp tác giải quyết tình huống).
Nội dung: Tình huống GV đặt ra cho HS.
Sản phẩm: Không có.
Kiểm tra đánh giá: Không có.
Dự kiến hoạt động: Nếu HS không xác định được câu trả lời tình huống là “bài văn gồm mấy phần ?”. GV giải quyết bằng cách gợi ý kiến thức bằng cách “bài luận văn gần đây nhất các em viết như thế nào ?”
Thời lượng: 5 phút
HOẠT ĐỘNG CỦA GV
HOẠT ĐỘNG CỦA HS
GV đưa ra tình huống: Một bài tập làm văn em thường viết có mấy phần? Các phần có thứ tự không? Vì sao phải chia ra như vậy?
GV đưa ra tình huống nhấn mạnh nội dung chính của bài học:
Như vậy, bất kỳ ngôn ngữ lập trình nào cũng có một cấu trúc chương trình hay không?
Có ba phần.
Có thứ tự: Mở bài, thân bài, kết luận.
Dễ viết, dễ đọc, dễ hiểu nội dung.
HS xác định tất cả mọi ngôn ngữ lập trình đều có cấu trúc chung cho cách viết chương trình.
HOẠT ĐỘNG 2: KHÁM PHÁ KIẾN THỨC MỚI – Cấu trúc chương trình
Mục tiêu: HS hiểu chương trình là sự mô tả của thuật toán bằng một ngôn ngữ lập trình; Nhận biết được các phần của một chương trình đơn giản.
Phương thức: GV trình bày yêu cầu kiến thức cần đạt (thông qua câu hỏi), HS thảo luận tự tìm hiểu kiến thức cần thiết để trả lời câu hỏi do GV đặt ra (hoạt động phát triển năng lực tự học, tìm tòi khám phá kiến thức mới; năng lực hợp tác giải quyết tình huống)
Nội dung: Tài liệu TIN HỌC 11 trang 10 ( 14.
Sản phẩm: HS lập bảng tóm tắt, hệ thống kiến thức cần đạt
Kiểm tra đánh giá: Bảng tóm tắt kiến thức
Dự kiến hoạt động: Nếu HS không lập được bảng tóm
 








Các ý kiến mới nhất