Nhận thức được tầm quan trọng của các vấn đề nêu trên nên em chọn “Rèn luyện và phát triển các năng lực học tập lập trình cho học sinh thông qua việc dạy bài tập thực hành tin học lớp 11
Trang 1KHÓA LUẬN TỐT NGHIỆP
ĐỀ TÀI:
RÈN LUYỆN VÀ PHÁT TRIỂN CÁC NĂNG LỰC HỌC TẬP LẬP TRÌNH CHO HỌC SINH THÔNG QUA VIỆC DẠY BÀI TẬP THỰC HÀNH TIN HỌC
Trang 2LỜI CẢM ƠN
Lời đầu tiên em xin chân thành cảm ơn quý thầy cô giáo đã tận tình hướng dẫn, giảng dạy em trong suốt quá trình học tập rèn luyện tại trường Đại học Sư phạm – Đại học Đà Nẵng Đặc biệt em xin chân thành cảm ơn quý thầy cô giáo trong khoa Tin học – Trường Đại học Sư phạm – Đại học
Đà Nẵng đã tận tâm chỉ bảo, giúp đỡ em
Em xin bày tỏ lòng biết ơn sâu sắc tới thầy Lê Viết Chung - giảng viên khoa Tin học đã nhiệt tình hướng dẫn em thực hiện và hoàn thành đề tài khóa luận tốt nghiệp
Em xin chân thành cảm ơn các thầy cô giáo, các em học sinh trường THPT Phạm Phú Thứ thành phố Đà Nẵng đã giúp đỡ nhiệt tình và tạo điều kiện thuận lợi cho em có thể hoàn thành khóa luận này
Mặc dù đã có nhiều cố gắng để thực hiện đề tài một cách hoàn chỉnh nhất Song do buổi đầu mới làm quen với công tác nghiên cứu khoa học nên không thể tránh khỏi những thiếu sót nhất định Em rất mong nhận được sự góp ý,
bổ sung của quý thầy cô và các bạn sinh viên để khóa luận hoàn chỉnh hơn
Em xin chân thành cảm ơn!
Đà Nẵng, tháng 05 năm 2015
Sinh viên
Lê Thị Thảo Nguyên
Trang 3MỤC LỤC
LỜI CẢM ƠN i
DANH MỤC CÁC TỪ VIẾT TẮT v
DANH MỤC CÁC BẢNG BIỂU vi
DANH MỤC CÁC HÌNH VẼ vii
MỞ ĐẦU 1
1 Tính cấp thiết của đề tài: 1
2 Mục tiêu nghiên cứu của đề tài: 2
3 Đối tượng và phạm vi nghiên cứu: 2
4 Phương pháp nghiên cứu 3
5 Bố cục đề tài: 3
CHƯƠNG 1.CƠ SỞ LÍ LUẬN VÀ THỰC TIỄN CỦA ĐỀ TÀI 4
1.1 CƠ SỞ LÍ LUẬN 4
1.1.1 Khái niệm năng lực 4
1.1.2 Phân loại Năng lực 4
1.1.3 Một số biểu hiện các năng lực cho học sinh trung học phổ thông trong quá trình giải các bài tập thực hành (lập trình Pascal) 8
1.2 CƠ SỞ THỰC TIỄN 19
1.2.1 Mục đích dạy học bài tập thực hành (lập trình Pascal) ở phổ thông 19
1.2.2 Nội dung bài tập thực hành (lập trình Pascal) ở phổ thông 19
1.2.3 Đặc điểm và chức năng của bài tập thực hành (lập trình Pascal) ở phổ thông và khả năng phát triển các năng lực học tập lập trình 21
1.3 KẾT LUẬN CHƯƠNG 1 26
CHƯƠNG 2 MỘT SỐ BIỆN PHÁP RÈN LUYỆN VÀ PHÁT TRIỂN CÁC NĂNG LỰC HỌC TẬP LẬP TRÌNH CHO HỌC SINH 27
Trang 42.1 ĐỊNH HƯỚNG TRONG VIỆC XÂY DỰNG CÁC BIỆN PHÁP 27
2.1.1 Xây dựng các biện pháp phải đảm bảo tính khoa học và tính thực tiễn 27
2.1.2 Xây dựng các biện pháp phải đảm bảo sự thống nhất giữa vai trò chủ đạo của giáo viên với vai trò tự giác, tích cực và độc lập của học sinh 28
2.1.3 Xây dựng các biện pháp phải đảm bảo sự thống nhất giữa tính vừa sức và yêu cầu phát triển 30
2.1.4 Xây dựng các biện pháp phải đảm bảo sự thống nhất giữa đồng loạt và phân hóa 32
2.2 MỘT SỐ BIỆN PHÁP RÈN LUYỆN VÀ PHÁT TRIỂN 33
2.2.1 Biện pháp 1: Bồi dưỡng cho học sinh hứng thú và nhu cầu học Tin học, giúp học sinh thấy đó như là nhu cầu cần thiết của bản thân 33
2.2.2 Biện pháp 2: Hướng dẫn và tập luyện cho học sinh khả năng vận dụng các kiến thức, kỹ năng vào giải các bài toán lập trình 37
2.2.3 Biện pháp 3: Hướng dẫn và tập luyện cho học sinh phân tích nội dung, cách giải để từ đó tìm ra cách giải khác nhau và biết nhận xét, đánh giá để chỉ ra cách giải hay nhất 42
2.2.4 Biện pháp 4: Hướng dẫn và tập luyện cho học sinh phân tích, phát hiện, đề xuất bài toán mới từ bài toán đã giải ra 49
2.2.5 Biện pháp 5: Hướng dẫn học sinh phân tích các yếu tố của bài toán để chỉ ra cách giải độc đáo, sáng tạo đối với bài toán đã cho 56
2.3 KẾT LUẬN CHƯƠNG 2 58
CHƯƠNG 3 THỰC NGHIỆM SƯ PHẠM 60
3.1 MỤC ĐÍCH VÀ NỘI DUNG THỰC NGHIỆM 60
3.1.1 Mục đích thực nghiệm 60
3.1.2 Nội dung thực nghiệm 60
3.2 TỔ CHỨC DẠY HỌC THỰC NGHIỆM 60
3.2.1 Đối tượng thực nghiệm 60
3.2.2 Thời gian thực nghiệm 61
Trang 53.2.3 Thiết kế dạy học thực nghiệm 61
3.2.4 Tiến hành thực nghiệm 81
3.3 ĐÁNH GIÁ KẾT QUẢ THỰC NGHIỆM 81
3.3.1 Đánh giá định tính 81
3.3.2 Đánh giá định lượng 82
3.4 KẾT LUẬN CHƯƠNG 3 85
KẾT LUẬN VÀ KIẾN NGHỊ 86
1 KẾT LUẬN 86
2 KIẾN NGHỊ 87
TÀI LIỆU THAM KHẢO 89
PHỤ LỤC 90
Trang 6DANH MỤC CÁC TỪ VIẾT TẮT
SGK : Sách giáo khoa
HS : Học sinh THPT : Trung học phổ thông CNTT : Công nghệ thông tin ICT : Information and communications technology
Trang 7DANH MỤC CÁC BẢNG BIỂU
3.1 Bảng mô tả điểm kiểm tra đầu đợt thực tập 82
3.2 Bảng mô tả điểm kiểm tra cuối đợt thực tập 82
Trang 8DANH MỤC CÁC HÌNH VẼ
3.1 Biểu đồ cột so sánh kết quả điểm số đầu đợt
của lớp thực nghiệm và lớp đối chứng 83
3.2 Biểu đồ cột so sánh kết quả điểm số cuối đợt
của lớp thực nghiệm và lớp đối chứng 84
Trang 9MỞ ĐẦU
1 Tính cấp thiết của đề tài:
Công cuộc đổi mới đất nước đã và đang đặt ra cho ngành Giáo dục và Đào tạo nhiệm vụ to lớn và hết sức nặng nề đó là đào tạo nguồn nhân lực chất lượng cao đáp ứng nhu cầu công nghiệp hóa, hiện đại hóa đất nước Tại Hội nghị lần thứ 8 Ban Chấp hành Trung ương Đảng khóa XI đã đưa ra 9 nhiệm
vụ và giải pháp để thực hiện những quan điểm và mục tiêu đổi mới căn bản toàn diện giáo dục.Trong đó, nhiệm vụ tiếp tục đổi mới mạnh mẽ và đồng bộ các yếu tố cơ bản và chương trình giáo dục theo hướng phát triển phẩm chất
và năng lực người học được xem là nhiệm vụ quan trọng hiện nay: “Phát triển giáo dục và đào tạo là nâng cao dân trí, đào tạo nhân lực, bồi dưỡng nhân tài Chuyển mạnh quá trình giáo dục từ chủ yếu trang bị kiến thức sang phát triển toàn diện năng lực và phẩm chất người học” Việc này dẫn tới xu thế dạy học theo chương trình định hướng phát triển năng lực học sinh đã và đang được giới thiệu, tập huấn cho giáo viên ở nhiều địa phương
Để tạo ra những con người lao động có sáng tạo, có năng lực cần có một phương pháp dạy học kiểu mới để khơi dậy và phát huy được năng lực của mỗi con người Vậy “năng lực là gì?” Quy luật phát triển của năng lực là như thế nào? Vấn đề đặt ra là đề ra những biện pháp cụ thể, dễ thực hiện và có tính thực tiễn dạy học cao để giáo viên có thể giúp học sinh phát huy năng lực
để học tập tốt hơn
Hiện nay vấn đề “Rèn luyện và phát triển năng lực học tập lập trình” là chủ đề thuộc một lĩnh vực nghiên cứu còn mới và mang tính thực tiễn cao Việc định hướng phát triển năng lực học sinh trong giáo dục phổ thông là định hướng nổi trội Hầu hết đều chú ý hình thành, rèn luyện và phát triển năng lực cần thiết cho việc học cũng như trong sinh hoạt cuộc sống hằng ngày, trong đó chú trọng các năng lực chung như: năng lực tự học, năng lực
Trang 10tư duy, năng lực giải quyết vấn đề, năng lực quản lí, năng lực giao tiếp, năng lực hợp tác, năng lực sử dụng ngôn ngữ, năng lực tính toán, năng lực sử dụng CNTT và truyền thông… cũng như một số năng lực chuyên biệt của từng môn học Vậy làm thế nào để giúp học sinh phát triển được những năng lực đó? Đây chính là vấn đề đặt ra đối với việc cải cách giáo dục hiện nay
Hơn thế nữa trong thời đại bùng nổ công nghệ thông tin theo hướng ngày càng hiện đại hóa, con người ngày càng sử dụng nhiều phương tiện khoa học
kĩ thuật hiện đại thì năng lực suy luận, tư duy và sáng tạo giải quyết vấn đề càng trở nên khẩn thiết hơn Không có một nhà giáo dục nào lại từ chối việc dạy cho học sinh tư duy và biết phát triển các năng lực của bản thân Nhưng làm thế nào để đạt được điều đó? Do vậy việc rèn luyện và phát triển năng lực cho học sinh là một mục tiêu mà các nhà giáo dục phải lưu tâm và hướng đến Nhận thức được tầm quan trọng của các vấn đề nêu trên nên em chọn
“Rèn luyện và phát triển các năng lực học tập lập trình cho học sinh thông qua việc dạy bài tập thực hành tin học lớp 11 ở trường THPT” làm đề tài
khóa luận tốt nghiệp của mình
2 Mục tiêu nghiên cứu của đề tài:
Mục tiêu nghiên cứu là nghiên cứu cơ sở lí luận và thực tiễn, đề xuất một
số biện pháp cần lưu ý trong quá trình dạy học Tin học, đặc biệt là thông qua việc dạy bài tập thực hành Tin học 11 (lập trình Pascal) nhằm rèn luyện và phát triển năng lực
3 Đối tượng và phạm vi nghiên cứu:
a Đối tượng nghiên cứu:
- Nghiên cứu dạy học lập trình trong chương trình Tin học 11
- Nghiên cứu hoạt động dạy và học của giáo viên và học sinh ở trường THPT
Trang 11- Nghiên cứu việc rèn luyện và phát triển năng lực học tập lập trình cho học sinh thông qua các bài tập thực hành Tin học 11
- Thực nghiệm sư phạm
4 Phương pháp nghiên cứu
- Phương pháp nghiên cứu lí thuyết
+ Nghiên cứu sách giáo khoa, sách giáo viên
+ Nghiên cứu các công văn, chỉ thị và các văn kiện của Đảng và Nhà nước, văn kiện của Bộ Giáo dục và Đào tạo về vấn đề yêu cầu chất lượng giáo dục trong thời kì đổi mới
+ Nghiên cứu các tài liệu có liên quan đến đề tài
- Phương pháp thống kê toán học thông thường để xử lí số liệu
5 Bố cục đề tài:
Chương 1: Cơ sở lí luận và thực tiễn của đề tài
Chương 2: Một số biện pháp rèn luyện và phát triển các năng lực học tập lập trình cho học sinh
Chương 3: Thực nghiệm Sư phạm
Trang 12CHƯƠNG 1
CƠ SỞ LÍ LUẬN VÀ THỰC TIỄN CỦA ĐỀ TÀI
1.1 CƠ SỞ LÍ LUẬN
1.1.1 Khái niệm năng lực
Theo GS.TS Đinh Quang Báo thì năng lực là khả năng vận dụng những kiến thức, kinh nghiệm, kỹ năng, thái độ và hứng thú để hành động một cách phù hợp và có hiệu quả trong các tình huống đa dạng của cuộc sống Theo quan điểm của những nhà tâm lý học năng lực là tổng hợp các đặc điểm, thuộc tính tâm lý của cá nhân phù hợp với yêu cầu đặc trưng của một hoạt động, nhất định nhằm đảm bảo cho hoạt động đó đạt hiệu quả cao Theo quan điểm của Weinert đưa ra vào năm 2001: “Năng lực là khả năng và kỹ năng có sẵn trong mỗi cá nhân hoặc có thể học được để thể hiện
có hiệu quả các tình huống xác định trong cuộc sống, đồng thời biết vận dụng các cách giải quyết vấn đề một cách có trách nhiệm và hiệu quả trong những tình huống linh hoạt”
Như vậy, ta có thể thấy khái niệm về năng lực được nhiều tác giả khác nhau ở trong và ngoài nước định nghĩa, được hiểu theo nhiều nghĩa khác nhau tùy thuộc và hoàn cảnh được nhắc đến Nhưng các định nghĩa có thể diễn đạt bằng từ ngữ khác nhau nhưng nội hàm tương đối thống nhất và khẳng định kiến thức, kỹ năng, thái độ là ba chất liệu quan trọng nhất để hình thành năng lực tương ứng trên cơ sở rèn luyện, trải nghiệm hoạt động nhất định
1.1.2 Phân loại Năng lực
Vấn đề phát hiện, bồi dưỡng và phát triển năng lực cho học sinh là một trong những vấn đề cơ bản của chiến lược nhằm nâng cao dân trí, đào tạo nhân lực của Đảng ta Có 2 loại năng lực cơ bản: năng lực chung và năng lực riêng biệt
Trang 13Năng lực chung: là những năng lực cần cho nhiều hoạt động khác nhau
Là điều kiện cần thiết để giúp cho nhiều lĩnh vực hoạt động có kết quả Năng lực chuyên biệt: là những năng lực thể hiện độc đáo các sản phẩm riêng biệt có tính chuyên môn nhằm đáp ứng nhu cầu của một lĩnh vực, hoạt động chuyên biệt với kết quả cao Hai loại năng lực chung và riêng luôn bổ sung, hỗ trợ cho nhau
Như chúng ta đã biết tri thức, kỹ năng, kỹ xảo không đồng nhất với năng lực nhưng có quan hệ mật thiết với năng lực Năng lực góp phần làm cho sự tiếp xúc tri thức, rèn luyện kỹ năng, kỹ xảo một cách tốt hơn Năng lực mỗi người dựa trên cơ sở tư chất nhưng mặt khác điều chủ yếu là năng lực hình thành, rèn luyện và phát triển trong những hoạt động tích của con người dưới tác động của rèn luyện dạy học và giáo dục
- Năng lực tự quản lý và phát triển bản thân
Nhóm 2: năng lực về quan hệ xã hội
- Năng lực giao tiếp
- Năng lực hợp tác
Nhóm 3: năng lực công cụ
- Năng lực sử dụng Công nghệ thông tin và Truyền thông (ICT)
- Năng lực sử dụng ngôn ngữ
Trang 14- Năng lực tính toán
Đặc điểm cơ bản của từng năng lực:
Năng lực tự học: tự học cũng là một phương thức học tập có hiệu quả và
song song với sự đổi mới của nền giáo dục của các nước trên thế giới nói chung và của Việt Nam nói riêng Tuy nhiên trong nhiều năm gần đây, việc đổi mới phương pháp để nâng cao hiệu quả dạy học nói chung, dạy học Tin học nói riêng đã được chú ý, đầu tư nhiều, nhưng chưa thật chú trọng nâng cao năng lực tự học, tự nghiên cứu cho học sinh Qua thực tế nghiên cứu cho thấy các em học sinh phổ thông cần dành nhiều thời gian để tự học, tự nghiên cứu nhằm nâng cao kiến thức nhưng lại gặp rất nhiều khó khăn trong việc lựa chọn, phân loại sách để học và nghiên cứu trước nguồn tài liệu quá phong phú Nhiều học sinh không biết phải tự học như thế nào để đạt được hiệu quả học tập cao Vì vậy tăng cường năng lực tự học cho học sinh là một yếu tố quan trọng góp phần vào việc nâng cao chất lượng giáo dục
Năng lực phát hiện vấn đề: năng lực hoạt động trí tuệ của HS khi đứng
trước những vấn đề, những bài toán cụ thể, có mục tiêu và tính hướng đích cao đòi hỏi phải huy động khả năng tư duy tích cực và sáng tạo nhằm tìm ra lời giải cho vấn đề Năng lực giải quyết vấn đề là tổ hợp các năng lực thể hiện ở các kĩ năng (thao tác tư duy và hoạt động) trong hoạt động học tập nhằm giải quyết có hiệu quả những nhiệm vụ của bài toán
Năng lực sáng tạo: khả năng tạo ra cái mới có giá trị của cá nhân dựa
trên tổ hợp các phẩm chất độc đáo của cá nhân đó Năng lực sáng tạo là cái tiềm ẩn bên trong cá nhân, sáng tạo là sự hiện thực hóa năng lực sáng tạo của chủ thể bằng những sản phẩm sáng tạo Một khi có năng lực sáng tạo thì liệu có ngay sản phẩm sáng tạo hay không? Trong đa số trường hợp, có năng lực sáng tạo của bản thân cá nhân thì chưa đủ, cần phải có điều kiện, môi trường sáng tạo để năng lực sáng tạo đó phát huy
Trang 15Năng lực tự quản lý và phát triển bản thân: đánh giá được ảnh hưởng
của các yếu tố tác động đến hành động , việc làm của mình, trong học tập và trong cuộc sống hằng ngày Biết huy động, sử dụng nguồn lực có sẵn để xây dựng và thực hiện kế hoạch cá nhân nhằm đạt mục đích học tập; biết học tập độc lập; biết suy nghĩ và hành động hướng vào mục tiêu của mình phù hợp với hoàn cảnh Thường xuyên tự đánh giá, tự điều chỉnh được hành động của bản thân; thích ứng được những thay đổi hay những tình huống mới
Năng lực giao tiếp: chủ động trong giao tiếp; tôn trọng, lắng nghe có
phản ứng tích cực trong giao tiếp Lựa chọn nội dung, ngôn ngữ phù hợp với ngữ cảnh và đối tượng giao tiếp; biết kiềm chế; tự tin khi nói trước nhiều người
Năng lực hợp tác: tự nhận trách nhiệm và vai trò của mình trong hoạt
động chung của nhóm; phân tích các công việc cần thực hiện để hoàn thành nhiệm vụ đáp ứng được mục đích chung Phân tích được khả năng của từng thành viên để tham gia đề xuất phương án phân công công việc; dự kiến phương án phân công, tổ chức hoạt động hợp tác
Năng lực sử dụng CNTT và truyền thông (ICT): sử dụng đúng cách
các thiết bị ICT để thực hiện các nhiệm vụ cụ thể; nhận biết các thành phần của hệ thống ICT cơ bản; sử dụng được các phần mềm hỗ trợ học tập thuộc các lĩnh vực khác nhau; tổ chức và lưu trữ dữ liệu vào các bộ nhớ khác nhau, tại thiết bị và trên mạng Xác định được thông tin cần thiết để thực hiện nhiệm vụ học tập; tìm kiếm được thông tin với các chức năng tìm kiếm đơn giản và tổ chức thông tin phù hợp; đánh giá sự phù hợp của thông tin,
dữ liệu đã tìm thấy với nhiệm vụ đặt ra; xác lập mối liên hệ giữa kiến thức
đã biết với thông tin mới thu thập được và dùng thông tin đó để giải quyết các nhiệm vụ học tập và trong cuộc sống
Trang 16Năng lực sử dụng ngôn ngữ: nghe hiểu, chắt lọc được thông tin bổ ích
từ lời giải thích, cuộc thảo luận; nói với cấu trúc logic, biết cách lập luận chặt chẽ; đọc và lựa chọn các thông tin quan trọng từ văn bản, tài liệu; viết đúng các dạng văn bản với cấu trúc hợp lý, đúng chính tả, đúng cấu trúc câu Phát âm được tổ hợp phụ âm, tỉnh lược âm, đồng hóa, nối âm, nhịp điệu, ngữ điệu; sử dụng hợp lí từ vựng mẫu câu trong hai lĩnh vực khẩu ngữ
và bút ngữ
Năng lực tính toán: vận dụng thành thạo các phép toán trong học tập và
cuộc sống; sử dụng hiệu quả các kiến thức, kỹ năng về đo lường, ước tính trong các tình huống ở nhà trường cũng như trong cuộc sống Sử dụng hiệu quả các thuật ngữ, ký hiệu toán học; sử dụng được thống kê toán để giải quyết vấn đề nảy sinh trong bối cảnh thực Mô hình hóa toán học được một
số vấn đề thường gặp; vận dụng các bài toán tối ưu trong cuộc sống và học tập
1.1.3 Một số biểu hiện các năng lực cho học sinh trung học phổ thông trong quá trình giải các bài tập thực hành (lập trình Pascal)
Một trong những năng lực cần rèn luyện cho học sinh THPT khi giảng dạy các bài tập thực hành lập trình là năng lực tư duy sáng tạo Tư duy sáng tạo góp phần rèn luyện và phát triển nhân cách cũng như các năng lực trí tuệ cho học sinh; bồi dưỡng hứng thú và nhu cầu học tập, khuyến khích học sinh say mê tìm tòi, sáng tạo
Trên cơ sở cho học sinh làm quen với một số hoạt động sáng tạo, hoạt động tự học nhằm rèn luyện năng lực, giáo viên đưa ra một số bài tập có thể giúp học sinh vận dụng sáng tạo nội dung kiến thức và phương pháp có được trong quá trình học tập, mức độ biểu hiện của học sinh được sắp xếp theo thứ tự tăng dần của năng lực tư duy sáng tạo, đưa ra các tập kết hợp làm việc nhóm nhằm giúp học sinh có thể rèn luyện và phát triển năng lực
Trang 17giao tiếp Đối với học sinh phổ thông có thế thấy các biểu hiện của năng lực
tư duy sáng tạo trong việc giải bài tập lập trình qua các khả năng sau
a Có khả năng vận dụng thành thục những kiến thức, kỹ năng đã biết vào hoàn cảnh mới
Khả năng này thường được biểu hiện nhiều nhất nên trong quá trình dạy học giáo viên cần quan tâm phát hiện và bồi dưỡng khả năng này Khả năng
áp dụng các thuật giải đã có sẵn để giải một bài toán mới, hay vận dụng trực tiếp các kiến thức, kỹ năng đã có trong một bài toán tương tự hoặc đã biết là khả năng mà tất cả học sinh đều phải cố gắng đạt được Biểu hiện năng lực
tư duy sáng tạo, năng lực giải quyết vấn đề của học sinh ở khả năng này được thể hiện là: với nội dung kiến thức và kỹ năng đã được học, học sinh biết biến đổi những bài tập trong một tình huống cụ thể hoàn toàn mới nào
đó về những cái quen thuộc, những cái đã biết để áp dụng vào giải một cách
dễ dàng, từ đó học sinh thể hiện được tính sáng tạo của bản thân khi giải những bài toán đó
Ví dụ 1: Viết chương trình đưa ra màn hình ước số chung lớn nhất của 2
số nguyên dương x, y được nhập từ bàn phím
Giải
Xác định:
- Input: nhập vào 2 số nguyên dương x, y
- Output: Đưa ra màn hình: Ước chung lớn nhất của 2 số nguyên dương x,y
Trang 18- Input: nhập vào 1 phân số bao gồm tử số, mẫu số
- Output: Đưa ra màn hình: phân số đã rút gọn
Chương trình:
Uses crt;
Var tuso, mauso, a : integer;
Function UCLN (x,y: integer) : integer;
Var sodu: integer;
Trang 19Write(„Nhap tu so vao: ‟); Readln(tuso);
Write(„Nhap mau so vao: ‟); Readln(mauso);
a:= UCLN(tuso, mauso);
If a>1 then
begin
tuso:= tuso div a;
mauso:= mauso div a;
end;
Writeln(tuso:2,‟/‟, mauso:2) ;
Readln;
End
Trước khi cho học sinh giải bài tập này giáo viên có thể ra câu hỏi gợi
mở, hướng dẫn cho học sinh như: ước chung lớn nhất là gì? Để tìm ước chung lớn nhất của 2 số x, y thì ta viết chương trình như thế nào? Từ đó giáo viên dẫn dắt học sinh vào giải bài toán này
b Có khả năng phát hiện, đề xuất cái mới từ một vấn đề quen thuộc
Khi đứng trước một bài tập học sinh nhận ra được vấn đề mới trong các điều kiện, vấn đề quen thuộc; phát hiện ra chức năng mới trong những đối tượng quen thuộc, tránh được sự rập khuôn máy móc, dễ dàng điều chỉnh được hướng giải quyết trong điều kiện mới, đây cùng là biểu hiện tạo điều
Trang 20kiện để học sinh rèn luyện tính mềm dẻo của tƣ duy, năng lực giải quyết vấn
Trang 21viết một xâu ngƣợc lại thì nhƣ thế nào? Do đó đối với bài toán này ta có thể
Trang 22c Có khả năng phối hợp nhiều công cụ, phương pháp khác nhau để giải quyết một vấn đề
Đứng trước một bài tập mang tính sáng tạo cao, đòi hỏi học sinh phải vận dụng rất nhiều kiến thức khác nhau và nhiều phương pháp, cách giải khác nhau Đồng thời học sinh cũng phải biết phối hợp các kiến thức và phương pháp đó, huy động những kỹ năng, kinh nghiệm của bản thân cộng với sự nổ lực, phát huy năng lực quản lí và phát triển bản thân, năng lực tư duy sáng tạo cao của cá nhân để tìm tòi, giải quyết vấn đề
Ví dụ 1: Viết chương trình tìm và xuất ra màn hình các số nằm giữa 2 số nguyên a và b cho trước sao cho các số đó là số chẵn và đồng thời chia hết cho 3
Giải
Xác định:
- Input: nhập vào 2 số nguyên a, b
- Output: Đưa ra màn hình: các số nguyên nằm giữa 2 số a và b sao cho các số đó là số chẵn và đồng thời chia hết cho 3
Trang 23If (i mod 6=0) then writeln(„so do la: ‟, i:4);
Readln;
End
Giải bài toán này do phải vận dụng, tập hợp nhiều kiến thức như kiến thức về cấu trúc rẽ nhánh, cấu trúc lặp và các kỹ năng như nhìn nhận, phân tích, suy luận nên rất hiệu quả trong việc rèn luyện năng lực sáng tạo cho học sinh
d Có khả năng tìm được nhiều cách giải khác nhau đối với bài toán đã cho
Đây là biểu hiện của học sinh khi đứng trước những bài toán có những đối tượng, những quan hệ có thể xem xét dưới nhiều khía cạnh khác nhau Đứng trước những bài toán loại này học sinh biểu hiện khả năng, năng lực chuyển từ hoạt động trí tuệ này sang hoạt động trí tuệ khác, thể hiện năng lực nhìn một đối tượng toán học dưới nhiều khía cạnh khác nhau
Ví dụ 4: Một kho hàng chỉ chứa 2 loại xe là xe máy 2 bánh và xe ôtô 4 bánh Biết tổng số xe có trong xe là 36 chiếc và tổng số bánh xe là 100 Hãy lập trình để tìm số xe máy và số xe ôtô có trong kho
Giải
Xác định:
- Input: cho trước tổng số xe máy và xe ôtô là 36; tổng số bánh xe là 100
- Output: Đưa ra màn hình: số xe máy và xe ôtô
Chương trình:
Cách 1:
Gợi ý: vì tổng số bánh xe là 100 nên số xe ôtô tối đa có thể có là 1= 24 chiếc và 2 x (số xe máy) + 4 x (số xe ôtô) = 100 Rút gọn ((số xe máy) + 2 x (số xe ôtô) = 50)
Trang 24If ((may + 2*oto) = 50) then
Writeln(„So xe may: ‟, may, „So xe oto: ‟, oto);
xe máy lên và giảm số xe ôtô đi Và ngược lại nếu tổng số bánh của xe máy
và xe ôtô lấy ngẫu nhiên này nhỏ hơn 100 nghĩa là ta đã lấy số xe máy quá nhiều, ta cần giảm số xe máy đi và tăng số xe ôtô lên Thao tác được lặp đi lặp lại đến khi tổng số bánh xe ta kiểm tra đúng bằng 100 Chương trình sau
sẽ lấy số xe máy ban đầu là 36 div 2 =18:
Chương trình
Uses crt;
Var may, oto: integer;
Begin
Trang 25Clrscr;
may:= 36 div 2;
Oto:= 36 – may;
While (may + 2*oto) <> 50 do
If (may + 2*oto) > 50 then
begin may:= may + 1;
oto:= oto -1;
end
else
begin may:= may - 1;
e Có khả năng tìm được cách giải độc đáo đối với bài toán đã cho
Có những bài toán các yếu tố trong đó hiện lên một cách trực tiếp qua ngôn ngữ của đề bài nhưng cũng có những bài toán yếu tố được ấn ngầm dưới cách diễn đạt không dễ phát hiện, thậm chí là một cách đánh lừa khả năng tư duy của học sinh, khi giải bài toán nếu nhìn ra trọng tâm yêu cầu
Trang 26của bài toán, phát hiện cái mới, khác lạ, không bình thường trong quá trình làm bài học sinh sẽ thể hiện ra năng lực tư sáng tạo, năng giải quyết vấn đề
Ví dụ 5: Nhập vào từ bàn phím số nguyên n và in ra màn hình số hạng thứ n của dãy Fibonaci
Giải
Xác định:
- Input: nhập vào số nguyên
- Output: Đưa ra màn hình: số hạng thứ n của dãy Fibonaci
Trang 27kết quả là 2 Nhưng có nhiều học sinh sẽ hiểu sai đề bài, kết quả trả về là một dãy Fibonaci gồm n số Vậy nên với bài toán này sẽ giúp cho các học sinh rèn luyện và phát năng lực tư duy, năng lực giải quyết vấn đề
- Rèn luyện giúp học sinh hiểu sâu hơn các đối tượng của lập trình như một
số kiểu dữ liệu chuẩn, các phép toán, biểu thức, câu lệnh gán
- Củng cố, giúp học sinh nắm vững khái niệm về biến, hằng, input, output, thuật toán Nắm được định nghĩa mảng 1 chiều…
- Củng cố giúp học sinh hiểu thế nào là cấu trúc rẽ nhánh, cấu trúc lặp, kiểu mảng, kiểu xâu, kiểu dữ liệu tệp, thao tác với tệp Từ đó giúp học sinh có thể hình dung được cách viết các bài tập lập trình
- Rèn luyện và củng cố cho học sinh cách xây dựng chương trình, chương trình con và phân loại
1.2.2 Nội dung bài tập thực hành (lập trình Pascal) ở phổ thông
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
Bài đọc thêm 1 Bạn biết gì về các ngôn ngữ lập trình?
§2 Các thành phần của ngôn ngữ lập trình
Bài đọc thêm 2 Ngôn ngữ Pascal
Chương II Chương trình đơn giản
§3 Cấu trúc chương trình
§4 Một số kiểu dữ liệu chuẩn
Trang 28§5 Khai báo biến
§6 Phép toán, biểu thức, câu lệnh gán
§7 Các thủ tục chuẩn vào/ra đơn giản
§8 Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình Bài tập và thực hành 1
Chương III Cấu trúc rẽ nhánh và lặp
§13 Kiểu bản ghi (giảm tải)
Chương V Tệp thao tác với tệp
§14 Kiểu dữ liệu tệp
§15 Thao tác với tệp
§16.Ví dụ làm việc với tệp
Chương VI Chương trình con và lập trình có cấu trúc
§17 Chương trình con và phân loại
§18 Ví dụ về cách viết và sử dụng chương trình con Bài tập thực hành 6
Bài tập thực hành 7
§19 Thư viện chương trình con chuẩn
Bài tập thực hành 8
Trang 29Bài đọc thêm 4 Âm thanh
1.2.3 Đặc điểm và chức năng của bài tập thực hành (lập trình Pascal) ở phổ thông và khả năng phát triển các năng lực học tập lập trình
Lứa tuổi học sinh THPT tính chủ định phát triển mạnh ở tất cả các quá trình nhận thức đạt tới mức độ cao Quá trình quan sát chịu sự điều khiển của hệ thống tín hiệu thứ 2 nhiều hơn
Sự ghi nhớ có chủ định giữ vai trò chủ đạo trong hoạt động trí tuệ, vai trò của sự logic trừu tượng, ghi nhớ ý nghĩa ngày một tăng lên rõ rệt
Các đặc thù quan trọng của môn Tin học dạy trong nhà trường phổ thông
Thực hành trên máy tính là bắt buộc và là một cấu thành của bài giảng lý thuyết
Đối với môn tin học rất khó dạy khi giáo viên hoàn toàn không được dùng máy tính để minh họa hay thực hành các thao tác mẫu của bài học Nếu thầy và trò trên lớp được học tập hoàn toàn với phấn và bảng (học
Trang 30chay), việc tiếp thu kiến thức bài học có thể suy giảm đáng kể Mặc dù theo thiết kế của chương trình và cố gắng của các tập thể tác giả sách giáo khoa việc trình bày các kiến thức của bài học đã cố gắng độc lập tối đa với các thao tác cụ thể trên máy tính, việc truyền đạt của giáo viên vẫn phụ thuộc rất nhiều vào việc minh họa hay trình diễn trên máy tính
Nhiều kiến thức và bài học được diễn đạt thông qua các bước thực hành
và thao tác cụ thể trên máy tính Rất nhiều bài học (ví dụ các bài học Tin học văn phòng) được diễn đạt hoàn toàn thông qua các thao tác cụ thể với phần mềm Cần chú ý đặc điểm này để giáo viên chủ động trong việc diễn đạt bài học trong trường hợp không có máy tính trình diễn trên lớp
Kiến thức môn học gắn liền với công nghệ và thay đổi rất nhanh trên thế giới
Đặc thù này làm cho Tin học khác hẳn so với tất cả các môn học có liên quan đến công nghệ hay học nghề khác Công nghệ Tin học, cụ thể là máy tính đã và đang thay đổi từng ngày và len lỏi trong mọi ngõ ngách của cuộc sống hàng ngày, trong mọi ngành, nghề khác nhau Đặc thù này làm cho Tin học trở thành một trong những môn học khó giảng dạy và đòi hỏi giáo viên phải không ngừng nâng cao trình độ cá nhân của mình mới đủ kiến thức cập nhật
Môi trường thực hành rất đa dạng và không thống nhất Đây cũng là một đặc thù rất nổi bật của bộ môn Tin học Chỉ nói riêng họ hệ điều hành kiểu Windows cũng đã có đơn gần 20 phiên bản khác nhau hiện đang được dùng tại Việt Nam, ví dụ: 2000 Professional, 2000 Server, XP Professional, XP Home, 2003 Server, Windown 7,8,8.1 Hệ thống cấu hình đĩa đi kèm các tại các máy tính cũng rất đa dạng Các máy tính có thể có một, hai hay nhiều hơn các ổ đĩa cứng trong máy tính Hệ thống file chính của hệ điều hành không nhất thiết được cài đặt trong đĩa cứng C Trong máy tính thậm chí có
Trang 31thể cài đặt song song nhiều hệ điều hành khác nhau Giáo viên cần có chủ động cao nhất khi giảng dạy lý thuyết cũng như hướng dẫn thực hành cho học sinh Thông tin trong các tài liệu giáo khoa chỉ mang tính pháp lý về kiến thức môn học chứ không áp đặt qui trình thao tác trên máy tính Với mỗi bài học cụ thể, tùy vào các điều kiện thực tế mà giáo viên có thể hoàn toàn chủ động trong việc trình bày khái niệm, minh họa thao tác trên máy tính sao cho dễ hiểu nhất đối với học sinh
Là một môn học mới chưa có nhiều kinh nghiệm và về lý luận cũng như thực tế cho công việc giảng dạy trong nhà trường phổ thông Tin học là một ngành công nghệ khá mới mẻ đối với Việt Nam và phát triển rất nhanh trên thế giới
b Chức năng của bài tập lập trình
Bài tập có 4 chức năng cơ bản:
- Chức năng dạy học: Bài tập nhằm củng cố cho học sinh những tri thức,
kỹ năng, kỹ xảo ở những giai đoạn khác nhau của quá trình dạy học
- Chức năng giáo dục: Bài tập nhằm củng cố cho học sinh thế giới quan duy vật biện chứng, hứng thú học tập và niềm tin, phẩm chất đạo đức của con người lao động mới
- Chức năng phát triển: Bài tập nhằm rèn luyện và phát triển các năng lực cho học sinh, đặc biệt rèn luyện các thao tác trí tuệ, hình thành những phẩm chất tư duy khoa học
- Chức năng kiểm tra: Bài tập nhằm đánh giá mức độ, kết quả dạy và học, đánh giá khả năng độc lập và trình độ phát triển của học sinh
Với các chức năng trên, bài tập lập trình đóng vai trò quan trọng trong quá trình rèn luyện và phát triển năng lực, các thao tác tư duy và trí tuệ cho học sinh, tạo cho học sinh có cơ hội để rèn luyện và phát triển các năng lực của mình
Trang 32c Đánh giá chung về thực trạng
Trong thời gian thực tập sư phạm, thông qua những giờ dạy, giờ dự giờ
và qua ý kiến thăm dò, khảo sát một số giáo viên thì tôi nhận thấy thực trạng dạy và học bài tập lập trình hiện nay của giáo viên và học sinh bên cạnh những thuận lợi thì còn có những khó khăn và tồn tại: việc phát huy các năng lực, tính tích cực, chủ động của học sinh chưa thực sự đạt hiệu quả, mặc dù các giáo viên đã nỗ lực điều hành, định hướng và tổ chức quá trình lĩnh hội tri thức của học sinh bằng những phương pháp dạy học tích cực tuy nhiên chất lượng dạy học vẫn còn khiêm tốn Điều đó do nhiều nguyên nhân, cả khách quan và chủ quan:
- Hệ quả này xuất phát từ sự rơi rớt lại của phương pháp dạy học cũ, nặng về truyền thụ một chiều của người dạy, lấy người dạy làm trung tâm, một số giáo viên còn ngại việc đổi mới
- Không đủ phòng thực hành nên giáo viên phải giảng chay không có máy tính trình chiếu, bất cập trong chương trình sách giáo khoa với thực tế, cấu hình máy tính quá thấp, máy tính hư hỏng nhiều
- Một số giáo viên, đặc biệt là các giáo viên trẻ chưa đón được những nhầm lẫm, thiếu sót của học sinh để điều chỉnh, sửa chữa kịp thời
- Hệ thống học tập bài lập trình đưa ra trong những giờ dạy còn chưa thật phong phú, đa dạng về nội dung, đơn giản về hình thức
- Việc thực hành làm bài tập tại lớp của học sinh còn mang tính hình thức, đối phó
- Việc ra những bài toán có khả năng sáng tạo chưa được quan tâm nhiều nên chưa kích thích được người học, chưa phù hợp với từng đối tượng học sinh
Trang 33- Năng lực làm bài tập lập trình của các em học sinh còn hạn chế, tâm lí coi nhẹ việc thực hành, do đó khi đứng trước một bài toán gây nên sự chán nản, nặng nề
- Do việc rèn luyện và phát triển các năng lực cho học sinh chưa được quan tâm đúng mức, trong giờ học học sinh không thực sự chủ động tích cực tiếp nhận và vận dụng tri thức đã học trong thực tế học tập
Thực tiễn trên đã đặt ra yêu cầu cấp thiết là chúng ta phải chú trọng phát huy các năng lực, đặc biệt là năng lực tự học, năng lực tư duy sáng tạo, năng lực giải quyết vấn đề, tính tích cực, chủ động của học sinh trong giờ thực hành làm bài tập lập trình Có như thế học sinh mới trở thành những chủ thể tích cực trong học tập cũng như trong đời sống xã hội, phát triển toàn diện
Rubinstein đã nói: “Sự sáng tạo chỉ nảy sinh trong hoàn cảnh có vấn đề”
Do đó phương pháp dạy học tích cực với vai trò như xúc tác của giáo viên
sẽ có tác động tốt cho sự phát triển năng lực sáng tạo của học sinh
Người giáo viên phải sử dụng phương pháp giải quyết vấn đề để đặt học sinh trước một tình huống cần giải quyết Giáo viên là người tổ chức cho học sinh làm việc, tìm tòi phát hiện chân lý khoa học Kết hợp với phương
Trang 34pháp đàm thoại gợi mở, giáo viên tổ chức cho học sinh tranh luận, tìm tòi, khám phá, phát hiện ra những điểm đặc trưng, điểm độc đáo của bài tập Học sinh sẽ thực sự có hứng thú, hiểu kỹ, nhớ lâu khi chính các em đưa ra những lời giải hay, thuật toán hay, độc đáo trong không khí học tập cởi mở
tự do, mọi người được bộc lộ tối đa các năng lực của mình Như vậy việc biết kết hợp một bài toán với một phương pháp dạy học phù hợp sẽ giúp cho học sinh có khả năng rèn luyện và phát triển các năng lực
viên và học sinh trong dạy và học bài tập thực hành (lập trình Pascal) theo hướng rèn luyện và phát triển các năng lực Kết quả nghiên cứu của chương này một lần nữa đã khẳng định tính cấp thiết của đề tài Nó đòi hỏi người giáo viên cần quan tâm để rèn luyện và phát triển các năng lực cho học sinh Có như thế học sinh mới trở thành những chủ thể tích cực trong học tập cũng như trong đời sống xã hội, phát triển toàn diện và đóng góp sức mình cho đất nước
Trang 35CHƯƠNG 2
MỘT SỐ BIỆN PHÁP RÈN LUYỆN VÀ PHÁT TRIỂN CÁC NĂNG LỰC HỌC TẬP LẬP TRÌNH CHO HỌC SINH
2.1 ĐỊNH HƯỚNG TRONG VIỆC XÂY DỰNG CÁC BIỆN PHÁP
2.1.1 Xây dựng các biện pháp phải đảm bảo tính khoa học và tính thực tiễn
Tin học cũng như các môn học khác được giảng dạy trong nhà trường phổ thông đều có sự thống nhất giữa tính khoa học và tính thực tiễn Vì tin học có nguồn gốc từ thực tiễn, phản ánh thực tiễn và có nhiều ứng dụng trong thực tiễn
Sự thống nhất giữa tính khoa học và tính thực tiễn là thông qua dạy học giáo viên hình thành cho học sinh những quan niệm, những phương thức tư duy và hoạt động đứng đắn Tức trang bị cho học sinh nắm vững những tri thức toán học, tin học, những phương pháp suy luận và làm việc khoa học; góp phần quan trọng vào việc hình thành đức tính cẩn thận, chính xác - một phẩm chất không thể thiếu của người lao động mới trong xã hội ngày nay
Do đó, để học sinh thấy được tầm quan trọng giữa tin học với thực tiễn, giúp các em yêu thích môn học hơn thường khi dạy lí thuyết và cho học sinh làm bài tập, giáo viên cần tăng cường cho các em tiếp cận những bài toán có nội dung thực tiễn
Chẳng hạn, khi dạy bài cấu trúc rẽ nhánh thì làm sao để các em có thể hiểu, nắm rõ ý nghĩa, vấn đề này, giáo viên cần phải đưa ví dụ mang tính thực tiễn vào bài học Ví dụ như trong cuộc sống hằng ngày nếu trời không mưa thì mình sẽ tới nhà bạn còn mưa thì mình sẽ không tới nhà bạn, trong Toán học nếu hai góc là đối đỉnh thì hai góc đó bằng nhau, trong Hóa học nếu là axit thì quỳ tím chuyển thành màu đỏ, trong Sinh học nếu cặp nhiễm sắc thể giới tính XX thì con gái còn không là con trai Qua các ví dụ này có
Trang 36thể làm nổi bật nội dung và ý nghĩa của câu lệnh rẽ nhánh giúp học sinh có thể áp dụng cho những bài toán có tính thực tiễn cao
Hoặc khi dạy bài chương trình con thì lí thuyết chương trình con nếu dạy một cách máy móc về lý thuyết thì học sinh khó có thể nắm bắt được bài học thay vào đó giáo viên nên đưa yếu tố thực tiễn vào bài học, lấy ví dụ thực tế việc xây một ngôi nhà, cái áo, bài toán quản lý sinh viên đều trải qua từng đoạn, từng phần hay từng công việc khác nhau Cụ thể như việc xây một ngôi nhà cũng trải qua những công đoạn như làm móng, xây tường, đổ
bê tông, lát gạch Hoặc ở thời buổi hiện nay việc may một cái áo người ta chia ra những người thợ chuyên khác nhau như chuyên cắt vải, vắt sổ, may hoàn chỉnh, làm nút, khuy chứ không phải một người thợ may làm hết tất cả công việc như vậy sẽ làm rút ngắn thời gian hoàn thành, hiệu quả công việc được đẩy lên cao hơn Hoặc với một bài toán quản lý sinh viên thì cần quản
lý thông tin cá nhân của sinh viên, quản lí điểm của sinh viên, quản lý các hoạt động mà sinh viên tham gia, quản lý các khen thưởng hoặc kỷ luật của sinh viên Từ những ví dụ thực tế trên sẽ làm rõ được lý thuyết của chương trình con, giúp học sinh dễ tiếp thu và hiểu bài kĩ hơn
2.1.2 Xây dựng các biện pháp phải đảm bảo sự thống nhất giữa vai trò chủ đạo của giáo viên với vai trò tự giác, tích cực và độc lập của học sinh
Trong dạy học, giáo viên và học sinh phải cùng nhau hoạt động nhưng những hoạt động này có chức năng rất khác nhau Hoạt động của giáo viên
là thiết kế bài dạy, tổ chức và điều khiển học sinh học tập Còn hoạt động của học sinh là học tập tích cực và tự giác Sự thống nhất giữa hoạt động điều khiển của giáo viên và hoạt động học tập của học sinh chính là thực hiện sự thống nhất giữa vai trò chủ đạo của giáo viên với vai trò tự giác, tích cực và độc lập của học sinh
Trang 37Để thống nhất giữa vai trò của giáo viên với vai trò của học sinh thì:
- Trong dạy học giáo viên cần phải:
+ Tổ chức, hướng dẫn học sinh tự học, phát hiện và giải quyết vấn đề của bài học bằng cách hạn chế truyền đạt các kiến thức có sẵn mà khuyến khích học sinh tìm cách giải quyết vấn đề Giáo viên nên đưa ra ví dụ về câu lệnh if theo dạng thiếu: nếu con đậu đại học thì ba mẹ mua cho con điện thoại, từ ví dụ này học sinh sẽ phát hiện và đưa ra nhiều tình huống khác nhau như: nếu con đậu đại học thì ba mẹ sẽ cho nhiều thứ theo mức độ điểm, ví dụ con đậu trên 20 điểm ba mẹ sẽ cho con xe máy, trên 19 sẽ cho con điện thoại hoặc là trong trường hợp ngược lại con không đậu đại học thì ba mẹ sẽ không cho con cái gì Đây chính là câu lệnh if theo dạng đủ + Tổ chức cho học sinh thực hành, vận dụng kiến thức mới học ngay từng tiết học Ví dụ như khi dạy xong câu lệnh rẽ nhánh, giáo viên có thể yêu cầu học sinh cho những ví dụ trong thực tế, trong các môn học Giải các câu hỏi hoạt động, bài tập sách giáo khoa sẽ giúp học sinh chiếm lĩnh tri thức mới
+ Tổ chức cho học sinh hoạt động nhóm, kết hợp làm bài cá nhân và bài nhóm Khi tổ chức cho học sinh làm bài, sửa bài cần quan tâm đến từng học sinh
+ Giúp học sinh tự phát hiện ra mối liên hệ giữa bài tập và các kiến thức đã học, từ đó lựa chọn và sử dụng những kiến thức thích hợp để giải bài tập Tập cho học sinh thói quen tìm nhiều cách giải một bài toán nếu có thể và lựa chọn cách giải tối ưu nhất
- Trong học tập học sinh cần phải:
+ Có thái độ và ý thức học tập đứng đắn đối với môn học như: tự ôn tập kiến thức cũ, làm bài tập về nhà và đọc bài trước khi đến lớp
+ Hăng hái tham gia trả lời câu hỏi của giáo viên và bổ sung câu trả lời
Trang 38của bạn Phát biểu ý kiến của mình trước vấn đề đặt ra Hay nêu thắc mắc, đi hỏi những vấn đề mà mình chưa được giải thích cặn kẽ
+ Chủ động vận dụng kiến thức, kĩ năng mình học để giải quyết vấn đề mới Không nản lòng trước những tình huống khó khăn
2.1.3 Xây dựng các biện pháp phải đảm bảo sự thống nhất giữa tính vừa sức và yêu cầu phát triển
“Việc dạy học một mặt yêu cầu đảm bảo tính vừa sức để học sinh có thế lĩnh hội được tri thức, rèn luyện kĩ năng, kĩ xảo nhưng mặt khác lại đòi hỏi không ngừng nâng cao yêu cầu để thúc đẩy sự phát triển của học sinh Hai mặt này tưởng chừng như mâu thuẫn nhau nhưng thật ra lại rất thống nhất Vừa sức không phải là quá khó nhưng cũng không có nghĩa là quá dễ “Sức” học sinh, tức là trình độ, năng lực của họ, không phải là bất biến mà thay đổi trong quá trình học tập, nói chung là theo chiều hướng tăng lên Vì vậy sự vừa sức ở những thời điểm khác nhau có nghĩa là sự không ngừng nâng cao yêu cầu Như thế, không ngừng phát triển chính là đảm bảo sự vừa sức trong điều kiện trình độ, năng lực của học sinh ngày một nâng cao trong quá trình học tập.”
Trong chương trình sách giáo khoa lớp 11 hiện nay, bài 10 “Cấu trúc lặp” chỉ giới thiệu, giảng dạy cho học sinh hai dạng là câu lệnh for-do và câu lệnh while-do mà không giảng dạy câu lệnh repeat-until như trước đây điều này đã cho ta thấy đảm bảo được sự vừa sức cho học sinh, vì chỉ cần sử dụng hai dạng câu lệnh đó học sinh đã có thể giải những bài tập đơn giản Hoặc ở chương IV “Kiểu dữ liệu có cấu trúc” thì những năm gần đây bộ giáo dục và đào tạo đã giảm tải, yêu cầu các giáo viên không dạy bài 13
“Kiểu bản ghi” điều này lần nữa cho ta thấy bộ giáo dục và đào tạo đã quan tâm đến chương trình học của học sinh trung học phổ thông, các kiến thức phải đảm bảo tính vừa sức, phù hợp với trình độ của các em
Trang 39Tuy nhiên khi giảng dạy giáo viên không chỉ dạy vừa sức, phù hợp với trình độ của học sinh mà còn phải đặt ra yêu cầu phát triển tư duy; từ một bài tập đơn giản, phù hợp với trình độ của các em giáo viên phải đưa ra yêu cầu phát triển để các em có năng khiếu, đam mê, giỏi, tò mò có thể phát triển thêm Ví dụ khi dạy bài “Cấu trúc lặp” các em sử dụng hai câu lệnh for-do và câu lệnh while-do để làm bài, nhưng bây giờ giáo viên có thể yêu cầu cá nhân các em về đọc, nghiên cứu cấu trúc và ý nghĩa của câu lệnh repeat-until để áp dụng giải bài tập tương tự, hoặc sử dụng cho chương trình ngoại khóa điều này giúp cho các em có thể rèn luyện và phát triển năng lực
tư duy
Một khi học sinh đến lớp luôn cảm thấy giờ học vừa với sức tiếp thu của mình thì không có lí do gì các em lại chán học, bỏ học Đổi mới phương pháp dạy học dù ở mức độ nào thì cũng không ngoài mục đích làm cho học sinh hứng thú học tập Một tiết học chỉ đảm bảo tính vừa sức khi cả giáo viên và học sinh đều cảm thấy thoải mái, cùng nhau tranh luận sôi nổi những tình huống có vấn đề Do đó, để đảm bảo sự thống nhất giữa tính vừa sức và yêu cầu phát triển trong dạy học giáo viên cần:
- Xác định mục tiêu, tính chất khó khăn trong quá trình dạy học để tạo động lực học tập, mở rộng khả năng nhận thức của học sinh Cần có những biện pháp chung và riêng đối với từng học sinh
- Giáo viên có thể linh hoạt trong điều chỉnh phân phối chương trình, tùy theo đối tượng chứ không gò bó Một khi học sinh nắm được kiến thức cơ bản thì không dạy lại nữa mà phải dạy nâng cao hơn, phát triển thành kĩ năng
- Phối hợp tốt các hình thức lên lớp, đề ra nhiệm vụ cho tất cả học sinh cùng suy nghĩ, độc lập giải quyết vấn đề và quan tâm học sinh yếu kém
- Tổ chức cho học sinh hoạt động nhóm, ghi nhận cách giải quyết vấn đề
Trang 40của từng nhóm, đi đến kết luận chung
2.1.4 Xây dựng các biện pháp phải đảm bảo sự thống nhất giữa đồng loạt và phân hóa
Dạy học phân hóa tập trung vào học sinh có nhiều trình độ khác nhau, giúp các em phát triển năng lực học tập phù hợp khả năng của mình Dạy học phân hóa là điều kiện thuận lợi và là cơ sở cho dạy học đồng loạt
Khi giáo viên đặt ra một câu hỏi hay đưa ra một bài tập, giáo viên thường dựa vào mức độ dễ hay khó của câu hỏi, bài tập mà dự kiến gọi học sinh khá giỏi, trung bình hay yếu kém trả lời, lên bảng giải
Để đảm bảo sự thống nhất giữa đồng loạt và phân hóa, trong dạy học đồng loạt giáo viên cần tăng cường phân hóa đối tượng học sinh cho phù hợp với trình độ của các em Phân hóa dựa trên tính tích cực, tự giác, độc lập về nhận thức và kết quả học tập của học sinh Chẳng hạn, giáo viên phải xác định rõ mục tiêu của bài dạy, phân phối thời gian hợp lí để sử dụng các câu hỏi và bài tập phù hợp với từng đối tượng học sinh Giáo viên có thể áp dụng dạy học theo cặp hoặc theo nhóm, nhằm tận dụng điểm mạnh của học sinh này để điều chỉnh nhận thức cho học sinh khác Nhờ có sự tác động qua lại mà các em được học cách làm việc cùng nhau để hoàn thành nhiệm vụ giáo viên yêu cầu Ví dụ như khi dạy bài 9 “Cấu trúc rẽ nhánh” lớp 11, giáo viên dạy phần câu lệnh if theo dạng thiếu sao cho đồng loạt các em học sinh trong lớp từ học sinh giỏi đến học sinh yếu đều hiểu và có thể cho ví dụ Và
từ dạng thiếu này giáo viên hướng dẫn, gợi ý bằng ví dụ (nếu em có nhiều tiền em sẽ làm gì?) để những học sinh khá, giỏi có thể đưa ra những ví dụ có nhiều rẽ nhánh (có thể 2 hoặc n rẽ nhánh) và từ đó có thể phát biểu câu lệnh
if theo dạng đủ, có nghĩa ở đây giáo viên đã đặt ra vấn đề khó hơn nhằm phân hóa lớp học