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: Nguyễn Văn Bắc
Ngày gửi: 20h:35' 21-10-2021
Dung lượng: 151.6 KB
Số lượt tải: 180
Số lượt thích: 0 người
TUẦN
Ngày soạn:
Ngày dạy:
Chương I  MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
BÀI 1: KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
I. MỤC TIÊU
1. Kiến thức
- Biết và phân biệt được có 3 lớp ngôn ngữ lập trình là ngôn ngữ máy, hợp ngữ  và ngôn ngữ bậc cao.
- Biết vai trò của chương trình dịch.
- Biết khái niệm biên dịch và thông dịch.
- Biết một trong những nhiệm vụ quan trọng của chương trình dịch là phát hiện  lỗi cú pháp của chương trình nguồn.
2. Năng lực
- Năng lực giải quyết vấn đề, sáng tạo.
- Năng lực tự học, đọc hiểu.
- Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết quả.
- Năng lực tính toán, Năng lực thực hành .
3. Phẩm chất
-  Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm 
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU 
1. Giáo viên
- Bài giảng, máy chiếu, máy chiếu vật thể.
- Yêu cầu học sinh tập hợp kiến thức đã học ở lớp 10. Cụ thể là bài 4, bài 5 và  bài 6 của SGK lớp 10
- Chuẩn bị các bài toán đơn giản, ngôn ngữ lập trình cụ thể VD như ngôn ngữ lập trình Pascal.
2. Học sinh
- Sách giáo khoa, vở ghi
- Kiến thức đã học ở lớp 10
III. TIẾN TRÌNH DẠY HỌC
A. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)
a) Mục tiêu: Tạo tình huống khơi gợi tinh thần cho học sinh
b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi.
c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa ra.
d) Tổ chức thực hiện: GV giới thiệu và dẫn dắt vào bài:
Chiếu bài toán: Kết luận nghiệm của  phương trình  ax + b=0.
+ Hãy xác định Input, Output của bài  toán trên? + Hãy xác định các bước để giải bài  toán trên?
- Hệ thống các bước này chúng ta gọi  là thuật toán.
+ Các bước giải bài toán trên máy tính?
+ Làm sao để máy tính có thể hiểu và  thực hiện các thuật toán đã lựa chọn
giải bài toán?
- Như vậy hoạt động để diễn đạt một  thuật toán trên máy tính thông qua một  ngôn ngữ lập trình được gọi là lập  trình. Và để máy tính hiểu và thực hiện  được câu lệnh đó thì NNLTBC cần phải  được chuyển đổi về NN của máy để  máy tính hiểu và thực hiện được.
B. HÌNH THÀNH KIẾN THỨC MỚI
Hoạt động 1: Tìm hiểu Khái niệm lập trình – các ngôn ngữ lập trình
a) Mục tiêu: Nắm được khái niệm lập trình – các ngôn ngữ lập trình
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của GV.
c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức
d) Tổ chức thực hiện:
Hoạt động của GV và HS
Sản phẩm dự kiến

* Bước 1: Chuyển giao nhiệm vụ:
+ Nghiên cứu SGK và nêu khái niệm  lập trình
+ Kết quả của hoạt động lập trình là gi?
+ Có những loại ngôn ngữ lập trình  nào?
? Phân biệt ngôn ngữ lập trình bậc cao  với các ngôn ngữ khác ở những nội  dung nào?
? Tại sao người ta phải xây dựng ngôn  ngữ lập trình bậc cao?
? Kể tên một số ngôn ngữ lập trình bậc  cao mà em biêt?
* Bước 2: Thực hiện nhiệm vụ:
 + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi
+ GV: quan sát và trợ giúp các cặp.  
* Bước 3: Báo cáo, thảo luận:
+ HS: Lắng nghe, ghi chú, một HS phát biểu lại các tính chất.
+ Các nhóm nhận xét, bổ sung cho nhau.
* Bước 4: Kết luận, nhận định: GV chính xác hóa và gọi 1 học sinh nhắc lại kiến thức
1. Khái niệm lập trình
+ Khái niệm: Lập trình là việc sử dụng  cấu trúc dữ liệu và các 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. Các loại ngôn ngữ lập trình 
- Có nhiều loại ngôn ngữ lập trình,  được chia làm ba loại chính: NN máy,  hợp ngữ và NNLT bậc cao.
- Ngôn ngữ gần gũi với ngôn ngữ tự  nhiên.
- Có tính độc lập cao
- Ít phụ thuộc vào các loại máy cụ thể +Vì: NN gần gũi vời NN tự nhiên, dễ  đọc, dễ hiểu. NNLTBC nói chung không phụ thuộc các loại máy
 
Gửi ý kiến

↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng RAR và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT  ↓