- Biết chương trình là cách để con người chỉ dẫn cho máy thực hiện thông qua các lệnh 2.. HS: trả lời GV: Vậy muốn máy tính thực hiện một công việc nào đó theo ý muốn của mình thì ta phả
Trang 1KẾ HOẠCH PHÂN 1
LẬP TRÌNH ĐƠN GIẢN
60 tiết trong đó có 14 tiết thực hành
Từ tuần 1 đến tuần 31
* Kiến thức:
- Biết được các khái niệm bài toán , thuật toán, mô tả thuật toán bằng cách liệt kê
- Biết được một chương trình là mô tả của một thuật toán trên một ngôn ngữ cụ thể
- Hiểu thuật toán của một bài toán đơn giản (Tìm số lớn nhất, nhỏ nhất, kiểm tra ba số cho trước có phải là độ dài ba cạnh của tam giác không)
- Biết cấu trúc của một chương trình, một số thành phần cơ sở của ngôn ngữ lập trình
- Biết một số kiểu dữ liệu chuẩn, đơn giản, cách khai báo biến
- Biết các 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 được lệnh gán
- Biết các câu lệnh vào/ra đơn giản để nhập thông tin từ bàn phím và đưa thông tin ra màn hình
- Hiểu được 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 các tình huống sử dụng các loại lệnh lặp
- Biết các khái niệm mảng một vài kiểu dự liệu số, cách khai báo mảng, truy cập các phần
tử của mảng
- Hiểu được ý nghĩa của các phần mềm máy tính ứng dụng trong các lĩnh vực khác nhau của cuộc sống
* Kỹ năng:
- Mô tả được các thuật toán đơn giản bằng liệt kê các bước.
- Viết được chương trình Pascal đơn giản, khai báo đúng biến, câu lệnh vào/ra để nhập thông tin từ bàn phím hay đưa thông tin ra màn hình
- Viết đúng các lênh rẽ nhánh khuyết, rẽ nhánh đầy đủ
- Sử dụng đúng và có hiệu quả câu lệnh điều kiện
- Viết đúng lệnh lặp với số lần biết trước
- Thực hiện được khai báo mảng kiểu dự liệu số, truy cập phần tử mảng, sử dụng các phần
tử của mảng trong biểu thức tính toán
- Rèn luyện khả năng thao tác nhanh với bàn phím và chuột máy tính
* Thái độ:
- Nghiêm túc trong học tập, ham thích lập trình trên máy tính để giải quyết các bài tập.
- Tác phong làm việc nghiêm túc, cẩn thận và tinh thần làm việc theo nhóm
- HS có thái độ nghiêm túc khi học và làm việc trên máy tính không phân biệt phần mềm học tập hay phần mềm trò chơi
- Có ý thức sử dụng máy tính đúng mục đích
- HS bước đầu có ý thức và khả năng liên hệ từ phần mềm đến thực tế để sử dụng phần mềm vào việc giải quyết các bài toán Nâng cao ý thức và lòng say mê học tập các môn học trên lớp
SGK, thước, máy tính, bảng phụ, tranh ảnh
Trang 2- Ngày soạn:15/8/2013
Lớp: 8EAD ngày 19/8/2013
Lớp: 8B ngày 20/8/2013
Lớp: 8C ngày 21/8/2013
§1 MÁY TÍNH VÀ CHƯƠNG
TRÌNH MÁY TÍNH. Tuần 1Tiết thứ: 1
I MỤC TIÊU
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 thực hiện thông qua các lệnh
2 Kỹ năng
- Nhận biết được các lệnh trong một chương trình, áp dụng các lệnh để điều khiển máy tính
3 Thái độ
- Hình thành hoạt động tích cực, có ý thức tự chủ trong học tập
II CHUẨN BỊ CỦA GV VÀ HS
1.GV : Phấn màu, sách, chuẩn bị thêm (tranh ảnh, đoạn trích bài báo)
2.HS: Sách, tập, viết
III PHƯƠNG PHÁP
- Đặt vấn đề để học sinh trao đổi và đưa nhận xét Tận dụng vốn hiểu biết “một cách tự nhiên” của học sinh
- Học sinh đọc SGK, quan sát và tổng kết
IV TIẾN TRÌNH GIỜ DẠY
1 Ổn định lớp (1')
2 Kiểm tra bài cũ :(2’)
Kiểm tra sách vở học sinh, dặn dò và những nguyên tắc khi học tin học 8
Giới thiệu tổng quát của môn tin học 8 gồm có các chương sau :
Phần 1: Lập trình đơn giản
Phần 2: Phần mềm học tập
3 Bài mới :
7’
GV:Yêu cầu HS tự đọc thông tin trong
SGK
HS: Thực hiện
GV: Khi muốn mở một phần mềm trong
máy tính em thực hiện như thế nào?
HS: - Dùng chuột chọn biểu tượng trên
màn hình
- Dùng chuột vào start Programs
chọn chương trình cần thực hiện
GV: Muốn đưa một kí tự a,b,… vào máy
tính ta thực hiện thế nào?
HS: Trả lời
HS: Nhận xét
Ta gõ phím đó tương ứng từ bàn phím
HS: trả lời
GV: Vậy muốn máy tính thực hiện một
công việc nào đó theo ý muốn của mình
thì ta phải làm thế nào để máy tính hiểu
và thực hiện?
HS: Để máy tính thực hiện một công việc
theo ý muốn của con người thì ta phải đưa
1.Con người ra lệnh cho máy tính như thế nào?
- Để chỉ dẫn máy tính thực hiện một công việc nào đó, con người đưa cho máy tính một hoặc nhiều lệnh, máy tính sẽ lần lượt thực hiện các lệnh này theo đúng thứ tự nhận được
VD 1: Gõ 1 chữ a trên bàn phím ta đã ra lệnh cho MT ghi chữ a lên màn hình
VD 2: Sao chép 1 đoạn văn bản là yêu cầu MT thực hiện 2 lệnh: sao chép ghi vào bộ nhớ và sao chép từ bộ nhớ ra vị trí mới
Trang 3GV: khi tìm kiếm một cụm từ và cần thay
thế cụm từ đó trong máy tính thì ta thực
hiện như thế nào?
HS: Chọn Edit chọn find trong Replace ô
find what: tìm cụm từ Replace with: cụm
từ cần thay thế nhấn Replace
GV: Ta thấy máy tính sẽ thực hiện lệnh
nào trước?
HS: Máy tính sẽ thực hiện việc tìm kiếm
trước sau đó sẽ thay thế.( Máy tính sẽ lưu
cụm từ vào bộ nhớ, tìm đến vị trí mới và
thay thế lại)
GV:Để chỉ dẫn một công việc nào đó cho
máy tính thì máy tính sẽ thực hiện như thế
nào?
HS:Khi con người đưa cho máy tính một
hoặc nhiều lệnh Máy tính sẽ lần lượt thực
hiện các lệnh này theo đúng thứ tự nhận
được
GV: Vậy con người chỉ dẫn cho máy thực
hiện công việc như thế nào?
HS: Con người chỉ dẫn máy tính thực hiện
thông qua các lệnh
Hoạt động 2: Rôbốt nhặt rác(20 phút)
10’
8’
GV: Robốt (Người máy) là một loại máy
có thể thực hiện những công việc một
cách tự động thông qua sự điều khiển của
con người Đưa sơ đồ vị trí hiện tại của
rôbốt
HS: Quan sát và nghiên cứu SGK
GV: Em phải ra những lệnh nào để rôbốt
hoàn thành việc nhặc rác bỏ vào thùng
đúng nơi qui định
HS: Trả lời
GV: Cho rôbôt chạy trên mô hình để hs
hình dung bằng trực quan
HS: Quan sát và nhớ các thao tác thực
hiện của rôbốt
HS : Nhắc lại các lệnh mà rôbôt phải làm
để hoàn thành công việc
2 Ví dụ: rô-bốt quét nhà
Để rô-bốt hoàn thành nhiệm vụ ta ra các lệnh sau:
Lệnh 1: tiến 2 bước
Lệnh 2: quay trái, tiến một bước
Lệnh 3: nhặt rác Lệnh 4: tiến 2 bước
Lệnh 5: quay phải, tiến 3 bước
Lệnh 6: bỏ rác vào thùng
4 Củng cố :(8’)
Sau khi thực hiện lệnh “Hãy quét nhà” ở trên, vị trí mới của rô-bốt là gì? Em hãy đưa ra các lệnh
để rô-bốt trở lại vị trí xuất phát của nó (góc dưới bên trái màn hình)
5 Dặn dò : :( 2')
- Ôn lại bài
1 Viết các lệnh chỉ dẫn để rôbốt hoàn thành công việc trực nhật lớp của em
2 Viết các lệnh chỉ dẫn để rôbốt giúp em là một cái áo
Trang 4- Ngày soạn:15/8/2013
Lớp: 8DA ngày 20/8/2013
Lớp: 8E ngày 21/8/2013
Lớp: 8BC ngày 22/8/2013
§1 MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH(tt) Tuần 1Tiết thứ: 2
I MỤC TIÊU
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 cho 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
- Nhận biết các lệnh trong một chương trình
3 Thái độ
- Hình thành hoạt động theo nhóm, có ý thức tự chủ trong học tập
II CHUẨN BỊ CỦA GV VÀ HS
1.GV : SGK, SGV, tài liệu, Giáo án
2.HS: Sách, tập, viết
III PHƯƠNG PHÁP
- Đặt vấn đề để học sinh trao đổi và đưa nhận xét
- Học sinh đọc SGK, quan sát và tổng kết
IV TIẾN TRÌNH GIỜ DẠY
1 Ổn định lớp (1')
2 Kiểm tra bài cũ (5’)
H: Con người ra lệnh cho máy tính như thế nào ? Lấy ví dụ minh họa?
ĐA : Để chỉ dẫn máy tính thực hiện một công việc nào đó, con người đưa cho máy tính một hoặc nhiều lệnh, máy tính sẽ lần lượt thực hiện các lệnh này theo đúng thứ tự nhận được (6đ)
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(15 phút)
15’
GV:Trở lại ví dụ về rô-bốt nhặt rác, việc
viết các lệnh để điều khiển rô-bốt về thực
chất cũng có nghĩa là viết chương trình
GV:Khi thực hiện chương trình, máy tính
sẽ thực hiện các lệnh có trong chương
trình một cách tuần tự
VD: khi sao chép một khối văn bản thì ta
thực hiện các thao tác gì?
HS: Trả lời
B1: Sao chép nội dung Văn Bản vào bộ
nhớ
B2: Sao chép từ bộ nhớ vào vị trí mới
GV: Vậy khi viết một chương trình cho
máy tính để điều khiển máy tính thực hiện
một công việc thì máy tính có hiểu và
thực hiện công việc không?
HS: Máy tính thực hiện được và thực hiện
lần lượt các lệnh một cách tuần tự theo
hướng dẫn
3 Viết chương trình : ra lệnh cho máy tính làm việc
Hãy quét nhà;
Bắt đầu
Rẽ phải 3 bước;
Tiến 2 bước;
Nhặt rác;
Rẽ phải 3 bước;
Tiến 3 bước;
Đổ rác;
Kết thúc.
Tên chương trình
Các lệnh chỉ ra vị trí bắt đầu và kết thúc của chương trình
Dãy lệnh đơn giản trong chương trình
Việc viết các lệnh để điều khiển rô-bốt trong ví
dụ trên chính là viết chương trình Tương tự, để điều khiển máy tính làm việc, ta cũng phải viết chương trình máy tính
* Tại sao cần viết chương trình?
Trang 5HS: Đa dạng và phức tạp.
GV: Vậy với mức độ đa dạng và phức tạp
như thế có cần phải viết chương trình
không?
HS: Một lệnh đơn giản không đủ để chỉ
dẫn cho máy tính Vì thế người ta cần
phải viết nhiều lệnh và tập hợp lại trong
một chương trình
hiện rất đa dạng và phức tạp Một lệnh đơn giản không đủ để chỉ dẫn cho máy tính Vì thế việc viết nhiều lệnh và hợp lại trong một chương trình giúp 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 2: Chương trình và ngôn ngữ lập trình(12 phút)
14’
GV : Máy tính có hiểu được chương trình
viết bằng ngôn ngữ thông thường không ?
Nó chỉ hiểu ngôn ngữ gì ?
HS : Máy tính thực hiện chỉ hiểu được
ngôn ngữ máy tính
GV: Máy tính dùng những chữ số nào để
mã hóa thông tin?
HS:Dùng các số 0,1 để mã hóa thông tin
(bít 0 và bít 1)
GV: Vậy em hiểu thế nào về ngôn ngữ
máy?
HS: Các dãy bít 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: Khi viết một chương trình bằng ngôn
ngữ máy thì rất khó khăn và phức tạp ta
có cần một ngôn ngữ dễ hiểu hơn khi viết
chương trình đó là ngôn ngữ lập trình
Em hiểu ngôn ngữ lập trình là gì ?
HS : Nghiên cứu SGK và trả lời
GV: Khi viết chương trình trên ngôn ngữ
lập trình thì máy tính có hiều được
không?
HS: Khi viết chương trình trên ngôn ngữ
lập trình thì máy tính vấn không hiểu
được mà phải thông qua một trình dịch
sang ngôn ngữ máy thì máy tính mới hiểu
và thực hiện được công việc
GV : Giải thích tác dụng của chương
trình dịch
HS : Nghiên cứu SGK và nêu khái niệm
chương trình dịch
GV:Vậy khi tạo ra một chương trình máy
tính ta cần qua mấy bước?
HS: Gồm 2 bước
- Viết chương trình bằng ngôn ngữ lập
trình
- Dịch chương trình thành ngôn ngữ máy
để máy tính hiểu được
G : Chốt khái niệm môi trường lập trình
4 Chương trình và ngôn ngữ lập trình ?
Thông tin đưa vào máy tính phải được chuyển đổi thành dạng dãy bit (dãy các số chỉ gồm 0 và 1) được gọi là ngôn ngữ máy
Máy tính “nói” và “Hiểu” bằng một ngôn ngữ riêng là ngôn ngữ máy tính
- Các 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
Như vậy, thông tin đưa vào máy phải được chuyển đổi thành dạng dãy bit (dãy các tín hiệu được kí hiệu bằng 0 hoặc 1)
đượ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
- Chương trình soạn thảo và chương trình dịch 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
Trang 6và lấy ví dụ về một số môi trường lập
trình khác nhau
4 Củng cố :(8’)
- Tại sao cần viết chương trình?
- Chương trình dịch dùng để làm gì?
5 Dặn dò : ( 2')
- Ôn lại bài
a Em hãy cho biết trong soạn thảo văn bản khi yêu cầu máy tính tìm kiếm và thay thế (Replace), thực chất ta đã yêu cầu máy thực hiện những lệnh gì ? Ta có thể thay đổi thứ tự của chúng được không?
b Sau khi thực hiện lệnh “Hãy quét nhà” ở trên, vị trí mới của rô-bốt là gì ? Em hãy đưa ra các lệnh để rô-bốt trở lại vị trí xuất phát của nó (góc dưới bên trái màn hình)
c Tại sao người ta tạo ra các ngôn ngữ khác để lập trình trong khi các máy tính đều đã có ngôn ngữ máy của mình?
d Học thuộc phần ghi nhớ