- Biết rằng viết chương trình là viết các lệnh để chỉ dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể.. - Biết ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn n[r]
Trang 1Tuần: 1 Ngày soạn: 19/08/2018
CHƯƠNG I: LẬP TRÌNH ĐƠN GIẢN BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
I MỤC TIÊU BÀI HỌC:
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
- 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 Kỹ năng:
- Biết rằng viết chương trình là viết các lệnh để chỉ dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể
3 Thái độ:
- Học sinh có thái độ học tập nghiêm túc, tích cực hoạt động trong giờ
4 Năng lực hướng tới:
- Năng lực chung: Năng lực giải quyết vấn đề, năng lực hợp tác
- Năng lực chuyên môn: Phát biểu được khái niệm chương trình máy tính, lấy được ví dụ
cụ thể về một chương trình bằng tiếng việt để thực hiện được một công việc đơn giản
II CHUẨN BỊ PHƯƠNG TIỆN DẠY HỌC
* Giáo viên : Thiết bị dạy học: Máy chiếu
- Học liệu: sách giáo khoa, sách giáo viên
* Học sinh: Chuẩn bị sách giáo khoa, vở.
III TIẾN TRÌNH GIỜ HỌC.
1 Tổ chức lớp: Ổn định, kiểm diện (1 phút)
2 Kiểm tra bài cũ: (5 phút): Giới thiệu chương trình Tin học lớp 8.
3 Bài mới:
HOẠT ĐỘNG 1 Viết chương trình ra lệnh cho máy tính làm việc (30 phút)
(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: Hoạt động nhóm.
(3) Hình thức dạy học: Hoạt động nhóm theo bàn.
(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
- Trình chiếu yêu cầu hoạt động
nhóm (5 phút), trả lời câu hỏi:
?Hãy đưa ra các bước để robot
có thể nhặt rác và bỏ rác vào
thùng?
- Chốt vấn đề
? Theo chương trình trên ta có thể
thay đổi các bước thực hiện
không?
- Hoạt động nhóm 5 phút ghi bảng phụ câu trả lời của nhóm.
- Đại diện một nhóm trình bày, các nhóm khác nhận xét
và bổ xung.
- Câu trả lời mong muốn của
giáo viên:
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 ;
6 Bỏ rác vào thùng
- Không, robot sẽ lần lượt thực
1 Viết chương trình
-ra lệnh cho máy tính làm việc
Trang 2- Thông thường thì các bước trong
chương trình không được thay đổi,
nhưng trong 1 số trường hợp thay
đổi thứ tự các bước thực hiện vẫn
cho kết quả đúng
? Ngoài cách trên còn có cách
thực hiện khác để robot có thể
nhặt rác và bỏ rác vào thùng
không?
? Khi thực hiện, ta có điều khiển
robot thực hiện từng bước không?
? Ta nên thực hiện như thế nào?
? Vậy, việc đưa các bước vào một
chương trình gọi là gì?
- Giới thiệu chương trình máy
tính
? Vậy chương trình máy tính là gì?
? Tại sao phải viết chương trình ?
- Hoạt động nhóm (3 phút): kể
tên một số vật dụng được điều
khiển bởi chương trình ?
- Chốt vấn đề
? Để 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ì ?
- Giới thiệu cấu trúc của chương
trình: gồm 2 phần:
+ Phần tên chương trình
+ Phần thân gồm các câu lệnh để
thực hiện chương trình đặt trong
cụm từ : Bắt đầu … Kết thúc
* Lưu ý : trong chương trình kết
thúc mỗi lệnh là dấu chấm phẩy
( ;), kết thúc chương trình là dấu
chấm
- Hoạt động nhóm (5 phút): Viết
chương trình để robot nhặt rác.
hiện các lệnh này theo đúng thứ
tự nhận được
- Ghi nhận kiến thức
- Nêu một vài hướng giải quyết khác
- Không, vì rất mất thời gian, công sức và không hiệu quả
- Đưa các bước vào một chương trình
- Gọi là chương trình
- Ghi nhớ kiến thức
- Trả lời
- Để con người điều khiển máy tính một cách đơn giản và hiệu quả hơn
- Hoạt động nhóm nhỏ trong 3 phút, đại diện nhóm trả lời.
- Đặt tên cho các chương trình
- Ghi nhớ kiến thức
- Hoạt động nhóm theo bàn trong 5 phút, đại diện nhóm trình bày ý tưởng của nhóm.
- 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
- Ví dụ : chương trình robot nhặt rác :
Hãy nhặt rác ; Bắt đầu
Tiến 2 bước ; Quay trái, tiến 1 bước ; Nhặt rác ;
Quay phải, tiến 3 bước ;
Quay trái, tiến 2 bước ;
Bỏ rác vào thùng ; Kết thúc.
Trang 34 Củng cố (6 phút):
GV: Trong ví dụ trong về rô-bốt, nếu thay đổi thứ tự của lệnh 1 và lệnh 2 trong chương trình,
rô-bốt có thực hiện được công việc nhặt rác hay không ? Hãy xác định vị trí mới của rô-bốt sau khi thực hiện xong lệnh "Hãy nhặt rác" Em hãy đưa ra hai lệnh để rô-bốt trở về vị trí ban đầu
HS trả lời:
- Nếu thay đổi thứ tự của lệnh 1 và lệnh 2 trong chương trình, rô-bốt không thực hiện được công việc nhặt rác
- Vị trí của rô-bốt sau thực hiện lệnh "Hãy nhặt rác" là vị trí có thùng rác ở góc đối diện
- Hai lệnh để rô-bốt trở về vị trí ban đầu:
Lệnh 1 :Quay trái, tiến 5 bước
Lệnh 2 :Quay trái, tiến 3 bước
5 Hướng dẫn về nhà (3 phút)
- Học bài, trả lời câu hỏi 1, 2 SGK/9
- Chuẩn bị tiếp mục 2 của bài
- Xem lại ngôn ngữ máy là gì? Các đơn vị đo cơ bản?
Trang 4Tuần: 1 Ngày soạn: 19/08/2018
CHƯƠNG I: LẬP TRÌNH ĐƠN GIẢN BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tt)
I MỤC TIÊU BÀI HỌC:
1 Kiến thức:
- Biết rằng viết chương trình là viết các lệnh để chỉ dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể
- Biết ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình
- Biết vai trò của chương trình dịch
2 Kỹ năng:
- Phát hiện và lấy ví dụ minh họa
3 Thái độ:
- Học sinh có thái độ học tập nghiêm túc, tích cực hoạt động trong giờ
4 Năng lực hướng tới: Năng lực giải quyết vấn đề, năng lực hợp tác.
II CHUẨN BỊ PHƯƠNG TIỆN DẠY HỌC
* Giáo viên : Thiết bị dạy học: Máy chiếu
- Học liệu: sách giáo khoa, sách giáo viên
* Học sinh: Chuẩn bị sách giáo khoa, vở.
III TIẾN TRÌNH GIỜ HỌC.
1 Tổ chức lớp: Ổn định, kiểm diện (1 phút)
2 Kiểm tra bài cũ: (5 phút): Chương trình máy tính là gì?
3 Bài mới:
HOẠT ĐỘNG 1 Tìm hiểu về chương trình và ngôn ngữ lập trình (30 phút)
(1)Mục tiêu:
- Biết rằng viết chương trình là viết các lệnh để chỉ dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể
- Biết ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình
- Biết vai trò của chương trình dịch
(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: Hoạt động nhóm theo bàn, tự học.
(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.
? Có nhóm diễn viên người Hàn
Quốc về thăm lớp vậy làm sao để
giao tiếp với họ
Ngôn ngữ nói khi ta giao tiếp với
máy tính, máy tính có hiểu được
không?
Vậy máy tính có thể hiểu được
ngôn ngữ gì? HS tìm hiểu SGK trả
lời
+ GV: Thông tin được biểu diễn
trong máy tính dưới dạng gì?
+ GV: Nhận xét các dãy bit là cơ
sở để tạo ra ngôn ngữ dành cho
máy tính, được gọi là ngôn ngữ
máy
+ GV: Theo em máy tính có thể
hiểu trực tiếp tiếng Việt như ví dụ
- - HS trả lời
- - HS trả lời
- HS trả lời
+ HS: Thông tin đưa vào máy tính được chuyển đổi thành dạng dãy bit
+ HS: Trật tự, tập trung nghe giảng hiểu được ngôn ngữ máy
là dãy bit chỉ gồm các số 0 và 1
+ HS: Máy tính không thể hiểu trực tiếp ngôn ngữ tiếng Việt,
2 Chương trình và ngôn ngữ lập trình
- Ngôn ngữ máy là các dãy bit
- Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình
- Chương trình dịch là chương trình chuyển đổi sang ngôn ngữ máy
- Chương trình soạn
Trang 5trước được hay không?
+ GV: Em có nhận xét gì khi viết
chương trình bằng ngôn ngữ máy
gồm dãy bit 0 và 1 sẽ như thế
nào?
+ GV: Từ những vấn đề đã được
tìm hiểu trên em hãy cho biết
ngôn ngữ lập trình là gì?
+ GV: Vậy chức năng của ngôn
ngữ lập trình là gì?
+ GV: Đưa ra lưu ý cho HS
+ GV: Trình bày hai bước tạo ra
chương trình máy tính
+ GV: Yêu cầu HS nhắc lại hai
bước tạo ra chương trình máy
tính
+ GV: Đưa ra các ví dụ cho HS
quan sát
Yêu cầu HS làm bài tập ở phiếu
học tập
máy tính chỉ hiểu ngôn ngữ máy
+ HS: Viết chương trình bằng ngôn ngữ máy rất khó khăn và mất nhiều thời gian, công sức
+ HS: 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
+ HS: Ngôn ngữ lập trình là công cụ giúp tạo ra các chương trình máy tính
+ HS: Tập trung chú ý nghe giảng
+ HS: Nghiên cứu SGK và trình bày theo yêu cầu
+ HS: Nhắc lại hai bước tạo ra chương trình máy tính
+ HS: Quan sát ví dụ của GV để hiểu thêm bài học
thảo, chương trình dịch, các công cụ trợ giúp tìm kiếm, sửa lỗi
và thực hiện chương trình thường được kết hợp vào một phần mềm, được gọi là môi trường lập trình
4 Củng cố (6 phút):
- Thế nào là ngôn ngữ lập trình?
- Viết chương trình máy tính gồm các bước nào?
- Lí do cần viết chương trình để điều khiển máy tính?
5 Hướng dẫn về nhà (3 phút)
- Học sinh học kiến thức về ngôn ngữ lập trình, các bước để điều khiển máy tính
- Lí do cần viết chương trình máy tính
Phụ lục
PHIẾU HỌC TẬP
Họ tên: Lớp:
Câu 1: Điền vào chỗ khuyết:
Ngôn ngữ lập trình là dùng để viết các
Câu 2: Thông tin đưa vào máy tính được chuyển đổi thành dạng dãy bit gồm các số:
A Dãy các số chỉ gồm 0 và 2 C Dãy các số chỉ gồm 0 và 1
B Dãy các số chỉ gồm 0 và 3 D Dãy các số chỉ gồm 1 và 2
Câu 3: Việc tạo ra chương trình máy tính thực chất gồm bước:
Câu 4: chương trình dịch là gì?