Tải bản đầy đủ (.docx) (6 trang)

hhssh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (216.97 KB, 6 trang )

<span class='text_page_counter'>(1)</span>Tiết 1. Ngày soạn …../…../2012 PHẦN 1: 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: - 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. II. Chuẩn bị: - Đồ dùng. + GV: Giáo án, bài giảng, phòng máy, tranh ảnh SGK, … + HS: SGS, Vở, Kiến thức cơ bản về các phần mềm đã học ở khối 6, 7 - Phương pháp. Dạy học dựa trên phương pháp Giải quyết vấn đề. III. Hoạt động dạy học: 1. Ổn định tổ chức, làm quen. 2. Bài mới. Hoạt động 1: Con người ra lệnh cho máy tính như thế nào? Giới thiệu vấn đề: Giáo viên nêu tầm quan trọng của máy tính trong giai đoạn hiện nay; Yêu cầu học sinh kể tên một số ngành nghề, lĩnh vực có sự hỗ trợ của máy tính => Vì sao máy tính làm được những điều đó. Giáo viên Học sinh Nội dung - GV1: Yêu cầu - HS1: Thảo luận nhóm 2, trả lời, nhận xét 1. Con người ra học sinh dựa vào lệnh cho máy + Ví dụ 1: Khởi động phần mềm Excel. thông tin trong * 1 lệnh: Nháy đúp chuột vào biểu tượng trên tính như thế SGK và kiến màn hình Desktop. nào? thức đã học lớp * Nhiều lệnh: Kích chuột vào nút Start; Kích 6, 7. Nêu một số - Để chỉ dẫn ví dụ cách chúng chuột vào Program; Kích chuột vào Microsoft máy tính thực ta ra lệnh cho office; Kích chuột vào Microsoft office Excel. hiện một công + Ví dụ 2: Các thao tác với văn bản. máy tính làm việc nào đó, con một công việc * 1 lệnh: Sử dụng các Nút lệnh người đưa cho cụ thể nào đó. * Nhiều lệnh: Sử dụng Thanh bảng chọn máy tính một - GV2: Giải thích cách con người ra - HS2: Lắng nghe, hiểu hoặc nhiều lệnh, lệnh cho máy tính thông qua ví dụ nháy cách con người ra lệnh cho máy tính sẽ lần lượt thực hiện đúp chuột và sao chép văn bản. máy tính. - GV3: Yêu cầu học sinh - HS3: Thảo luận nhóm và trả lời. Yêu các lệnh này theo đúng thứ tự dựa vào thông tin SGK và cầu nêu được: nhận được. kiến thức ta vừa tìm hiểu + Con người phải đưa ra những chỉ dẫn thảo luận và trả lời: Con thích hợp cho máy tính. người ra lệnh cho máy tính + Con người phải ra lệnh cho máy tính. như thế nào?.

<span class='text_page_counter'>(2)</span> Hoạt động 2: Tìm hiểu hoạt động của Rô bốt nhặt rác. Giới thiệu vấn đề: Như chúng ta đã biết khác với con người thì máy tính hay Rô bốt là một vật vô tri, vô giác muốn hoạt động được thì phải có sự điều khiển của con người. Vậy để hiểu rõ hơn cách con người ra lệnh cho máy tính làm việc ta tìm hiểu hoạt động 2 con người ra lệnh cho Rô bốt thực hiện công việc nhặt rác. Giáo viên Học sinh Nội dung - GV1: Yêu cầu học sinh xem hình - HS1: Xem nội dung SGK trả lời, nhận 2) Ví dụ: 1 (Rô bốt nhặt rác trang 5 SGK) và xét. Rô bốt cho biết rô bốt có thể thực hiện + Tiến một bước, quay phải, quay nhặt rác. được các động tác nào?. Cho học trái, nhặt rác, bỏ rác vào thùng. (SGK) sinh thảo luận nhóm 2 và trả lời. + Quan sát Hình 1. Rô bốt – nhặt Vậy để điều kiển Rô bốt thực hiện rác, thảo luận nhóm 2, trả lời, nhận xét. được công việc nhặt rác bỏ vào Yêu cầu nêu được: (Ra lệnh như SGK thùng chúng ta phải ra lệnh cho rô hoặc cách khác). bốt như thế nào? - GV2: Với Hình 1 bạn Tuấn lại muốn Rô bốt đi lại - HS2: Học sinh quan nhiều hơn một chút, bạn tuấn vẽ ra sơ đồ sau. sát sơ đồ 1. Thảo luận nhóm 2 viết các lệnh Thùng rác vào bảng phụ; gọi 2 1 2 nhóm đem lên kiểm tra kết quả; Nhận xét. + Quay trái, tiến 2 3 4 bước; Quay phải, tiến 2 bước; quay phải, tiến 1 Xuất phát Rác Tuấn yêu cầu viết các lệnh cho Rô bốt nhặt rác bước; nhặt rác; tiến 1 bắt đầu từ vị trí xuất phát đồng thời đi qua các vị trí bước; quay trái, tiến 3 1, 2, 3, 4. Em hãy giúp bạn tuấn viết các lệnh thực bước; quay trái, tiến 3 bước; bỏ rác vào thùng. hiện công việc trên? - GV3: Yêu cầu mỗi học sinh tự suy nghĩ và ra - HS3: Mỗi học sinh tự suy lệnh cho rô bốt thực hiện công việc nhặt rác. nghĩ và ra lệnh cho rô bốt Giáo viên gọi một số học sinh đem bảng phụ thực hiện công việc (ghi lên bảng để cả lớp cùng kiểm tra kết quả và vào bảng trong). điều chỉnh sai sót nếu có. IV. Kiểm tra, đánh giá: - Con người ra lệnh cho máy tính thực hiện công việc như thế nào? - Ra lệnh để điều khiển rô bốt nhặt rác theo nhiều cách khác nhau. V. Dặn dò: - Học bài củ trước khi đến lớp - Trả lời Câu hỏi và bài tập 1 SGK trang 8 - Xem trước mục 3, 4 SGK trang 5, 6. VI. Rút kinh nghiệm: ………………………………………………………………………………………………. ………………………………………………………………………………………………. ………………………………………………………………………………………………..

<span class='text_page_counter'>(3)</span> Tiết 2. Ngày soạn …../…../2012 PHẦN 1: 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: - 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. - 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. II. Chuẩn bị: - Đồ dùng. + GV: Giáo án, bài giảng, phòng máy, tranh ảnh SGK, … + HS: SGS, Vở, Kiến thức cơ bản về các phần mềm đã học ở khối 6, 7 - Phương pháp. Dạy học dựa trên phương pháp Giải quyết vấn đề. III. Hoạt động dạy học: 1. Ổn định tổ chức. 2. Kiểm tra bài củ: - HS1:Con người ra lệnh cho máy tính làm việc như thế nào? Cho ví dụ minh họa về cách con người ra lệnh cho máy tính bằng một lệnh hoặc nhiều lệnh? {Viết ra các lệnh để điều khiển rô bốt nhặt rác}. 3. Bài mới. Hoạt động 3: Cách viết chương trình ra lệnh cho máy tính làm việc. Giới thiệu vấn đề: Trong tiết học trước chúng ta đã biết con người điều khiển rô bốt bằng cách viết ra các lệnh điều khiển rô bốt. Vậy viết ra các lệnh điều khiển rô bốt nhặt rác có phải là viết chương trình? Viết ra các lệnh và viết chương trình ra lệnh có gì giống nhau và khác nhau?. Chúng ta cùng tìm hiểu hoạt động 3. Viết chương trình ra lệnh cho máy tính làm việc. Giáo viên Học sinh Nội dung - GV1: Yêu cầu học sinh - HS1: Thảo luận nhóm 4 và trả lời, nhận 3. Viết chương dựa vào thông tin trong xét. Yêu cầu nêu được: trình – ra lệnh SGK và những kiến thức + Chương trình là một dãy các lệnh mà cho máy tính đã học. Thảo luận nhóm máy tính có thể hiểu và thực hiện được. làm việc. 4 và trả lời các câu hỏi Viết chương + Chương trình là tập hợp các câu lệnh, sau: trình là viết ra mỗi câu lệnh hướng dẫn một thao tác cụ thể + Chương trình là gì? cần thực hiện. Bài 4: Máy tính và phần các câu lệnh nhằm hướng dẫn + Viết chương trình là gì? mềm máy tính -Trang 19 Tin học 6. + Viết chương trình là viết ra các câu lệnh máy tính thực nhằm hướng dẫn máy tính thực hiện các hiện các công việc hay giải một công việc hay giải một bài toán cụ thể. bài toán cụ thể..

<span class='text_page_counter'>(4)</span> - GV2: Yêu cầu học sinh quan sát đoạn chương - HS2: Thảo luận nhóm 2, trình hình 1 và hình 2. Hãy cho biết 2 đoạn trả lời, nhận xét. chương trình trên có gì giống và khác nhau? 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 3 bước; Bỏ rác vào thùng; Hình 1. Các câu lệnh đơn giản trong chương trì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 3 bước; Bỏ rác vào thùng; Kết thúc.. Tên chương trình 2 câu lệnh chỉ ra vị trí bắt đầu và kết thúc trong chương trình. Hình 2. + Giống: Hai đoạn *Lưu ý: Hình 1 viết các lệnh {máy tính thực chương trình trên đều có hiện từng lệnh một}, Hình 2 viết chương trình các cậu lệnh đơn giản. {phần 1: Khai báo (tên chương trình), Phần 2: + Khác: Đoạn chương Thân chương trình (các câu lệnh đơn nằm trình trong hình 2 có thêm trong 2 câu lệnh bắt đầu và kết thúc), khi gặp câu lệnh Tên chương trình đoạn chương trình này máy tính sẽ tự động và 2 câu lệnh bắt đầu, kết thực hiện các câu lệnh trong hai câu lệnh bắt thúc. đầu và kết thúc } - GV3: Cho HS thảo luận nhóm 2 và trả lời câu - HS3: Thảo luận nhóm 2 hỏi trong phần giới thiệu vấn đề. trả lời các câu hỏi. - GV4: Tại sao cần viết chương trình. - HS4: SGK Hoạt động 4: Chương trình và ngôn ngữ lập trình. Giới thiệu vấn đề: Sau khi viết các câu lệnh để điều khiển Rô bốt nhặt rác (Hình 2 ví dụ về chương trình), Tuấn phấn khởi nói: “Nào các bạn, mình đã viết xong các lệnh, bây giờ chúng ta gõ vào máy tính và dịch thành chương trình nhé”. Bạn Phan ngăn lại: “Đâu có đơn giản thế bạn ơi! Đó chỉ mới là ý tưởng thực hiện công việc nhặt rác bằng cách lệnh” . Theo các em bạn nào phát biểu đúng? Để biết bạn nào phát biểu đúng chúng ta tìm hiểu tiếp hoạt động 4. Chương trình và ngôn ngữ lập trình.. Giáo viên Học sinh - GV1: Giả sử chúng ta có 2 bạn. Bạn - HS1: Thảo luận nhóm 2, trả Anh chỉ biết Tiếng Việt, bạn Thư chỉ lời, nhận xét: biết tiếng Anh. Vậy 2 bạn Anh và Thư + Không trò chuyện được. có trò chuyện với nhau được không? + Để trò chuyện được 2 bạn Để trò chuyện được thì hai bạn phải phải học tiếng của nhau hoặc làm gì? cần một người phiên dịch. - GV2: Yêu cầu học sinh trả lời ý kiến trao đổi của bạn - HS2: Suy Tuấn và Phan. nghĩ và trả lời. + Vậy khi bạn Tuấn viết đoạn chương Hãy nhặt rác và nhập + Không, vì vào máy thì máy tính có thể hiểu và thực hiện không? Vì sao? máy tính có + Ngôn ngữ máy tính là gì? {Ngôn ngữ máy tính hay ngôn ngữ của còn gọi là ngôn ngữ Nhị phân chỉ là dãy bít gồm hai giá máy tính, … trị là 0 và 1.} + NNMT: Là một dãy bít chỉ gồm 2 kí tự 0 và 1 + Ngôn ngữ lập trình: Tuy nhiên việc viết chương trình bằng ngôn. Nội dung 4) Chương trình và ngôn ngữ lập trình. - Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình cho máy tính. Các ngôn ngữ lập trình phổ biến hiện nay như Pascal, C, Java, Basic,....

<span class='text_page_counter'>(5)</span> ngữ nhị phân lại rất khó hiểu, khó nhớ đối với con người. Vì vậy, rất khó cho con người nếu sử dụng ngôn ngữ này để viết chương trình. Do đó cần phải tìm ra một ngôn ngữ trung gian giữa con người và máy tính làm sao để con người dễ dàng sử dụng khi viết chương trình và máy tính cũng có thể hiểu được. Ngôn ngữ lập trình bậc cao là giải pháp như vậy. - GV3: Yêu cầu học sinh thảo luận nhóm 2 và trả - HS3: Thảo luận, * Để tạo ra lời các câu hỏi sau: Giả sử chúng ta có một trả lời, nhận xét. một chương chương trình được viết bằng ngôn ngữ lập trình Yêu cầu nêu được: trình cho máy Pascal như sau. + Không, Vì ngôn tính hiểu và hiện Program Gioi_thieu; ngữ Pascal không thực được chúng ta phải là ngôn ngữ Begin tiến hành 2 máy tính. Write(‘Toi la: Nguyen Van A’); bước. + Cần phải có Write(‘Hoc lop: ……..’); chương trình dịch - Bước 1: Viết Readln; ngôn ngữ Pascal chương trình ngôn sang ngôn ngữ máy bằng End. ngữ lập trình. + Khi nhập đoạn chương trình này vào máy thì máy để máy tính hiểu và thực hiện. - Bước 2: tính có thể hiểu và thực hiện được không? Vì sao? ngôn + Là chương trình Dịch + Vậy để máy tính hiểu được đoạn chương trình dùng để dịch Ngôn ngữ lập trình trên thì chúng ta phải làm gì? ngôn ngữ lập trình sang sang + Chương trình dịch là gì? ngữ máy tính. ngôn ngữ máy tính - GV4: Vậy để tạo ra một - HS4: Thảo luận, trả lời, nhận xét. Yêu cầu chương trình cho máy tính nêu được: hiểu và thực hiện được + Bước 1: Viết chương trình bằng ngôn ngữ chúng ta cần phải tiến lập trình (Ví dụ : Pascal,...). hành qua mấy bước? đó là + Bước 2: Dịch chương trình thành ngôn các bước nào? ngữ máy để máy tính hiểu được. * Lưu ý: Đây chỉ là 2 bước cơ bản trong viết chương trình. Để chương trình hoạt động được giáo viên có thể giới thiệu thêm về môi trường lập trình của Turbo Pascal để học sinh hiểu thêm máy tính làm việc như thế nào. Môi trường làm việc Phần Mềm Turbo Pascal. P.Mềm Soạn Thảo (Soạn thảo bằng ngôn ngữ lập trình tương ứng). IV. Kiểm tra, đánh giá:. P.Mềm Kiểm tra lỗi; … (Kiểm tra xem có đúng cú pháp, qui định của ngôn ngữ hay không). P.Mềm Dịch (Dịch ngôn ngữ lập trình sang ngôn ngữ máy). Máy tính sẽ thực hiện công việc từ tệp ngôn ngữ máy.

<span class='text_page_counter'>(6)</span> - Viết chương trình là gì? Tại sao cần phải viết chương trình ?. - Ngôn ngữ lập trình là gì? Kể tên các ngôn ngữ lập trình phổ biến hiện nay? - Ngôn ngữ máy tính là gì? Chương trình dịch đóng vai trò gì? - Để tạo ra một chương trình cho máy tính hiểu và thực hiện được chúng ta phải thực hiện các bước cơ bản nào? V. Dặn dò: - Học bài củ trước khi đến lớp. - Trả lời các câu hỏi và bài tập 2, 3, 4 SGK trang 8. - Xem trước bài 2 SGK trang 9. * Hướng dẫn trả lời câu hỏi và bài tập. Câu 2: Lí do: Điều khiển máy tính tự động thực hiện các công việc đa dạng và phức tạp mà một lệnh đơn giản không đủ để chỉ dẫn. Câu 3: Tuy ngôn ngữ máy cũng là một loại ngôn ngữ lập trình, nhưng ở đây chúng ta hiểu ngôn ngữ lập trình là ngôn ngữ lập trình bậc cao. Trong ngôn ngữ máy, mọi chỉ thị đều được biểu diễn bằng các con số nhị phân 0 và 1. Ngôn ngữ máy khó đọc và khó sử dụng, tuy vậy ngôn ngữ máy là ngôn ngữ duy nhất mà bộ vi xử lí có thể nhận biết và thực hiện một cách trực tiếp. Ngoài ra yếu điểm của các chương trình viết bằng ngôn ngữ máy là phụ thuộc vào phần cứng máy tính. Các ngôn ngữ lập trình bậc cao được phát triển để khắc phục các yếu điểm trên của ngôn ngữ máy. Ngôn ngữ lập trình sử dụng các cụm từ tự nhiên nên dễ nhớ, dễ học và không phụ thuộc vào phần cứng máy tính. Câu 4: Chương trình dịch là chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình thành chương trình thực hiện được trên máy tính. Như vậy, chương trình dịch chuyển đổi tệp gồm các dòng lệnh được soạn thảo thành tệp có thể chạy trên máy tính. VI. Rút kinh nghiệm: ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………….

<span class='text_page_counter'>(7)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×