Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
1,28 MB
Nội dung
SỞ GIÁO DỤC VÀ ĐÀO TẠO VĨNH PHÚC TRƯỜNG THPT ĐỘI CẤN BÁO CÁO KẾT QUẢ NGHIÊN CỨU, ỨNG DỤNG SÁNG KIẾN KINH NGHIỆM HƯỚNG DẪN HỌC SINH LẬP TRÌNH ỨNG DỤNG HỌC TẬP CHO THIẾT BỊ DI ĐỘNG Tác giả: Lê Văn Hưng Mã SKKN : 23.75.01 Vĩnh Tường, Năm 2020 M Trang Giới thiệu Tên sáng kiến kinh nghiệm tác giả 3 Mục đích Mơ tả sáng kiến kinh nghiệm 4.1 Giới thiệu Android Studio ngôn ngữ lập trình Java 4.2 Cài đặt 4.3 Sử dụng Android Studio 4.4 Lập trình ứng dụng Kết 17 Khả áp dụng sáng kiến 18 Đánh giá kết nghiên cứu 19 Danh sách cá nhân/ tổ chức tham gia áp dụng sáng kiến 21 Tài liệu tham khảo 22 BÁO CÁO KẾT QUẢ NGHIÊN CỨU, ỨNG DỤNG SÁNG KIẾN KINH NGHIỆM Giới thiệu Chúng ta số ng xã h ộ i công ngh ệ 4.0 phát tri ển vũ bão, điệ n tho ại thông minh hay smart phone khơng cịn xa l đối v ới ngườ i , tr thành phương tiện không th ể thi ếu xã h ội hi ện đại vi ệ c s dụng smart phone điều t ất yế u cho nhu c ầ u c công vi ệ c cho cuộ c số ng Các ứng dụng (App) theo mà phát triể n khơng ng ừng người dùng ln mong mu ốn có đượ c nh ững ứng dụ ng hay, thú v ị để ph ụ c vụ nhu c ầu h ọ c t ập, làm vi ệ c, giải trí… b ấ t c ứ đâu, Hiện nay, có nhiều ứng dụng học tập, nội dung phong phú giúp người dùng sử dụng tài liệu để học tập, tham khảo nâng cao hiểu biết Thực tế nghiên cứu tìm hiểu cho thấy ứng dụng học tập nhiều hạn chế bất cập: Ứng dụng chủ yếu cho môn học riêng lẻ, muốn học nhiều môn phải tải nhiều ứng dụng chiếm nhiều nhớ Ứng dụng chưa kiểm duyệt mặt nội dung, chưa tuân theo chuẩn phân phối kiến thức, kỹ theo lứa tuổi cấp học Khơng có phần lý thuyết có phần tập lý thuyết khơng đầy đủ Chưa có ứng dụng kĩ sống tìm hiểu giới quan Khơng có video giảng dạy học, có rời rạc không xếp theo nội dung, chuyên đề Ứng dụng có dung lượng lớn, gây tốn nhớ, làm chậm hoạt động thiết bị di động Ứng dụng kèm theo nhiều quảng cáo gây ức chế cho người dùng Nhiều ứng dụng học tập đòi hỏi phải kết nối internet, phải trả phí để mở số chức tiếp tục học Ngoài việc sử dụng tài liệu phơtơ, in ấn cho kì thi q nhiều gây lãng phí, sau lại vấn đề rác thải Ý tưởng nảy là: Tích hợp nhiều mơn học (theo chuẩn kiến thức, kĩ năng) vào ứng dụng để người dùng học tập nhiều nội dung mà tải nhiều ứng dụng Tiếp cận đơn vị kiến thức đến từ nhiều phía Lý thuyết giống với học lớp để em xem lại học tiếp Kết hợp học lý thuyết với thực hành phần tập đa dạng Bài tập lập trình dạng game (trò chơi học tập) tạo hứng thú, ham mê làm em không thấy chán nản học Nội dung ngơn ngữ lồng ghép hình ảnh, âm thanh, video giúp em phát triển kĩ nghe, nói, đọc, viết Sử dụng học tập, tra cứu, học offline, thay phần học tập tài liệu giấy Quan trọng em tự tập thơng qua ứng dụng Sau thời gian dài tìm hiểu nghiên cứu định dùng: MIT App Inventor Google, sau yêu cầu cao nội dung nên tơi chọn Android Studio kết hợp ngơn ngữ lập trình Java + ngơn ng ữ l ập trình Kotlin c ủ a Google để xây dựng ứng dụng đáp ứng tất ý tưởng mà đặt 2 Tên sáng kiến kinh nghiệm tác giả HƯỚNG DẪN HỌC SINH LẬP TRÌNH ỨNG DỤNG HỌC TẬP CHO THIẾT BỊ DI ĐỘNG Tác giả : - Họ tên: Lê Văn Hưng - Địa tác giả sáng kiến: Giáo Viên Vật Lí - THPT Đội Cấn - Số điện thoại: 0976173346 E_mail: levanhunggvdoican@vinhphuc.edu.vn Mục đích sáng kiến Sáng ki ến c ủ a hướ ng d ẫn em l ập trình ứng dụ ng họ c t ập ch y thi ết b ị di động v i nhi ều môn h ọ c, h ọc v ới n ội dung phong phú, tính đa ng, giúp em (l ứa tu ổi t Mầm Non đến h ọc sinh Ti ể u Họ c) họ c t ậ p, giả i trí ch ỉ mộ t ứng dụ ng Ứ ng dụng thi ế t bị di độ ng có th ể s d ụng online ho ặ c offline Giao di ện ứng d ụng đơn giản, d ễ s dụ ng, hình ảnh rõ nét, sinh động, dung lượ ng nhỏ Ti ế t kiệ m ti ề n b c cho vi ệ c s dụng tài li ệu gi ấ y th ời gian cho ho ạt độ ng h ọc t ập Để em h ọ c sinh THPT làm quen v i khoa họ c l ập trình, tiền đề c ủ a nguồ n nhân l ực chất lượ n g cao đáp ứng s ự phát tri ển khoa h ọc công ngh ệ Mô tả sáng kiến kinh nghiệm 4.1 Giới thiệu Android Studio ngơn ngữ lập trình Java Android Studio IDE (Mơi trường phát triển tích hợp) phát triển Google, lần công bố hội nghị Google I/O vào năm 2013 phát hành cho công chúng vào năm 2014 sau nhiều phiên beta khác Android Studio đóng gói với code Editor, Debugger, cơng cụ Performance tool hệ thống Build/Deploy (trong có trình giả lập simulator để giả lập mơi trường thiết bị điện thoại tablet máy tính) cho phép lập trình viên nhanh chóng phát triển ứng dụng từ đơn giản tới phức tạp Java ngơn ngữ lập trình phổ biến phát triển Sun Microsystems (hiện thuộc sở hữu Oracle) vào năm 1995 Java kết hợp nhiều tính mạnh mẽ nhiều ngơn ngữ Java xem ngơn ngữ lập trình phổ biến nay, sử dụng rộng rãi nhiều thiết bị hệ điều hành Nó giúp cho lập trình viên phát triển ứng dụng mà chạy nhiều thiết bị phần cứng hệ điều hành khác 4.2 Cài đặt Cài đặt Android Studio, Công cụ phát triển JDK, tạo Project build app thiết bị: https://viblo.asia/p/bat-dau-voi-android-cai-dat-va-su-dung-android-studio-bJzKmLpk59N 4.3 Sử dụng Android Studio 4.3.1 Cấu trúc ứng dụng Chứa mã nguồn, cài đặt mức độ ứng dụng, modules-level xây dựng tập tin, nguồn tài nguyên tập tin Android Manifest Assets: Sử dụng để lưu trữ tệp tin Font, Xml, mp3, sử dụng AssetManager để đọc tệp tin Res: Ch ứa nguồn tài nguyên ứng dụng tệp tin Drawable, t ệp tin layout, giá trị String, hình ảnh, âm thanh… anim: Chứa tệp tin XML biên dịch đối tượng animation color: Chứa tệp tin XML mô tả color drawable: Chứa tệp tin hình ảnh (PNG, JPEG, GIF), tệp tin XML đối tượng Drawable chứa trạng thái khác mipmap: Chứa icon launcher ứng dụng layout: Chứa tệp tin giao diện hình menu: Chứa tệp tin XML định nghĩa menu ứng dụng raw: Chứa tệp tin tương tự thư mục assets values: Chứa tệp tin XML định nghĩa nguồn tài nguyên kiểu XML Tài nguyên thư mục values không tham chiếu tệp mặc định 4.3.2 Thiết kế giao diện Web hỗ trợ thiết kế giao diện ứng dụng Android Studio: https://material.io/design/ Các file Xml folder layout file giao diện Android Android Studio hỗ trợ hai chế độ làm việc cho việc tạo giao diện design text Chế độ Design kéo thả view cịn chế độ Text bạn viết code XML cho giao diện 4.4 Lập trình ứng dụng Lập trình ứng dụng học tồn phần cho trẻ bao gồm mơn học : Tốn, Tiếng Việt, Tiếng Anh, Đạo đức, Tự nhiên xã hội, Âm nhạc, Kể chuyện Tr ong môn học gồm phần: Lý thuyết + phần giảng dạy học, luyện tập nhận bi ết giới xung quanh 4.4.1 Xây dựng App hiển thị Fragment đóng vai trị quản lý giao diện hình giống Activity Thay sử dụng nhiều mà hình (Activity) nên dùng Fragment để hiển thị hỗ trợ nhiều việc tối ưu cho loại hình, đồng thời dễ dàng quản lý activity cha, sử dụng lại, kết hợp bố trí theo ý muốn Chạy activity riêng cho hình ứng dụng có hiệu tệ hệ thống phải cố lưu trữ chúng nhớ lâu hết mức Vì vậy, ứng dụng gồm hình (Activity) : M àn hình khởi động, hình chính, hình lựa chọn, hình lý thuyết, luyện tập, mơn âm nhạc, hiển thị danh sách video hình phát video học Màn hình lựa chọn lý thuyết Mơn Tốn : Gồm Fragment tương ứng với dạng lý thuyết Mỗi Fragment gồm ScrollView, Button ImageView, TextView để hiển thị văn hình ảnh Sử dụng ScrollView để cuộn lên, cuộn xuống hình, ảnh lưu tệp Drawable dùng ImageView để hiển thị, TextView hiển thị văn bản, văn để tệp String nút (Button) luyện tập cuối để chuyển tới hình luyện tập Mơn Tiếng Việt : Bao gồm Fragment ứng với phần lựa chọn đầu Hai phần Bảng chữ Các âm vần sử dụng GridView custom lại để hiển thị văn (TextView) ảnh (ImageView) Bắt kiện nhấn vào từ (hoặc chữ) phát âm đánh vần đọc từ nhấn giữ để nghe đọc ví dụ phát âm Phần Bài đọc cách đánh vần dùng thư viện PdfViewer để hiển thị tệp Pdf chứa tập đọc đánh vần Màn hình lựa chọn lý thuyết: hiển thị liệu với môn học tương ứng Listview custom lại để hiển thị TextView ImageView Fragment để hiển thị phần l ý thuyết tương ứng môn Môn Tiếng Anh : Gồm Fragment ứng với Bảng chữ phần chủ đề từ vựng tiếng anh Phần bảng chữ tiếng anh gồm hai GridView để hiển thị bảng chữ chữ số, nhấn vào chữ chữ số để nghe cách phát âm Cò n p hần chủ đề từ vựng, phần bao gồm GrideView custom lại để hiển thị ảnh(ImageView) hai văn bản(TextView) Mỗi Fragment gồm ScrollView, Button ImageView, TextView để hiển thị văn hình ảnh Mơn âm n hạc: thành phần TasbHost hiển thị danh sách mở rộng – thu nhỏ ExpandableListView Màn hình có hai tab tab tiếng anh tab tiếng việt Chạm vào hát, nhạc phát sổ lời hát, chạm lần lời thu lại âm dừng