Giáo trình thiết kế trò chơi giáo dục trên nền tảng Scratch

14 1.8K 8
Giáo trình thiết kế trò chơi giáo dục trên nền tảng Scratch

Đ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

2017 Phát hành thức sách Thiết kế phần mềm trò chơi giáo dục Scratch Lời nói đầu sách Lời nói đầu Các bạn có tay sách đặc biệt lập trình Scratch Cuốn sách có tên THIẾT KẾ PHẦN MỀM VÀ TRÒ CHƠI GIÁO DỤC ngôn ngữ lập trình Scratch Cuốn sách phát triển cao sách TỰ HỌC LẬP TRÌNH SCRATCH phát hành trước Đối tượng, mục đích Đối tượng sách này: - Học sinh, cha mẹ học sinh, muốn học hỏi tìm hiểu sâu ngôn ngữ lập trình Scratch theo hướng mong muốn thiết kế chương trình, phần mềm, trò chơi hoàn chỉnh phục vụ công việc - Giáo viên giảng dạy môn Tin học tương lai muốn tìm hiểu sâu hướng ứng dụng lập trình Scratch để thiết kế, xây dựng chương trình hoàn chỉnh Việc dùng ngôn ngữ lập trình cụ thể để thiết kế phần mềm hoàn chỉnh hướng giáo dục STEM tốt môn Tin học - Cuốn sách hướng đến giáo viên môn khác chuyên gia lĩnh vực phần mềm, giáo dục STEM Có thể nói Scratch, hay ngôn ngữ lập trình trực quan công cụ giáo dục STEM tốt môn Tin học môn học khác có liên quan Môn Tin học tương lai nào? Môn Tin học Việt Nam xây dựng để đưa vào trường THPT Việt Nam vào đầu năm 1990, phải đến đợt thay SGK sau 2000 môn Tin học thức đưa vào cấp THPT Sau chương trình tự chọn Tin học SGK dành cho THCS, Tiểu học dần thiết lập Vào khoảng 2008, môn Tin học nhà trường Việt Nam hình thành đầy đủ với toàn chương trình SGK phủ kín từ lớp đến 12 Tuy nhiên chương trình cho cấp Tiểu học THCS tự chọn, điều có nghĩa tất HS học môn học liên tục từ lớp đến lớp 12 Có thể điểm qua toàn module kiến thức môn Tin học trường phổ thông Việt Nam (2017) là: Tiểu học THCS THPT Cấu trúc máy tính Tập chuột, tập gõ bàn phím Học vẽ Học nhạc Soạn thảo văn LOGO Phần mềm học tập Máy tính, hệ điều hành Mạng Internet Soạn thảo văn Bảng tính Trình chiếu Lập trình Pascal Phần mềm học tập Máy tính, hệ điều hành Mạng máy tính Mạng Internet Soạn thảo văn Lập trình Pascal CSDL Access Môn Tin học nước giới có lộ trình tương tự Có thể với tên gọi khác nội dung gần tương tự Việt Nam 2|CS4S 11-2017 Từ lâu các chuyên gia giáo dục giới (ví dụ shutdown or restart [11]), phân tích tụt hậu chương trình môn Tin học qui mô toàn giới Có thể tóm tắt sau: - Rời rạc, không liên thông, không liền mạch - Không đủ sở vật chất hỗ trợ giảng dạy lạc hậu so với công nghệ - Không khoa học khó xác định tính khoa học chặt chẽ mạch kiến thức - GV dạy không hứng thú, động lực để học thêm, đào sâu thêm kiến thức - HS học nhàm chán kiến thức công nghệ bị lạc hậu với thực tế - Riêng Việt Nam, môn Tin học suốt thời gian qua môn phụ, không thi cấp học nào, HS GV động lực để học, dạy môn học Do môn Tin học đứng trước thách thức lớn cần thay đổi Nhưng thay đổi nào? Theo hướng nào? Thay đổi để khắc phục khuyết điểm trên? Tất vấn đề rất khó giải Không phải chuyên gia, nhà giáo điều trên, họ biết hết lực bất tòng tâm Vấn đề lớn môn Tin học công nghê liên quan đến CNTT, ICT phát triển nhanh, kiến thức khoa học lõi ngành lại chưa thể đưa xuống dạy cho học sinh từ nhỏ tuổi Một tài liệu đề cập tới vấn đề sách Shutdown or restart mà nhắc đến Cuốn viết năm 2012 tiền đề để nước Anh quốc gia thực cách mạng thay đổi hoàn toàn môn Tin học nhà trường Trong sách đó, lần chuyên gia phân loại xác hướng nội dung kiến thức Tin học trường học Việc phân loại giúp nhà quản lý chuyên gia GD hiểu rõ định hướng tương lai môn học Phân loại nội dung sách sau: Toàn kiến thức cần học Tin học chia làm nhóm chính: CS (computer science): Khoa học máy tính IT (infomation technology): CNTT ứng dụng DL (digital literacy): Học vấn số hóa phổ thông Tóm tắt sau: CS - Khoa học máy tính: Xử lý số, tư giải vấn đề, thiết lập chương trình, thuật toán, tư máy tính IT - CNTT ứng dụng: Sử dụng công nghệ xử lý số, phần mềm để ứng dụng tạo sản phẩm số Ví dụ đồ họa, phim, ảnh, ứng dụng công việc đời sống DL - Học vấn số hóa phổ thông: Các kỹ bản, tối thiểu cần có thời đại số hóa, ví dụ: Kỹ sử dụng chuột, gõ bàn phím; Soạn thảo văn bản, bảng tính, trình chiếu; Khai thác Internet Sử dụng thư điện tử mạng xã hội 3|CS4S 11-2017 Theo việc phân loại, định hướng kiến thức môn Tin học nhà trường theo nhóm phát triển đột phá việc định hình lại môn Tin học nhà trường Trong chương trình Giáo dục Phổ thông Bộ GD & ĐT sau 2018 may mắn kịp đưa thay đổi vào chương trình môn Tin học Môn Tin học môn học có thay đổi lớn Chương trình Giáo dục Phổ thông Như vậy, tương lai kiến thức môn Tin học trường phổ thông phân tách thành hướng kiến thức (phân môn) chính: Khoa học máy tính (CS - Computer Science) CNTT ứng dụng (IT - Information Technology) Kỹ số hóa phổ thông (DL - Digital Literacy) Khoa học máy tính CS Ứng dụng CNTT truyền thông IT DL Kỹ số hóa phổ thông Trong đó, tất hiểu: phân môn Khoa học máy tính (CS) quan trọng nhất, đóng vai trò trung tâm, cốt lõi môn Tin học Trong hướng này, IT DL nội dung mà giáo viên Tin học giảng dạy, bỡ ngỡ Riêng hướng CS hoàn toàn hoàn toàn khác biệt so với Có thể tóm tắt hướng đi, phát triển tương lai nhóm, phân môn môn Tin học bảng sau: DL - Học vấn số hóa phổ thông IT - Ứng dụng CNTT truyền thông CS - Khoa học máy tính Các kỹ bản, tối thiểu cần có thời đại số hóa, ví dụ: Kỹ sử dụng chuột, gõ bàn phím; Soạn thảo văn bản, bảng tính, trình chiếu; Khai thác Internet Sử dụng thư điện tử mạng xã hội Sử dụng công nghệ xử lý số, phần mềm để ứng dụng tạo sản phẩm số phục vụ yêu cầu Ví dụ đồ họa, phim, ảnh, ứng dụng công việc đời sống Lý thuyết thực hành xử lý số, tư giải vấn đề, thiết lập chương trình, thuật toán, tư máy tính 4|CS4S 11-2017 Đây kỹ năng, lực tối thiểu đơn giản cần có công dân giới số Có thể ví học đếm môn Toán học đánh vần môn Tiếng Việt Mảng kiến thức phân thành nhóm: Trong tương lai, kiến thức dạy cấp Tiểu học học học thức Hướng chuyển giao cho môn chuyên biệt Môn Tin học có nhóm định hướng cho nghề Tin học ứng dụng Lõi môn học khái niệm tư máy tính hay tư thuật toán Nhóm ứng dụng CNTT, phần mềm vào Đây kiến thức nằm bên khái chuyên ngành, môn học niệm quen thuộc phần khác với Tin học mềm, phần cứng máy tính Nhóm ứng dụng Đi mô hình tư CNTT, truyền thông bên tập hợp kiến ICT thức lõi, lý thuyết thực hành, kỹ năng, lực phân tích, mô giải vấn đề Đây định hướng chính, quan trọng môn Tin học tương lai Chính hướng định để môn Tin học trở thành môn học lõi, có tính khoa học chặt chẽ, có tính kế thừa phát triển liên tục cho bậc học Có thể mô tả bảng theo sơ đồ sau: Tin học DL - Học vấn số hóa phổ thông Kỹ tối thiểu cho công dân thời đại số 5|CS4S 11-2017 IT1- Ứng dụng lĩnh vực ICT IT2- Ứng dụng bên ICT CS - Khoa học máy tính Kiến thức lõi Tin học: xử lý số, cấu trúc liệu, lập trình, tư máy tính, giải vấn đề Toán học Học đếm, bảng cửu chương Ngữ văn Có thể so sánh nhánh kiến thức môn Tin học theo sơ đồ với sơ dồ sau môn Toán Ngữ văn - tiếng Việt Bảng chữ cái, học đánh vần Cơ sở toán học: số, tập hợp, phép tính tích phân Đo lường Ngữ pháp, ngôn ngữ, cảm thụ văn học Đọc hiểu CS IT mảng kiến thức bắt buộc cần dạy cho HS từ cấp Tiểu học, từ lớp Hai nhóm kiến thức độc lập với nhau, gần bổ sung cho có nhiều cách tiếp cận, định hướng khác hoàn toàn Giáo viên Tin học cần hiểu rõ điều giảng dạy Các chuyên gia thiết kế chương trình môn Tin học cần vạch rõ khác biệt hướng trình thiết kế a) So sánh định hướng nội dung CS IT CS - Khoa học máy tính IT - CNTT ứng dụng 1- Là tập hợp ý tưởng, quan niệm thống nhất, chặt chẽ, logic môn học Ví dụ quan niệm Chương trình; Thuật toán; Cấu trúc liệu; Kiến trúc hệ thống 1- Là tập hợp ứng độc lập, rời rạc CNTT lĩnh vực khác đời sống 2- Là tập hợp kỹ thuật, kỹ logic chặt chẽ, có phát triển từ thấp đến cao Ví dụ kỹ thuật lập trình, thuật toán, kiểm thử, sửa lỗi chương trình 2- Là tập hợp kỹ thuật, kỹ năng, lực có logic, phát triển từ thấp đến cao, nhiên kỹ tập trung phục vụ ứng dụng không phục vụ cho việc giải vấn đề 3- Có hệ thống tư độc lập, riêng 3- Mỗi ứng dụng có hệ thống tư biệt môn học Ví dụ tư máy tính, riêng, rời rạc, không thống tư thuật toán, tư giải vấn không định hướng giải vấn đề đề, … 4- Có tính chất bền vững với thời gian Chú ý tính chất với IT CNTT phát triển nhanh nên 6|CS4S 11-2017 - Hoàn toàn phụ thuộc vào công nghệ, dễ thay đổi với thời gian CS - Khoa học máy tính IT - CNTT ứng dụng hệ thống bền vững với thời gian 5- Hệ thống lý thuyết độc lập với công nghệ Ví dụ hệ thống ngôn ngữ lập trình, thuật toán, … độc lập với kỹ thuật công nghệ cụ thể - Không có hệ thống lý thuyết độc lập, tất phụ thuộc vào công nghệ b) So sánh mục đích, đối tượng, yêu cầu lực tư CS IT IT - CNTT ứng dụng CS - Khoa học máy tính Hệ thống máy tính Hệ thống máy tính sử dụng Hệ thống máy tính hoạt động, làm việc Đối tượng Con người trung tâm môn học Máy tính trung tâm môn học Định hướng cốt lõi Tập trung, quan tâm đến phát triển hệ thống hướng tới nhu cầu người sử dụng Tập trung, quan tâm đến tư thuật toán, đến cách mà vấn đề phân rã thành toán, vấn đề nhỏ để giải Sản phẩm Quan tâm đến việc sử dụng Quan tâm đến việc thiết kế các phần mềm, hệ thống có hệ thống, phần mềm để đáp ứng nhu cầu Sử dụng sản phẩm Nhấn mạnh việc lựa chọn, đánh giá sử dụng phần mềm công việc Nhấn mạnh đến nguyên lý kỹ thuật hệ thống, phần mềm Lập trình đóng vai trò trung tâm vấn đề quan tâm Tư hệ thống Hệ thống ứng dụng CNTT phải hỗ trợ hoạt động người hay tự động hóa hoạt động người Các ứng dụng thực tế cần xây dựng thông qua tư "máy tính" Thông qua tư hiểu giới tự nhiên chất có, theo cách tư riêng chúng ta, thông qua máy tính Định hướng chung Định hướng ứng dụng, nghề nghiệp Định hướng chuyên nghiệp, hàn lâm 7|CS4S 11-2017 Tư máy tính: lực tư quan trọng Khoa học máy tính Xuất xứ khái niệm Tư máy tính (computational thinking) Người nhắc đến cụm từ Seymour Papert (29/2/1928 – 31/7/2016), giáo sư toán đại học MIT đồng thời tác giả phần mềm ngôn ngữ lập trình LOGO, muốn đưa việc giảng dạy thuật toán phần mềm cho học sinh nhỏ tuổi “… the thought processes involved in formulating problems and their solutions so that the solutions are represented in a form that can be effectively carried out by an information-processing agent” tạm dịch: "… trình tư bao gồm mô tả lời giải toán cho lời giải thực cách hiệu tác tử xử lý thông tin" Tác giả GS Jeannette Wing (hiện phó chủ tịch Microsoft) người đưa định nghĩa khái niệm (tư máy tính), sau: “The solution can be carried out by a human or machine, or more generally, by combinations of humans and machines.” tạm dịch: "Lời giải phải (và có thể) thực người máy tính, tổng quát hơn, kết hợp (đồng thời) người máy tính" Như tư máy tính kỹ để hiểu, biết cách có lý, logic giới xung quanh dựa sức mạnh máy tính Phân môn "Khoa học máy tính" môn học dạy nguyên tắc lý thuyết thực hành cho mô hình tính toán máy tính ứng dụng mô hình Lõi môn học khái niệm tư máy tính hay tư thuật toán Đây mô hình tư lõi, nằm bên khái niệm quen thuộc phần mềm, phần cứng máy tính Mô hình tư cung cấp khung kiến thức để giải toán, vấn đề nảy sinh Đi mô hình tư tập hợp kiến thức lõi, lý thuyết thực hành, kỹ năng, lực phân tích, mô giải vấn đề Khoa học máy tính sâu vào tìm hiểu cách làm việc vận hành máy tính hệ thống máy tính, tìm hiểu máy tính chương trình thiết kế lập trình Học sinh tiếp cận với hệ thống tính toán theo khía cạnh, cần không cần có máy tính "Tư máy tính" có ảnh hưởng đến lĩnh vực khoa học khác sinh học, hóa học, ngôn ngữ, tâm lý học, kinh tế thống Cũng tư giúp học sinh giải toán, giải vấn đề, thiết kế hệ thống, sản phẩm hiểu sức mạnh giới hạn, hạn chế người máy móc Chính tư yêu cầu kỹ năng, lực mà học sinh cần hiểu nắm bắt dù phần Nếu có kỹ năng, tư duy, suy luận "máy tính" học sinh hiểu tốt có nhiều hội việc tiếp thu công nghệ "dựa máy tính" (computer-based 8|CS4S 11-2017 technology) chuẩn bị tốt trở thành công dân tương lai xã hội đại Khoa học máy tính môn học thực hành, khuyến khích dũng cảm sáng tạo Học sinh học nguyên tắc, lý thuyết hàn lâm môn học khuyến khích ứng dụng sáng tạo để hiểu mô giới thực xung quanh em Sự kết hợp hài hòa lý thuyết, thực hành sáng tạo làm cho môn học trở nên vô hấp dẫn, giúp học sinh tạo sản phẩm vừa có ích ("Nó chạy rồi!") vừa trí tuệ ("Nó đẹp!") Tư máy tính cần hiểu nói khả người làm, máy tính làm Ví dụ nhắc đến tư máy tính người ta thường nhắc đến khả suy nghĩ làm việc logic, có tính (tối ưu) thuật toán, lặp lại trừu tượng hóa Trong mô hình phân môn Khoa học máy tính Tin học, tư máy tính cần trang bị cho học sinh từ cấp Tiểu học Các lực, kỹ tư máy tính bao gồm Trừu tượng hóa Lập trình Tin học vai trò ngôn ngữ lập trinh trực quan Chúng ta xem lại mốc kiện công nghệ quan trọng với môn Tin học ngành CNTT, ICT nói chung 1945 Ra đời máy tính điện tử, đời ngành CNTT, khoa học máy tính 1970x Xuất máy tính mainframe, nhỏ nhiều so với máy tính hệ Ngành Khoa học máy tính, CNTT thức hình thành giảng dạy trường đại học 1980 Máy tính cá nhân (PC) đời, đưa ứng dụng CNTT đến gia đình Lần môn Tin học (chỉ bao gồm học ứng dụng) đưa xuống nhà trường cho học sinh lớp cuối cấp 1990-2000 Bùng nổ Internet ứng dụng mạng qui mô toàn cầu Môn Tin học đưa xuống cấp 1, dừng lại việc học ứng dụng cụ thể, rời rạc 2005-7 Xuất điện thoại thông minh, sau ứng ụng IoT, len lỏi vào khắp ngành công nghiệp dịch vụ Xuất khoa học tự động hóa, khoa học liệu, trí tuệ nhân tạo có ứng dụng cụ thể hàng ngày CMCN 4.0 xuất 2010-2016 Xuất ngôn ngữ lập trình trực quan, lập trình kéo thả, ví dụ Scratch Cơ hội để đưa phân môn Khoa học máy tính xuống dạy cho học sinh từ cấp Tiểu học Như Ngôn ngữ lập trình trực quan, ví dụ Scratch, đóng vai trò vô quan trọng phát triển môn Tin học Có thể so sánh cách mạng lớn giáo dục, lần đầu tiên, học sinh học lập trình, tư máy tính, thuật toán, khoa học máy tính từ lớp 9|CS4S 11-2017 Scratch giáo dục STEM Gần đây, với từ khóa CMCN 4.0, STEM trở thành cụm từ hot Nhà nhà nói STEM, người người nói STEM Vậy STEM gì? có phải môn học? hay phương pháp giảng dạy mới? công nghệ giáo dục giới? Câu trả lời STEM môn học, phương pháp giảng dạy, công nghệ STEM chữ đầu từ Kỹ nghệ (Engineering), Toán học (Mathematics), Khoa học (Science) Công nghệ (Technology) Bản thân STEM nhà khoa học giáo dục đưa để muốn nhấn mạnh đến tầm quan trọng đặc biệt chuyên ngành phát triển khoa học kỹ thuật ứng dụng Trên thực tế phát minh công nghệ, khoa học, ứng dụng nhiều tích hợp công nghệ từ chuyên ngành Do nhà khoa học đưa chữ trên, slogan để khuyến khích việc học tập, nghiên cứu xung quanh môn học tích hợp chúng Tuy nhiên có chuyên ngành mà biết đóng vai trò then chốt nhất, tích hợp hướng trên, Tin học, hay nói xác khoa học máy tính tin học Khoa học máy tính môn học mang đặc tính STEM rõ nhất, môn học có nhiều điểm chung với đồng thời thành phần khác STEM Kỹ nghệ (Engineering), Toán học (Mathematics), Khoa học (Science) Công nghệ (Technology) Sau vài lý giải cho mệnh đề - Hướng kiến thức dựa hệ thống sở lý luận toán học chặt chẽ, logic khoa học - Trọng tâm Khoa học máy tính "tư máy tính", có sở lý luận hàn lâm tảng kết hợp thực nghiệm đánh giá, đo đạc số liệu cách khoa học - Lõi Khoa học máy tính phần kiến thức lập trình, kỹ đòi hỏi trình thiết kế, xây dựng, kiểm thử đánh giá dựa tiêu chuẩn kỹ thuật - Khoa học máy tính yêu cầu có liên quan nhiều đến hiểu biết, ứng dụng, đánh giá công nghệ nhiều chuyên ngành khác Hơn Khoa học máy tính có ứng dụng sâu tất lĩnh vực STEM khác biết rõ điều Có thể nói tư máy tính, nguyên tắc tính toán, sở lý thuyết giải vấn đề dựa máy tính chìa khóa 10 | C S S 1 - dẫn đến thành công nhánh khoa học khác kỹ nghệ, kinh doanh thương mại kỷ 21 Do mô hình hay gọi STEM cần thể lại xác hình sau STEM bắt buộc phải gắn liền với Tin học, với Khoa học máy tính, chúng thực thể thống nhất, tách rời Khoa học máy tính tảng lý thuyết công nghệ kết nối chuyên ngành khác mô hình STEM Scratch môi trường lập trình hỗ trợ giáo dục STEM tốt Vì lại khẳng định Scratch môi trường lập trình hỗ trợ giáo dục STEM tốt nhất? Như biết, điểm cốt lõi giáo dục STEM vừa học vừa làm, thực hành làm sản phẩm cụ thể, từ nâng cao đam mê, yêu thích môn học Với cách hiểu với môn Tin học, tinh thần giáo dục STEM khuyến khích làm sản phẩm cụ thể từ kiến thức môn học Ngôn ngữ lập trình Scratch trực quan, dễ dàng tạo sản phẩm, chương trình, phần mềm hay đơn giản trò chơi Đây điểm mạnh Scratch mà ngôn ngữ lập trình bậc cao khác làm được, qui trình làm sản phẩm hoàn chỉnh ngôn ngữ lập trình bậc cao khác phức tạp Cuốn sách viết nhằm mục đích tăng cường giáo dục STEM môn Tin học Giới thiệu nhanh chủ đề sách Sau giới thiệu nhanh nội dung sách Sách có chương Mỗi chương chủ đề độc lập, định hướng vào công nghệ, kỹ thuật làm phần mềm định hướng nội dung phần mềm Các chủ đề đọc độc lập chủ đề định hướng công cụ, chủ đề sau định hướng nội dung thiết kế phần mềm 11 | C S S 1 - Sau chủ đề số tập nhỏ Chúng liên tục bổ sung thêm tập, mở rộng tương lai Chủ đề Một số nguyên tắc qui trình thiết kế phần mềm Mục tiêu: - Giới thiệu số nguyên tắc thiết kế phần mềm, trò chơi Scratch - Mô tả bước thiết kế chương trình phần mềm hoàn chỉnh Chủ đề trình bày số nguyên tắc, đặc biệt trình bày, đưa qui trình thiết kế phần mềm Scratch Có qui trình quan trọng việc thiết kế phần mềm là: - Viết kịch phần mềm - Thiết kế nhân vật - Thiết kế liệu hệ thống - Lập trình Để lập trình dễ dàng, không mắc lỗi, cần xây dựng vẽ Sơ đồ thiết kế hoạt động chương trình Sơ đồ vẽ cẩn thận, xác việc cài đặt, lập trình dễ dàng nhiêu Chủ đề Clone số kỹ thuật xử lý Clone Mục tiêu: - Giới thiệu nhanh khái niệm số kỹ thuật lập trình với Clone Scratch - Ứng dụng kỹ thuật Clone việc thiết kế phần mềm, trò chơi giáo dục Chủ đề nhắc lại kiến thức, kỹ thuật liên quan đến Clone (phân thân) Clone có lẽ đóng vai trò trung tâm toàn trình thiết kế phần mềm Nội dung chủ đề lấy chủ yếu từ sách TỰ HỌC LẬP TRÌNH SCRATCH mà viết trước Chủ đề Các công cụ kỹ thuật thiết kế phần mềm Mục tiêu: - Một số kỹ thuật thiết kế phần mềm thực so sánh với việc viết chương trình theo yêu cầu người khác - Một vài kỹ thuật đặc thù phần mềm hay trò chơi Chủ đề trình bày số kỹ thuật công cụ hay dùng viết chương trình phần mềm cụ thể Các công cụ cần thiết cho người muốn tự học thiết kế phần mềm Ví dụ công cụ trình bày chủ đề này: - Kỹ thuật đếm điểm số, thời gian - Kỹ thuật hiển thị số lần chơi - Kỹ thuật hiển thị số chữ lớn - Một số cách thiết kế thuật toán sinh ngẫu nhiên 12 | C S S 1 - Chủ đề Thiết kế số phần mềm quen thuộc Mục tiêu: - Thiết kế số phần mềm giáo dục quen thuộc, từ dễ đến khó để rèn luyện kỹ thiết kế phần mềm Chủ đề bắt đầu thực thiết kế chi tiết số phần mềm quen thuộc tiêu biểu Hầu hết phần mềm chủ đề giới thiệu sách trước tôi, sách này, phần mềm mô tả hoàn toàn chi tiết đến mức lập trình Các phần mềm mô tả chủ đề là: - Bút vẽ tự nâng cao - Flappy Bird - Kỹ thuật bắn súng - Tham quan bảo tàng - Trò chơi đoán từ Hangman - Trò chơi mưa từ - Trò chơi Luyện trí nhớ - Trò chơi Ô chữ Chủ đề Phần mềm tập chuột, bàn phím Mục tiêu: - Các phương pháp điều khiển nhân vật chuột bàn phím - Một số kỹ thuật xử lý chuột - Phần mềm tập chuột, bàn phím cho học sinh Chủ đề bắt đầu việc mô tả kỹ thuật điều khiển bàn phím, chuột kỹ nhận biết điều khiển chuột Các thao tác chuột sau mô tả chi tiết chủ đề: - Di chuyển chuột - Nháy chuột - Kéo thả chuột - Nháy đúp chuột Phần mềm Mouse Skills dùng để luyện thao tác với chuột thiết kế chi tiết phần Ngoài phần mềm học gõ bàn phím 10 ngón thiết kế, mô tả chủ đề Chủ đề Phần mềm hỗ trợ học khoa học máy tính Mục tiêu: 13 | C S S 1 - - Một số thuật toán biến đổi số hệ đếm khác - Thiết kế phần mềm, trò chơi liên quan đến biến đổi số hệ đếm khác - Một số phần mềm khác hỗ trợ giảng dạy khoa học máy tính trường phổ thông Chủ đề tập trung mô tả số chương trình ứng dụng có liên quan đến phân môn khoa học máy tính môn Tin học Các chủ đề cụ thể bao gồm: - Các thuật toán toán mô tả việc chuyển đổi hệ đếm thập phân, nhị phân hexa - Các thuật toán xếp phần mềm mô xếp - Các trò chơi có liên quan đến xếp số Chủ đề Phần mềm hỗ trợ học toán Mục tiêu: - Thiết kế số phần mềm hỗ trợ học dạy môn Toán - Một số thuật toán sinh dãy số ngẫu nhiên, sinh toán đầu vào cho phần mềm học Toán Chủ đề tập trung mô tả phần mềm ứng dụng học giải toán Các dạng toán trắc nghiệm điền số trực tiếp mô tả chủ đề Một lớp toán điền số vào dãy thiết kế liệu cẩn thận mô tả chi tiết chủ đề Chủ đề Phần mềm hỗ trợ học khoa học Mục tiêu: - Thiết lập dạng toán mô tả tượng thực tế, có tính xác khoa học - Thiết kế số phần mềm đơn giản cho môn Khoa học tự nhiên Chủ đề bao gồm ví dụ nhỏ ban đầu hướng phần mềm dành cho nhóm môn học khoa học Đặc điểm ứng dụng tính xác khoa học mô Chủ đề bao gồm số chương trình, ứng dụng mô lịch tháng đồng hồ số, mô viên đạn bắn khỏi nòng súng, mô chuyển động bánh xe, chuyển động bóng trò chơi bi-a Chủ đề có có nhiều phát triển tương lai 14 | C S S 1 - ... thiết kế phần mềm, trò chơi Scratch - Mô tả bước thiết kế chương trình phần mềm hoàn chỉnh Chủ đề trình bày số nguyên tắc, đặc biệt trình bày, đưa qui trình thiết kế phần mềm Scratch Có qui trình. .. có tay sách đặc biệt lập trình Scratch Cuốn sách có tên THIẾT KẾ PHẦN MỀM VÀ TRÒ CHƠI GIÁO DỤC ngôn ngữ lập trình Scratch Cuốn sách phát triển cao sách TỰ HỌC LẬP TRÌNH SCRATCH phát hành trước... việc thiết kế phần mềm là: - Viết kịch phần mềm - Thiết kế nhân vật - Thiết kế liệu hệ thống - Lập trình Để lập trình dễ dàng, không mắc lỗi, cần xây dựng vẽ Sơ đồ thiết kế hoạt động chương trình

Ngày đăng: 30/08/2017, 05:31

Từ khóa liên quan

Mục lục

  • Lời nói đầu

    • Đối tượng, mục đích

      • Môn Tin học trong tương lai sẽ như thế nào?

      • Tư duy máy tính: năng lực tư duy quan trọng nhất của Khoa học máy tính.

      • Tin học và vai trò của các ngôn ngữ lập trinh trực quan

      • Scratch và giáo dục STEM

        • Scratch là môi trường lập trình hỗ trợ giáo dục STEM tốt nhất.

        • Giới thiệu nhanh các chủ đề cuốn sách

          • Chủ đề 1. Một số nguyên tắc và qui trình thiết kế phần mềm

          • Chủ đề 2. Clone và một số kỹ thuật xử lý Clone

          • Chủ đề 3. Các công cụ và kỹ thuật thiết kế phần mềm

          • Chủ đề 4. Thiết kế một số phần mềm quen thuộc

          • Chủ đề 5. Phần mềm tập chuột, bàn phím

          • Chủ đề 6. Phần mềm hỗ trợ học khoa học máy tính

          • Chủ đề 7. Phần mềm hỗ trợ học toán

          • Chủ đề 8. Phần mềm hỗ trợ học khoa học

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

Tài liệu liên quan