dạy học thực hnh lập trình

41 136 0
dạy học thực hnh lập trình

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trường Đại Học Sư Phạm TPHCM LÝ LUẬN DẠY TIN HỌC DẠY HỌC THỰC HÀNH LẬP TRÌNH NGHỆ THUẬT DEMO (The Art of Showing) • PHƯƠNG PHÁP GIÁM SÁT THỰC HÀNH (Supervise Student Practice) • II I DẠY HỌC THỰC HÀNH LẬP TRÌNH I/ NGHỆ THUẬT DEMO: - Khi thực hành Demo kĩ “Physical skill” cần trải qua bước: Giới thiệu thông tin cần thiết Chuẩn bị Có thể chia lời giảng thành phần nhỏ Chia học sinh thành nhóm nhỏ cần thiết Thực Quyết định điểm cần phải thực Kèm theo lưu ý cho tất thiết bị bạn cần sử dụng I/ NGHỆ THUẬT DEMO: - Khi thực hành Demo kĩ “Physical skill” cần trải qua bước: Sắp xếp lại thiết bị Đi từ điểm khó hiểu HS Chuẩn bị Nhấn mạnh điểm Cố gắng trò chuyện, đặt câu hỏi lấy thông tin phản hồi từ HS Thực Lặp lại lời giảng nhiều lần Gợi ý điểm giúp HS thử sức thực Phát phiếu học tập để HS ghi lại kiến thức cần nhớ I/ NGHỆ THUẬT DEMO: Trong giai đoạn “Thực hiện” đảm bảo người học hiểu “What” “How” mà phải hiểu “Why” kĩ thuật trình bày Vì người học phải hiểu lí cần phải thực chúng tạo động lực kích thích hứng thú cho người học Có cách để dạy “intellectual skill”? I/ NGHỆ THUẬT DEMO: Những cách để dạy “intellectual skill”? + Trình bày theo khn mẫu:     Giáo viên cho học sinh thấy mơ hình thực hành tốt sau HS làm theo tương tự Học sinh phải hiểu bước thực theo mẫu HS thực hành tốt, dựa ví dụ mẫu Cho ví dụ khác để HS tìm điểm chung giữ ví dụ làm để sử dụng kỹ bối cảnh khác I/ NGHỆ THUẬT DEMO: + Trình bày cách chứng minh: • Các kỹ GV giảng dạy trước lớp, thể kỹ trí tuệ đòi hỏi giáo viên phải có khả diễn giảng • Sau trình bày cách chứng minh, giáo viên hướng dẫn HS làm theo; thăm dò hiểu biết HS, sau yêu cầu HS tự thực • • Để HS tự nghiên cứu phương pháp tuyệt vời; tạo thảo luận, kinh nghiệm cho học sinh Giảng dạy ví dụ cách hiệu nhất, học sinh nghe thực được, dễ dàng ghi nhớ, tốt nhiều so với phương pháp học vẹt • GV cho HS tự tìm hiểu theo hướng dẫn tài liệu có sẵn, phải chắn xác, dễ hiểu I/ NGHỆ THUẬT DEMO: + Trình chiếu diễn giảng:  Nếu thao tác kỹ thuật đơn giản, cần hỏi học sinh 'làm nào' thực thao tác đó, yêu cầu HS thực  Tuy nhiên, thao tác phức tạp trình chiếu diễn giảng khơng thích hợp  Giải thích cụ thể tồn diện giúp người học phân tích ví dụ, tìm kiếm điểm tương đồng ví dụ làm trình thực hành tốt Ngược lại, thơng tin trừu tượng, GV nên hướng dẫn HS nhận thức cách loại trừ, hình ảnh phản chiếu;  Việc học cách bắt chước vơ hữu ích Chúng ta học kỹ phức tạp, khó giải thích nguyên tắc cách bắt chước II/ PHƯƠNG PHÁP GIÁM SÁT THỰC HÀNH:  Các thao tác chủ yếu giám sát thực hành hai loại kĩ năng: kỹ nhận thức kỹ thao tác là: II/ PHƯƠNG PHÁP GIÁM SÁT THỰC HÀNH:  Các thao tác chủ yếu giám sát thực hành hai loại kĩ năng: kỹ tri tue kỹ thao tác Giám sát thực hành kỹ nhận thức Giám sát hoat d9ong thực hành Bài Nhập N số ngun dương sau tính tổng tất phần tử Thảo luận nhóm Hãy nêu ý tưởng để giải toán trên? Bài Nhập N số nguyên dương sau tính tổng tất phần tử Ý tưởng: Input: Nhập N số nguyên dương Output: Xuất tổng Ý tưởng: dùng mảng chiều để nhập vào phần tử, sau gán biến tong :=0; tiếp tục dùng vòng lặp for để cộng dồn tổng Bài Nhập N số nguyên dương sau tính tổng tất phần tử Sử dụng vòng để nhập phần tử vòng để xuất phần tử Chúng ta cần sử vòng Đểdụng giải tốn cần lặp for cho khainày? báo biến nào? Bài Nhập N số ngun dương sau tính tổng tất phần tử Bài Tạo mảng A gồm n (n ≤ 100) số nguyên, số có giá trị tuyệt đối khơng vượt q 300 Tính tổng phần tử mảng bội số số nguyên dương k cho trước a) Tìm hiểu chạy thử chương trình Bài Chương trình tự phát sinh mảng ngẫu nhiên Hàm random(n) cho giá trị số nguyên ngẫu nhiên đoạn từ đến n-1, thủ tục randomsize khởi tạo chế sinh số ngẫu nhiên Bài Lệnh phát sinh ngẫu nhiên giá trị cho mảng A từ -300 đến 300 Lệnh gán có ý nghĩa gì? Bài Vai trò nmax n có khác nhau?  nmax số phần tử tối đa chứa biến mảng A  n số phần tử thực tế A Bài In hình giá trị phần tử mảng A Câu lệnh có ý nghĩa gì? Bài Cộng phần tử chia hết cho k Lệnh for cuối thực nhiệm vụ gì? Bài Lệnh s:= a+a[i]; thực lần? Có số lần số phần tử a[i] chia hết cho k Bài Tạo mảng A gồm n (n ≤ 100) số ngun, số có giá trị tuyệt đối khơng vượt 300 Tính tổng phần tử mảng bội số số nguyên dương k cho trước a) Tìm hiểu chạy thử chương trình b) Hãy đưa câu lệnh sau vào vị trí cần thiết để có chương trình đưa số số dương số số âm mảng Bài Dùng để lưu số lượng phần tử đếm posi, neg: integer; posi := 0; neg := 0; if A[i]>0 then posi := posi +1 else if A[i]0 then posi:=posi+1 else if A[i]

Ngày đăng: 22/11/2017, 20:07

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan