Tuần 1
Tiết 1
Ngày soạn : 18/8/2018
Ngày dạy : 20/8/2018
BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (T1)
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.
- 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. 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: Giáo án, sách giáo khoa
Học sinh: Đọc trước bài ở nhà
III. TIẾN TRÌNH GIỜ HỌC
Tổ chức lớp: Ổn định, kiểm diện
Kiểm tra bài cũ: Không
Bài mới:
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.
Hoạt động của thầy
Hoạt động của trò
Nội dung ghi bảng
Giáo viên trình chiếu hình ảnh mơ Học sinh quan sát.
1. Con người ra lệnh cho
phỏng vị trí của rơ-bốt, rác và
máy tính như thế nào?
thùng rác.
GV giao nhiệm vụ:
Cả lớp quan sát trên màn chiếu HS nhận nhiệm vụ:
kết hợp SGK và trả lời nhanh các - Chú ý lắng nghe câu hỏi,
quan sát và tìm câu trả lời.
câu hỏi sau:
GV quan sát và hưỡng dẫn HS
HS thực hiện nhiệm vụ
- Trong thực tế rơ-bốt có thể di Câu trả lời mong muốn:
chuyển với các thao tác cơ bản - Tiến 1 bước, quay phài,
quay trái, nhặt rác và bot vào
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?
- Ngồ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
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 ;
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 để
hồ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ự
- 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.
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.
- Ví dụ : chương trình rô- HS chú ý lắng nghe và ghi
bốt nhặt rác :
nhớ.
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.
Củng cố: Giáo viên đặt các câu hỏi, học sinh trả lời, giáo viên tóm tắt lại nội dung:
- 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.
Hướng dẫn về nhà:
- Học bài, trả lời các câu hỏi 1.
- Chuẩn bị các mục : 2 của bài MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
+ Xem lại ngơn ngữ máy là gì? Các đơn vị đo cơ bản?
Tuần 1
Tiết 2
Ngày soạn : 18/8/2018
Ngày dạy : 20/8/2018
BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (T2)
I. MỤC TIÊU BÀI HỌC
1. Kiến thức
- Biết được các khái niệm cơ bản về chương trình và ngơn ngữ lập trì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
2. Kĩ năng
- Giúp các em làm quen với ngôn ngữ lập trình.
3. Năng lực hướng tới:
- Năng lực tự học.
II. CHUẨN BỊ PHƯƠNG TIỆN DẠY HỌC
Giáo viên: Giáo án, sách giáo khoa
Học sinh: Đọc trước bài ở nhà
III. TIẾN TRÌNH GIỜ HỌC
Tổ chức lớp: Ổn định, kiểm diện
Kiểm tra bài cũ: Không
Bài mới:
1. Kiến thức:
- 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 tập nghiêm túc, có ý thức tự giác, có ý chí và u thích mơn học.
II. CHUẨN BỊ:
1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.
2. Học sinh: Vở ghi, sách giáo khoa.
III. CÁC HOẠT ĐỘNG DẠY – HỌC:
1. Ổn định lớp:
2. Kiểm tra bài cũ:
* Chương trình máy tính là gì?
3. Bài mới:
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.
(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.
Hoạt động của thầy
Hoạt động của trị
Nội dung ghi bảng
- Để máy tính có thể xử lí, thơng
- Học sinh chú ý lắng nghe 2. Chương trình và ngơn
tin đưa vào máy phải đuợc chuyển => ghi nhớ kiến thức.
ngữ lập trình.
đổ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.
Để chỉ dẫn cho máy tính những
Học sinh chú ý lắng nghe.
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
nê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.
- Vậy theo em ngơn ngữ lập
trình là gì?
- 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?
Câu trả lời mong muốn:
- Ngơn ngữ lập trình là ngơn - Ngơn ngữ lập trình là
ngữ dùng để viết các chương ngơn ngữ dùng để viết các
chương trình máy tính.
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
- C, C++, Java, Pascal....
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
Củng cố:
- 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?
Hướng dẫn về nhà:
- 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.