Header ads

Header ads
» » [Chia sẻ] [Mày mò lập trình và cái kết] - Mail tự động đã thay đổi việc dạy học của mình như thế nào


Kéo đến 2:34 để xem phần hướng dẫn chính nhé

1. Mình là ai, vấn đề mình gặp phải trong công việc

Mình hiện là một giáo viên tiếng Anh và rất yêu thích lập trình (chuyên ngành chính của mình là Sư phạm, mình chưa tham gia khóa học IT nào, chỉ mày mò và học hỏi qua mạng). Mình có đọc được bài của @Duy Luân về việc theo đuổi lập trình nên viết bài này để chia sẻ cùng mọi người lập trình đã hỗ trợ mình trong công việc như thế nào.

Trong quá trình giảng dạy, mình nhận thấy nhiều học viên của mình học thời gian dài nhưng không tiến bộ, dễ nảy sinh tâm lý chán nản và thậm chí có bạn bỏ ngang khóa học. Nguyên nhân chính của việc này là các bạn không đảm bảo tiến bộ làm bài được giao.

2. Đặt vấn đề và tìm giải pháp

Vấn đề mình gặp phải cũng là vấn đề chung của nhiều giáo viên và trung tâm dạy ngoại ngữ:
  1. Làm sao để học viên đảm bảo tiến độ làm bài?
  2. Làm sao tăng sự tự giác của người học?
  3. Giải pháp đặt ra phải có hiệu quả lâu dài, ít tốn chi phí và sức người nhất có thể.

Mình nảy ra ý tưởng gửi báo bài cho học viên mỗi ngày. Có báo bài sẽ giúp họ biết phải làm gì mỗi ngày, không bị thụ động và tăng sự tự giác. Lúc này có 2 phương án mình nghĩ đến:
  1. Thuê trợ giảng để gửi mail
  2. Email tự động
Mình không chọn giải pháp thuê trợ giảng vì việc này sẽ tốn thêm chi phí và sẽ không có hiệu quả lâu dài về sau. Mình nghiên về việc thiết lập Email tự động, tuy nhiên với một người bập bẹ tự học lập trình như mình thì việc này gần như là bất khả thi!

3. Thiết lập Email tự động

Mình search trên mạng, các forum và group lập trình để tìm cách làm Email tự động, và đây là những gì mình đã thực hiện:
  • Công cụ: Google sheets và Google Apps Script
(Mình xin phép che những liên kết trong hình phía dưới nhé)
Screen Shot 2021-03-10 at 2.17.56 PM.png
Mình tạo một file Google Sheet và thiết lập Tab với những nội dung như hình:
  1. Cột B: thời gian, B2 sẽ là ngày bắt đầu gửi, khóa học mình là 3 tháng nên mình sẽ thiết lập đến B31.
  2. Cột D, E, F sẽ là nội dung bài cần làm tương ứng với từng ngày, mình thiết lập là mỗi ngày sẽ nghe 2 bài Listening, làm 1 bài Reading và luyện 1 bài Speaking.
  3. Cột C: mình dùng hàm CONCATENATE để nối những nội dung của các cột D, E, F lại.
  4. Ô H2: mình thiết lập =vlookup(today();$B:$D;2;false) để hiện nội dung bài làm của ngày hiện tại.

Screen Shot 2021-03-10 at 2.31.39 PM.png
Trong Tab Email mình sẽ lưu Email cần gửi, vd ô C36 sẽ chứa email là nguyenvana@gmail.com

Screen Shot 2021-03-10 at 2.35.17 PM.png
Trong menu công cụ sẽ có nút Trình chỉnh sửa tập lệnh

Screen Shot 2021-03-10 at 2.36.54 PM.png
Giao diện sẽ hiện như sau, bấm dấu để tạo một tệp lệnh mới, phần code mình Copy lại từ một bài hướng dẫn Email tự động (mọi người search từ khóa "Cách làm Email tự động" là ra), mình chỉnh sửa lại một chút:

  1. function Han - tên của tệp chức năng (tệp này gửi mail cho bạn tên Hân).
  2. getSheetByName("Emails").getRange("C32"); - "Emails" là tên của tab Emails mình dùng lưu email cần gửi, "C32" là ô chứa email muốn gửi, có thể gửi nhiều mail (vd C32:C40).
  3. getSheetByName("Han").getRange("H2"); - "Han" là tên tab của người/ lớp cần gửi, H2 là ô chứa nội dung email mình có giải thích ở hình trên.
  4. subject = 'Thầy giáo Vuive gửi bạn Hân'; - Tiêu đề email

Screen Shot 2021-03-10 at 2.46.02 PM.png
Khi bấm chạy và không có lỗi gì thì người nhận sẽ nhận được email như thế này

Screen Shot 2021-03-10 at 2.48.39 PM.png
Giờ ta sẽ vào menu Kích hoạt để tự động hóa việc gửi mail

Screen Shot 2021-03-10 at 2.49.35 PM.png
Trên hình là những tệp lệnh đã được tự động hóa, để thêm trình kích hoạt mới ta nhấn nút

Screen Shot 2021-03-10 at 2.50.43 PM.png
Mình thiết lập để gửi cho bạn mỗi ngày, trong khoảng 6-7h sáng, bấm Lưu là hoàn thành.


4. Thành quả

App Email trong điện thoại của học viên sẽ hiện thông báo mỗi ngày, họ chỉ cần mở mail và hoàn thành những liên kết (link) mình đã thiết lập sẵn. Việc này giúp tạo thói quen và cho các bạn động lực để hoàn thành tiến độ.

Kết hợp cùng hệ thống theo dõi tiến độ học tập (mình sẽ chia sẻ trong bài viết sau).
Screen Shot 2021-03-10 at 2.54.27 PM.png
Dữ liệu làm bài của học viên sẽ được ghi nhận và hiển thị dưới dạng biểu đồ:
  • Học viên có thể tự theo dõi quá trình học và đánh giá được năng lực của bản thân
  • Mình có thể theo dõi, đưa ra lời khuyên và hướng dẫn cho từng học viên dựa trên dữ liệu của từng bạn
Qua 1 năm áp dụng, dữ liệu chuyên cần của học viên tăng rõ rệt, số lượng bạn hoàn thành trọn vẹn khóa học cũng tăng lên, ít có xu hướng bỏ ngang.

Tóm lại, kiến thức lập trình đã giúp mình giải quyết vấn đề trong việc dạy học hiệu quả, không tốn chi phí và mang lại hiệu quả dài lâu. Mình đang tự học lập trình Front-end qua các nguồn miễn phí, mình không theo đuổi lập trình như một nghề, mình xem đây là một kỹ năng hữu ích và thú vị trong cuộc sống. Mong là bài viết sẽ giúp mọi người có thêm cảm hứng với việc học lập trình.

Cảm ơn đã đọc bài chia sẻ của mình ạ!

==***==

Khoá học Quản trị Chiến lược Dành cho Lãnh đạo Doanh nghiệp

Nhấn vào đây để bắt đầu khóa học

==***==
Nơi hội tụ Tinh Hoa Tri Thức - Khơi nguồn Sáng tạo
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com
--- 

Khóa học Hacker và Marketing từ A-Z trên ZALO!

Khóa học Hacker và Marketing từ A-Z trên Facebook!

Khóa đào tạo Power BI phân tích báo cáo để bán hàng thành công

Bảo mật và tấn công Website - Hacker mũ trắng
Hacker mũ trắng
KHÓA HỌC LẬP TRÌNH PYTHON TỪ CƠ BẢN ĐẾN CHUYÊN NGHIỆP

Khóa học Lập trình Visual Foxpro 9 - Dành cho nhà quản lý và kế toán

Khóa học hướng dẫn về Moodle chuyên nghiệp và hay
Xây dựng hệ thống đào tạo trực tuyến chuyên nghiệp tốt nhất hiện nay.



Khóa học AutoIt dành cho dân IT và Marketing chuyên nghiệp

Khoá học Word từ cơ bản tới nâng cao, học nhanh, hiểu sâu


Khóa học hướng dẫn sử dụng Powerpoint từ đơn giản đến phức tạp HIỆU QUẢ
Khóa học Thiết kế, quản lý dữ liệu dự án chuyên nghiệp cho doanh nghiệp bằng Bizagi
Khoa hoc hay
Khóa học Phân tích dữ liệu sử dụng Power Query trong Excel

Khóa học Lập trình WEB bằng PHP từ cơ bản đến nâng cao

Khóa học Phân tích dữ liệu sử dụng TableAU - Chìa khóa thành công!
Nhấn vào đây để bắt đầu khóa học


Khóa học Phân tích dữ liệu sử dụng SPSS - Chìa khóa thành công!


Khóa học "Thiết kế bài giảng điện tử", Video, hoạt hình 
kiếm tiền Youtube bằng phần mềm Camtasia Studio
Khóa học HƯỚNG DẪN THIẾT KẾ VIDEO CLIP CHO DÂN MARKETING CHUYÊN NGHIỆP
Xây dựng website​​​​
HƯỚNG DẪN THIẾT KẾ QUẢNG CÁO VÀ ĐỒ HỌA CHUYÊN NGHIỆP VỚI CANVA
Hãy tham gia khóa học để trở thành người chuyên nghiệp. Tuyệt HAY!😲👍
Khoa hoc hay
MICROSOFT ACCESS



GOOGLE SPREADSHEETS phê không tưởng
Khoa hoc hay
Khóa hoc lập trình bằng Python tại đây

Hãy tham gia khóa học để biết mọi thứ

Để tham gia tất cả các bài học, Bạn nhấn vào đây 

Khóa học lập trình cho bé MSWLogo
Nhấn vào đây để bắt đầu học
Nhấn vào đây để bắt đầu học


Khóa học Ba, Mẹ và Bé - Cùng bé lập trình  TUYỆT VỜI

Khoa hoc hay

Khóa học sử dụng Adobe Presenter-Tạo bài giảng điện tử
Khoa hoc hay
Design Website

Để thành thạo Wordpress bạn hãy tham gia khóa học 
Khóa học sử dụng Edmodo để dạy và học hiện đại để thành công
==***==
Bảo hiểm nhân thọ - Bảo vệ người trụ cột
Cập nhật công nghệ từ Youtube tại link: congnghe.hocviendaotao.com
Tham gia nhóm Facebook
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com

Nguồn: Tinh Tế

About Học viện đào tạo trực tuyến

Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email: dinhanhtuan68@gmail.com .
- Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
- Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
«
Next
Bài đăng Mới hơn
»
Previous
Bài đăng Cũ hơn