- 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ữ được dùng để viết chương trình máy tính gọi là [r]
(1)Ngày soạn: 15/8/2017
Ngày dạy: 8A: 8B:
Tiết 1
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 CHƯƠNG 1:
1 Kiến thức
- Biết khái niệm tốn, thuật tốn, mơ tả thuật tốn cách liệt kê; - Biết chương trình mơ tả thuật tốn ngơn ngữ cụ thể;
- Hiểu thuật toán số toán đơn giản (tìm số lớn nhất, số nhỏ nhất; kiểm tra ba số cho trước có phải độ dài ba cạnh tam giác không);
- Biết cấu trúc chương trình, số thành phần sở ngơn ngữ lập trình;
- Biết số kiểu liệu chuẩn, đơn giản, cách khai báo biến;
- Biết khái niệm: phép toán, biểu thức số học, hàm số học chuẩn, biểu thức quan hệ;
- Hiểu lệnh gán;
- Biết câu lệnh vào/ra đơn giản để nhập thông tin từ bàn phím đưa thơng tin hình;
- Hiểu câu lệnh điều kiện, câu lệnh ghép, vòng lặp với số lần biết trước, câu lệnh lặp kiểm tra điều kiện trước;
- Biết tình sử dụng loại lệnh lặp;
- Biết khái niệm mảng chiều kiểu liệu số, cách khai báo mảng, truy cập phần tử mảng
2 Kĩ năng
- Mơ tả thuật tốn đơn giản liệt kê bước;
- Viết chương trình đơn giản, khai báo biến, câu lệnh vào/ra để nhập thơng tin từ bàn phím đưa thơng tin hình;
- Viết lệnh rẽ nhánh khuyết, rẽ nhánh đầy đủ; Biết sử dụng có hiệu câu lệnh điều kiện; Viết lệnh lặp với số lần biết trước;
- Thực khai báo mảng kiểu liệu số, truy cập phần tử mảng, sử dụng phần tử mảng biểu thức tính tốn
3 Thái độ
- Nghiêm túc học tập, ham thích lập trình máy tính để giải tập
4 Định hướng phát triển lực học sinh
(2)I MỤC TIÊU BÀI: 1 Kiến thức:
- Biết người dẫn cho máy tính thực cơng việc thơng qua lệnh; - Biết chương trình cách để người dẫn cho máy tính thực nhiều công việc liên tiếp cách tự động;
- Biết viết chương trình viết lệnh để dẫn máy tính thực cơng việc hay giải tốn cụ thể;
- Biết ngôn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình;
- Biết vai trị chương trình dịch 2 Kỹ năng:
- Mơ tả thuật tốn đơn giản liệt kê bước, người lệnh cho máy tính sao?
Thái độ:
- Nghiêm túc học tập, ham thích viết chương trình để hướng dẫn máy tính, rơ bốt thực công việc đơn giản
4 Định hướng phát triển lực học sinh
Năng lực tự học; giải vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác; sử dụng công nghệ thông tin truyền thông; sử dụng ngôn ngữ
II CHUẨN BỊ:
1 Giáo viên:Sách giáo khoa, giáo án, tài liệu tin học có liên quan 2 Học sinh: Đọc trước đến lớp, SGK.
III PHƯƠNG PHÁP
- Đặt vấn đề, vấn đáp, gợi mở, phân tích, trực quan, thảo luận nhóm, mơ
IV TIẾN TRÌNH LÊN LỚP
1 Ổn định lớp (1')
2 Kiểm tra cũ: Không 3 Bài mới:
a)- Đặt vấn đề:
Ở lớp 6, em biết số lợi ích máy tính soạn thảo văn bản, hỗ trợ tính tốn Đến chương trình lớp thấy thêm lợi ích mà máy tính đem lại giải toán Vậy để giải toán máy tính có tự thực khơng thực nào, tìm hiểu
b)- Nội dung mới
Hoạt động GV Và HS Nội dung GV: Để thoát khỏi phần mềm, em
làm nào?
HS: Nháy vào nút lệnh Close
GV: Khi làm việc với Word, Exel em sử dụng nút lệnh gì?
GV: Khi thực thao tác
* Khởi động (5’)
(3)chính lệnh cho máy tính thực cơng việc
GV: Lệnh gì?
GV: Đưa ví dụ Rơ bốt nhặt rác GV : Em phải lệnh để rơbốt hồn thành việc nhặc rác bỏ vào thùng nơi qui định
HS : Trả lời
GV: Cho rôbôt chạy mơ hình để hs hình dung trực quan
HS: Quan sát nhớ thao tác thực rôbốt
HS: Nhắc lại lệnh mà robơt phải làm để hồn thành cơng việc
- Mục tiêu: Biết người dẫn cho máy tính thực cơng việc thơng qua lệnh; chương trình cách để người dẫn cho máy tính thực nhiều cơng việc liên tiếp cách tự động; viết chương trình viết lệnh để dẫn máy tính thực cơng việc hay giải tốn cụ thể;
- Hình thức tổ chức: cá nhân , nhóm - Kỹ thuật: Động não, vấn đáp, suy nghĩ – cặp đôi - chia sẻ, trình bày phút
- Phương pháp:Đàm thoại, đặt vấn đê, trực quan, thảo luận nhóm
GV: Em có cách hướng dẫn khác cho rơ-bốt thực cơng việc khơng?
HS: cách
Cách 1: Ra lệnh để rôbốt thực
Cách 2: Chỉ dẫn để rô bốt thực thao tác
GV: Liên hệ từ lệnh điều khiển rô bốt nhặt rác để giới thiệu khái niệm viết chương trình máy tính
Để rơ-bốt hồn thành nhiệm vụ ta lệnh sau:
1 Tiến hai bước
2 Quay trái, tiến bước Nhặt rác
4 Quay phải, tiến bước Quay trái, tiến hai bước Bỏ rác vào thùng
1 Viết chương trình – lệnh cho máy tính làm việc (10')
- Viết chương trình: viết lệnh để điều khiển, dẫn máy tính thực tự động loạt thao tác liên tiếp
- Chương trình máy tính: dãy lệnh mà máy tính hiểu thực
Ví dụ: Chương trình rơ-bốt nhặt rác
* Tại cần viết chương trình?
(4)GV: Chương trình gì?
GV: Ví dụ chương trình rơ bốt nhặt rác
GV: Để điều khiển rô-bốt nhặt rác VD lệnh có điều khiển rơ bốt hồn thành cơng việc khơng? Tại sao?
HS: Không Cần phải viết nhiều lệnh
GV: Vậy cần viết chương trình
- Mục tiêu: Biết ngôn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình;vai trị chương trình dịch
- Hình thức tổ chức: cá nhân , nhóm - Kỹ thuật: Động não, vấn đáp, suy nghĩ, cặp đơi, chia sẻ, trình bày phút
- Phương pháp:Đàm thoại, đặt vấn đê, trực quan, thảo luận nhóm
GV: Máy tính hiểu lệnh mà người viết lệnh tiếng Việt bình thường ví dụ học khơng ?
HS: Không hiểu
GV: Vậy máy tính hiểu ngơn ngữ ?
HS: Ngơn ngữ dành cho máy tính GV: Đưa khái niệm ngơn ngữ máy tính
GV: Ví dụ: Khi nói chuyện với người biết tiếng Anh ta phải dùng tiếng Anh hay dịch sang tiếng Anh người hiểu Tương tự để dẫn cho máy tính thực cơng việc ta phải dùng ngôn ngữ máy
2 Chương trình ngơn ngữ lập trình (19’)
- Ngơn ngữ máy ngơn ngữ dành cho máy tính dãy bít nhị phân gồm
- Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính
- Chương trình dịch: Là chương trình chuyển đổi chương trình viết NNLT thành chương trình ngơn ngữ máy để máy tính hiểu
- Việc tạo chương trình máy thực chất gồm bước:
+ Viết chương trình NNLT
+ Dịch chương trình thành ngơn ngữ máy để máy tính hiểu
(5)GV: Tuy nhiên việc viết chương trình ngơn ngữ máy khó khăn vất vả -> Xuất nhu cầu cần ngôn ngữ trung gian gần gũi, tự nhiên để người dễ sử dụng máy tính hiểu -> Ngơn ngữ lập trình đời GV: Vậy ngơn ngữ lập trình ? HS: Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính GV: Máy tính chưa thể hiểu chương trình viết ngơn ngữ lập trình Máy tính hiểu chương trình ngơn ngữ máy -> Cần có chương trình chuyển đổi chương trình viết NNLT sang ngơn ngữ máy-> Chương trình dịch GV: Chương trình dịch ?
HS: Trả lời
GV: Giới thiệu việc tạo chương trình máy tính thực chất gồm bước GV: Giới thiệu khái niệm mơi trường lập trình số NNLT
4 Củng cố (5')
- Con người dẫn máy tính nào? - Viết chương trình gì?
- Tại phải viết chương trình? 5 Hướng dẫn nhà (5')
- Hướng dẫn SGK/9: Lệnh ”Tìm kiếm thay thế” phần mềm soạn thảo văn hiểu dãy lệnh sau:
1 Tìm kiếm từ cần tìm.
2 Nếu khơng tìm thấy thơng báo hồn thành cơng việc. 3 Nếu tìm thấy thực việc thay cụm từ này.
4 Tìm tiếp cách thực lại lệnh cho phần văn tiếp theo. - Học bài, làm tập 1-5 SGK, tập 1-11 Vở tập
(6)