trình đọc viết bằng được ngôn ngữ lập trình sang GV nhận xét, đánh giá, chốt ngôn ngữ máy để máy kiến thức: tính có thể hiểu được Để chỉ dẫn cho máy tính những công việc cần làm ta p[r]
Trang 1Tuần 1 Ngày soạn: 03/09/2021 Tiết: 1,2
BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
I MỤC TIÊU CẦN ĐẠT:
1 Kiến thức:
- Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh
- Hiểu chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều công việc liên tiếp một cách tự động
2 Kĩ năng: Giúp các em làm quen với ngôn ngữ lập trình.
3 Thái độ:
- Hứng thú, tìm kiếm khám phá cái mới
- Nghiêm túc, tự giác và tích cực trong học tập …
4 Năng lực cần hình thành:
- Năng lực tự học, Năng lực hợp tác, Năng lực giao tiếp.
- Năng lực giải quyết vấn đề và sáng tạo
II CHUẨN BỊ
1 Giáo viên:
- Sách tham khảo, tranh về biển báo giao thông, báo
- Lập kế hoạch bài dạy chu đáo trước khi lên lớp; đồ dùng và phương tiện dạy học đầy đủ: phòng máy tính với các máy tính hoạt động tốt và được kết nối mạng, máy chiếu …
2 Học sinh: Đọc trước bài ở nhà
III TIẾN TRÌNH DẠY HỌC
1. Tổ chức lớp: Ổn định lớp.
2. Hoạt động dạy học:
a Hoạt động khởi động:
- Mục tiêu: Giúp hs nhận biết cách tiếp nhận thông tin
- Phương pháp: vấn đáp, trực quan
- Hình thức tổ chức: làm việc cá nhân
Hoạt động của GV Hoạt động của HS Nội dung, yêu cầu cần đạt
1 Giao nhiệm vụ cho HS:
GV yêu cầu HS trả lời câu
hỏi:
2 Đánh giá kết quả thực
hiện nhiệm vụ học tập
- GV gọi ngẫu nhiên 2 HS ở 2
nhóm khác nhau trả lời
- GV phân tích báo cáo kết quả
của HS theo hướng tạo mâu
thuẫn trong nhận thức để dẫn
dắt đến mục hình thành kiến
thức
1 Thực hiện nhiệm
vụ học tập
2 Báo cáo kết quả hoạt động và thảo luận
- HS báo cáo kết quả theo sự hướng dẫn của GV
b Hoạt động hình thành kiến thức mới.
Trang 2Hoạt động của GV Hoạt động của HS Nội dung, yêu cầu cần đạt
Hoạt động1 Viết chương trình ra lệnh cho máy
tính làm việc.
(1) Mục tiêu:
- Biết con người chỉ dẫn cho máy tính thực hiện
công việc thông qua lệnh
- Biết chương trình là cách để con người chỉ dẫn
cho máy tính thực hiện nhiều công việc liên tiếp
một cách tự động
(2) Phương pháp/Kĩ thuật: Phát hiện và giải quyết
vấn đề
(3) Hình thức tổ chức hoạt động: Hoạt động nhóm.
(4) Phương tiện dạy học: Máy chiếu.
(5) Sản phẩm: Phát biểu được khái niệm chương
trình máy tính và viết được một chương trình đơn
giản bằng tiếng việt
1 Viết chương trình – ra lệnh cho máy tính làm việc.
Giáo viên trình chiếu hình ảnh
mô phỏng vị trí của rô-bốt, rác
và thùng rác
GV giao nhiệm vụ:
Cả lớp quan sát trên màn chiếu
kết hợp SGK và trả lời nhanh
các câu hỏi sau:
GV quan sát và hướng dẫn
HS
- Trong thực tế rô-bốt có thể di
chuyển với các thao tác cơ bản
nào?
- Vậy với các thao tác di
chuyển cơ bản đó, bạn nào có
thể điều khiển rô-bốt từ vị trí
ban đầu đến nơi có rác và bỏ
rác vào thùng
- Theo chương trình trên ta có
thể thay đổi các bước thực hiện
không?
Học sinh quan sát
HS nhận nhiệm vụ:
- Chú ý lắng nghe câu hỏi, quan sát và tìm câu trả lời
HS thực hiện nhiệm vụ
Câu trả lời mong muốn:
- Tiến 1 bước, quay
phài, quay trái, nhặt rác và bot vào thùng
1 Tiến 2 bước ;
2 Quay trái, tiến 1 bước ;
3 Nhặt rác ;
4 Quay phải, tiến 3 bước ;
5 Quay trái, tiến 2 bước ;
Trang 3- Ngoài cách trên còn có cách
thực hiện khác để rô-bốt có thể
nhặt rác và bỏ rác vào thùng
không?
GV nhận xét, đánh giá, chốt
kiến thức:
Như vậy các bước điều khiển
rô-bốt người ta gọi đó là các
câu lệnh, và để tránh nhắc
rô-bốt thực hiện từng câu lệnh, ta
tập hợp các câu lệnh này vào
trong rô-bốt với tên gọi “ Hãy
nhặt rác” Việc tập hợp các câu
lệnh này người ta gọi là viết
chương trình
- Tương tự để điều khiển máy
tính làm việc, chúng ta cũng
phải viết chương trình
Vậy bạn nào có thể cho thầy
biết viết chương trình là gì?
- Yêu cầu HS quan sát SGK tr.7
Thảo luận theo nhóm trong
vong 3 phút và trả lời các câu
hỏi sau:
- Tại sao cần viết chương trình
máy tính
- Để phân biệt công việc này
với công việc khác khi viết
chương trình ta cần làm gì?
- GV mời một số HS nhận xét
- GV chính xác lại câu trả lời
của học sinh
- Giới thiệu và viết cấu trúc của
chương trình về ví dụ rô-bốt
nhặt rác
6 Bỏ rác vào thùng
- Không, robot sẽ lần lượt thực hiện các lệnh này theo đúng thứ tự nhận được
- Ghi nhận kiến thức
- HS trả lời theo cảm nhận của mình
Báo cáo, góp ý, bổ sung để hoàn thiện:
- Học sinh chú ý lắng nghe
- Đưa ra khái niệm thông tin theo hiểu biết của mình
Câu trả lời mong muốn:
- Chương trình máy tính là 1 dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được
- Để con người điều khiển máy tính một cách đơn giản và hiệu quả hơn
- Thực hiện các câu lệnh trong chương trình một cách tuần tự
- HS chú ý lắng nghe và ghi nhớ
Hoạt động1 Chương và ngôn ngữ lập trình.
(1) Mục tiêu: Hiểu khái niệm ngôn ngữ lập trình.
(2) Phương pháp/Kĩ thuật: phát hiện và giải quyết vấn
đề.
(3) Hình thức dạy học: thảo luận nhóm, tự học.
2 Chương trình và ngôn ngữ lập trình.
Trang 4(4) Phương tiện dạy học: máy chiếu, bảng phụ.
(5) Sản phẩm: Phát biểu ngôn ngữ lập trình là ngôn ngữ
dùng để viết chương trình máy tính.
- Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính.
Chương trình dịch là dịch những
chương trình đọc viết bằng ngôn ngữ lập trình sang ngôn ngữ máy
để máy tính có thể hiểu được
- Để có một chương trình mà máy tính có thể thực hiện được cần qua 2 bước:
+ Viết chương trình theo ngôn ngữ lập trình.
+ Dịch chương trình sang ngôn ngữ máy để máy tính có thể hiểu
được
GV giao nhiệm vụ:
Để máy tính có thể xử lí, thông tin
đưa vào máy phải đuợc chuyển
đổi dưới dạng một dãy bit (dãy số
gồm 0 và 1)
- Các dãy bít là cơ sở để tạo ra
ngôn ngữ dành cho máy tính, đó
tính là ngôn ngữ máy
- Vậy theo em ngôn ngữ lập trình
là gì?
GV quan sát và hướng dẫn
HS
- Nhưng máy tính cũng chưa hiểu
được chương trình viết bằng ngôn
ngữ lập trình vì vậy cần chuyển
đổi sang ngôn ngữ máy bằng một
chương trình dịch.
- Nhưng như thế nào là chương
trình dịch? Chương trình dịch
đóng vai trò "người phiên dịch" và
dịch những chương trình đọc viết
bằng ngôn ngữ lập trình sang ngôn
ngữ máy để máy tính có thể hiểu
được
- Để có một chương trình mà
máy tính có thể thực hiện được
cần qua mấy bước?
- Em có thể kể một số loại ngôn
ngữ lập trình hiện nay không?
GV nhận xét, đánh giá, chốt
kiến thức:
Để chỉ dẫn cho máy tính những
công việc cần làm ta phải dùng
ngôn ngữ máy.
- Tuy nhiên, do sử dụng ngôn ngữ
máy rất kho khăn và mất nhiều
công sức, thời gian Bởi vậy, các
câu lệnh viết dưới dạng các dãy
bít khác xa với ngôn ngữ tự nhiên
Học sinh quan sát
HS nhận nhiệm vụ:
- Chú ý lắng nghe câu hỏi, quan sát và tìm câu trả lời
HS thực hiện nhiệm vụ
- Ghi nhận kiến thức
- HS trả lời theo cảm nhận của mình
Báo cáo, góp ý, bổ sung để hoàn thiện:
- Học sinh chú ý lắng nghe
Câu trả lời mong muốn:
- Ngôn ngữ lập trình là
ngôn ngữ dùng để viết các chương trình máy tính.
Chương trình dịch là
dịch những chương trình đọc viết bằng ngôn ngữ lập trình sang ngôn ngữ máy để máy tính có thể hiểu được
- Để có một chương trình mà máy tính có thể thực hiện được cần qua 2 bước:
+ Viết chương trình theo ngôn ngữ lập
Trang 5nên khó nhớ, khó sử dụng.
Tạo ra một ngôn ngữ có thể
thay thế ngôn ngữ bít khô khan đó
chính là ngôn ngữ lập trình ra đời.
trình.
+ Dịch chương trình sang ngôn ngữ máy để máy tính có thể hiểu được
- C, C++, Java, Pascal.
c Hoạt động vận dụng:
-Mục tiêu: Giúp hs củng cố các kiến thức đã học về: Chương trình máy tính
- Phương pháp: trực quan, hoạt động nhóm
- Hình thức tổ chức: làm việc cá nhân, từng nhóm
Hoạt động của GV Hoạt động của HS Nội dung, yêu cầu cần đạt
1 Giáo viên chuyển
giao nhiệm vụ:
Giáo viên đặt các câu
hỏi:
Chương trình máy tính là gì?
- Lấy ví dụ về một công việc
nào đó mà máy tính sử dụng
câu lệnh để thực hiện
2 Đánh giá kết quả thực
hiện nhiệm vụ học tập:
- GV chỉ định ngẫu nhiên HS
để trả lời
- GV phân tích kết quả của HS
theo hướng dẫn dắt đến hình
thành kiến thức
1 Thực hiện nhiệm
vụ học tập:
HS xem lại kiến thức
đã học, thảo luận để trả lời các câu hỏi
2 Báo cáo kết quả hoạt động và thảo luận
- HS trả lời, ghi nhớ nội dung trả lời đã hoàn thiện
3 Rút kinh nghiệm giờ dạy:
.
.
.
.
.
.
.
.