Sau đó bấm nút Play để chơi. Nếu bắt đƣợc bóng, điểm sẽ tăng lên, nếu không bắt đƣợc quả bóng sẽ tiếp tục di chuyển, bấm restart để chơi lại.
Bước 19: Thiết lập tiếp tục chơi cho đến khi bắt đƣợc bóng ít nhất 5 lần liên tục:
Kéo thả vòng while vào trong my first method chọn true. Tại object tree chọn world sau đó chọn functions, kéo thả a<b chọn expressions score.value và chọn 5.
Hình 3.55: Thiết lập cho người chơi chơi đến khi bắt được 5 lần liên tiếp thì thắng
Bước 20: Kiểm tra và thông báo thắng cuộc
Nếu ngƣời chơi bắt đƣợc bóng 5 lần liên tiếp thì thông báo ngƣời chơi thắng cuộc. Trong object tree click chọn score, chọn tab properties, sau đó kéo thả text xuống dƣới vòng lặp while, chọn other, gõ vào “You win!”.
Hình 3.56: Thiết lập vào hiển thị thông báo thắng cuộc.
Đến đây, chƣơng trình lập trình trò chơi bắt bóng đã hoàn tất, chúng ta có thể click vào play để bắt đầu chơi.
KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN
Qua quá trình nghiên cứu và thực hiện luận văn “Một số đề xuất về dạy và học lập trình trong môn Tin học ở các trƣờng THPT”, tôi đã đạt đƣợc những kết quả chính cũng nhƣ hƣớng phát triển của luận văn trong thời gian tới nhƣ sau:
Các kết quả chính đạt đƣợc và đóng góp trong luận văn.
- Tìm hiểu về thực trạng dạy và học lập trình ở các trƣờng THPT trên địa bàn thành phố Vĩnh Yên tỉnh Vĩnh Phúc.
- Nghiên cứu chƣơng trình dạy lập trình cho học sinh THPT ở các nƣớc tiên tiến, từ đó rút ra bài học kinh nghiệm để giải quyết khắc phục các thực trạng trên và nâng cao hiệu quả trong dạy và học lập trình.
- Nhận xét, đánh giá, so sánh chƣơng trình giảng dạy ở các nƣớc: Mỹ, Singapore, Ontario (Canada), Phần Lan, đề xuất chƣơng trình giảng dạy lập trình mới cho cả 3 khối lớp 10, 11, 12.
- Ứng dụng ngôn ngữ lập trình Code.org và Alice trong việc giảng dạy một số module lập trình nhƣ: biến, hàm, vòng lặp, cấu trúc điều khiển, lập trình hƣớng dối tƣợng, ...và kiểm tra đánh giá.
- Phân tích, thiết kế và ứng dụng Code.org để lập trình game Flappy Bird. - Phân tích, thiết kế và ứng dụng Alice để lập trình game bắt bóng.
Hƣớng phát triển
Đổi mới chƣơng trình dạy và học lập trình THPT hiện nay nhận đƣợc sự quan tâm của rất nhiều giáo viên và học sinh trong trƣờng THPT trên địa bàn tỉnh Vĩnh Phúc. Để giúp giáo viên thuận lợi hơn trong việc thực hiện giảng dạy theo chƣơng trình mới thì hƣớng phát triển của đề tài là: xây dựng giáo trình áp dụng ngôn ngữ Code.org và Alice để dạy lập trình ở khối 10 và bộ giáo trình giảng dạy lập trình lớp 11, 12 theo chƣơng trình mới, phát triển năng lực học sinh. Xây dựng những ứng dụng game thú vị phục vụ dạy học.
TÀI LIỆU THAM KHẢO
1. Canada Task Force, 2013. Future Tense: Adapting Canadian Education Systems for the 21'st Century, Canada: Action Canada.
2. Computing at School Working Group, 2012. Computer Science: A curriculum for School, s.l.: BCS, Microsoft, Google and Intellect.
3. Finnish National Board of Education, 2010. Vocational Qualification in Information and Communications Technology, Finland: www.oph.fi.
4. Ontario Ministry of Education, 2008. The Ontario Curriculum Grades 10 - 12:
Computer Studies. Ontario: Ontario.
5. University of Liege Psychology and Education, 2012. Survey of School: ICT in
Education, Finland: European Schoolnet.
6. Allen Tuckerr, A. V. C. S. D. M. F. D. J. J., 2003. CSTA K-12 Standards Curriculum, New York: ACM Order Department General Post Office.
7. Anja Balanskat, K. E., 2014 . Computer programming and coding - Priorities,
school curricula and initiatives across Europe, s.l.: European Schoolnet.
8. Chris Stephenson, A. V. B. H., 2005. The New Educational Imperative: Improving High School Computer Science Education, New York: Association for Computing Machinery, Inc (ACM).
9. Deborah Seehorn, S. C. B. F. I. L., 2011. CSTA K-12 Computer Science Standards, New York: Computer Science Teachers Association (CSTA) an.
10.Deirdre Butler, M. L. G. S. J. C., 2013. Building towards a Learning Society: A
National Digital Strategy for Schools, Ireland: Educational Research Center.
11.Education, U. o. L. P. a., 2012. Survey of schools: ICT in Education, s.l.: s.n.
12.Halinen, M. I., 2015. Curriculum reform in Finland. Finnish National Board of
Education.
13.Judith Gal-Ezer, D. H., 2000. Curriculum and Course Syllabi for a High-School
, Israel: Israel Ministry of Education.
14.Leanne M. Perry, R. C., 2014. The Role of Education Agents in Canada’s Education Systems, Canada: Council of Ministers of Education, Canada.
15.Linda Sturman, J. S., 2011. International Comparison of Computing in Schools, UK: National Foundation for Educational Research.
16.Ministry of Education, S., 2014. ICT Masterplans in the Singapore in the Singapore Education System, Singapore: Unesco.
17.Organization, S. A. M. o. E., 2010. Srtatus of ICT Intergration in Education in
Shoutheast Asian Countries, Bangkok: Shoutheast Asian Ministers of Education Organization.
18.Singapore Ministry of Education, 2007. Computer Applications Syllabus.
Singapore: Singapore Ministry of Education.
19.Studio Viiva Oy, V. K. O., 2003. National Core Curriculum for Upper Secondary Schools, Finland: Finnish National Board of Education.