Violet
Giaoan

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 091 912 4899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

Giáo án học kì 1

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Đặng Quốc Toản
Ngày gửi: 23h:00' 17-12-2021
Dung lượng: 3.2 MB
Số lượt tải: 113
Số lượt thích: 0 người
Tuần: 1 Ngày soạn: 19/08/2018
Tiết: 1


Chương I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ
NGÔN NGỮ LẬP TRÌNH

§1. KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH

I. MỤC TIÊU:
1. Kiến thức:
Học sinh nhận biết được có ba lớp ngôn ngữ lập trình và các mức của ngôn ngữ lập trình : ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao.
Biết được vai trò của chương thình dịch.
2. Kĩ năng: Phân biệt được hai khái niệm biên dịch và thông dịch, phân biệt được các loại ngôn ngữ lập trình.
3. Thái độ: Thấy được sự cần thiết và tiện lợi khi sử dụng các ngôn ngữ lập trình bậc cao. Liên hệ được với quá trình giao tiếp trong đời sống.
4. Năng lực hình thành
- Năng lực chung: phát triển Năng lực tự học, năng lực giải quyết vấn đề, tư duy, sáng tạo, hợp tác.
- Năng lực chuyên môn: Học sinh nhận biết được chương trình viết bằng ngôn ngữ bậc cao máy không trực tiếp hiểu và thực hiện được
- Khái niệm lập trình và ngôn ngữ lập trình
- Biết được 2 loại thông dịch và biên dịch
- Hiểu được cách thông dịch và biên dịch qua 2 loại ngôn ngữ lập trình
II. Chuẩn bị của GV và HS:
1. Chuẩn bị của GV:
- Thiết bị dạy học: SGK, giáo án.
2. Chuẩn bị của HS: Chuẩn bị các nội dung liên quan đến bài học theo sự hướng dẫn của giáo viên.
III. Tiến trình dạy học
1. Hoạt động khởi động
Hoạt động 1:
(1) Mục tiêu: Hs hiểu lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán.
(2) Phương pháp: Dạy học tình huống có vấn đề. (3) Hình thức tổ chức: Cá nhân và nhóm. (4) Phương tiện: SGK, máy chiếu. (5) Sản phẩm: - HS viết được thuật toán giải phương trình ax + b = 0. - HS phát hiện ra vấn đề: sử dụng ngôn ngữ lập trình để mô tả thuật toán của bài toán gọi là lập trình.
(6) Năng lực hướng đến: Năng lực tuy duy, giải quyết vấn đề.
Nội dung hoạt động 1: Đặt tình huống có vấn đề.
Bài toán đặt vấn đề: giải phương trình ax + b = 0.
- Nêu Input, output bài toán.
- Ý tưởng bài toán
- Thuật toán của bài toán.
Hoạt động của HS
Hoạt động của GV

GV: Chiếu nội dung câu hỏi cho cả lớp theo dõi.
- Hãy xác định các yếu tố Input và Output của bài toán?
- Các trường hợp nghiệm của bài toán?
- Hãy viết thuật toán của bài toán?



Hs: Cá nhân trả lời

Hs: Cá nhân trả lời
Hs: Thảo luận theo nhóm, tiến hành viết thuật toán theo yêu cầu.
Bước 1 : Nhập a,b.
Bước 2 : Nếu a<>0 kết luận có nghiệm x=-b/a, sang bước 5.
Bước 3 : Nếu a=0 và b<>0, kết luận Vô nghiệm, sang bước 5.
Bước 4 : Nếu a=0 và b=0, kết luận Vô số nghiệm, sang bước 5.
Bước 5: Kết thúc bài toán.

Gv: Hoạt động để diễn đạt một thuật toán thông qua một ngôn ngữ lập trình được gọi là lập trình.
- Lắng nghe.



2. Hình thành kiến thức
Hoạt động 2: Tìm hiểu khái niệm lập trình
(1) Mục tiêu: Hs hiểu được lập trình, thấy được sự khác nhau giữa các ngôn ngữ lập trình để từ đó lựa chọn ngôn ngữ lập trình.
(2) Phương pháp: Dạy học tình huống có vấn đề. (3) Hình thức tổ chức: Cá nhân. (4) Phương tiện: SGK, máy chiếu. (5) Sản phẩm: HS hiểu được khái niệm lập trình, biết chương trình viết bằng ngôn ngữ bậc cao máy không trực tiếp hiểu và thực hiện được.
Hoạt động của GV
Hoạt động của HS

- Yêu cầu học sinh đọc sách giáo khoa và cho biết khái niệm lập trình.
- Yêu cầu kể tên các loại ngôn ngữ lập trình mà em biết.
- Chương trình được viết bằng ngôn ngữ bậc cao máy có thể trực tiếp hiểu và thực hiện được không?
- Làm thế nào để chuyển một chương trình viết từ ngôn ngữ bậc cao sang ngôn ngữ máy?
- Vì sao không lập trình
 
Gửi ý kiến