Chuyên mục
Học kỳ Mùa xuân 2021 Khoá học Thành viên Về Chúng tôi

Women in Tech: Hãy sống với ước mơ của bạn!

Số #1: Ước mơ của một nữ lập trình viên.

Bài viết đầu tiên trong series Women in Tech sẽ giới thiệu những câu chuyện “chưa bao giờ kể” đến từ một gương mặt vô cùng quen thuộc với các học sinh của STEAM for Vietnam. Đó là cô Zi Vũ, giảng viên lớp CS 101 – Nhập môn Khoa học Máy tính với Python, hiện đang là Kỹ sư Phần mềm (Senior Software Engineer) tại Twitter. 

Khi một cô gái đam mê lập trình title

Cô Zi Vũ, tên thật là Vũ Viết Quỳnh Hương, sinh ra và lớn lên ở Hà Nội. Là một cô gái có cá tính, từ bé bạn nhỏ Zi đã cảm thấy vô cùng đam mê với máy tính và công nghệ – khác hẳn với những bạn gái cùng tuổi. Khi sở hữu chiếc máy tính đầu tiên năm 9 tuổi, cô bé ấy đã bị mê mẩn bởi những phần mềm có thể giúp con người làm việc hiệu quả hơn như Microsoft Word, Excel, hay những trò chơi kinh điển như Civilization, Đế chế, vv…

Từ đó, cô Zi mơ ước sẽ có ngày bản thân mình viết ra được những phần mềm tuyệt như vậy. Nhưng mọi con đường theo đuổi đam mê đều không dễ dàng, nhất là với một cô gái đi theo ngành khoa học và máy tính. 

Đừng từ bỏ khi gặp khó khăn title

Dù có lợi thế tiếp cận lập trình từ hồi cấp Hai nhưng con đường cô Zi trở thành một lập trình viên cũng không hoàn toàn bằng phẳng.

Thi vào cấp Ba, cô Zi không đỗ nguyện vọng 1 là khối chuyên Tin của trường chuyên Khoa học Tự nhiên, Hà Nội. Vào học khối chuyên Lý nhưng vẫn ao ước được học thêm lập trình, cô Zi đã không đầu hàng trước thất bại ấy. Mày mò tìm hiểu cơ hội khác, cô quyết định đăng ký khóa học Lập trình viên Quốc tế 2 năm tại Hanoi Aptech để lấy bằng lập trình viên, khi mới chỉ 16 tuổi. Đó là quãng thời gian bận rộn khi vừa học cấp Ba, cô Zi vừa theo lớp lập trình buổi tối, vừa đi làm thêm và tham gia các hoạt động ngoại khóa khác. Nhưng đó cũng là khi cô Zi cảm nhận được nhiều niềm vui nhất, nhìn thấy mục tiêu trở thành lập trình viên chuyên nghiệp đang gần lại.

Năm cuối cấp Ba, một lần nữa cô lại gặp thử thách khi không vượt qua được kì thi tuyển của các trường Đại học nước ngoài. Thất bại này khiến cô thay đổi cách mình quản lý thời gian để tập trung học tập trong một năm tiếp theo, xuất sắc giành học bổng toàn phần vào một trong các đại học hàng đầu về công nghệ trên thế giới – Đại học Quốc gia Singapore NUS (National University of Singapore). Những trải nghiệm thất bại và thành công đó đã giúp cô Zi có một tâm lý vững vàng hơn khi đối mặt với thử thách. 

Đam mê mở ra những cơ hội title

Ngày bé, cô Zi luôn có ước mơ được khám phá và đặt chân đến mọi nơi trên thế giới. Tuy nhiên hơn 20 năm trước, mạng Internet, truyền hình cáp và ngành hàng không giá rẻ đều chưa phát triển. Ước mơ đó của một cô gái nhỏ trong một gia đình bình thường nghe quả thật xa vời. Khi đó cô Zi cũng không ngờ rằng, đam mê lập trình của mình lại chính là chìa khóa mở ra rất nhiều cơ hội cho cô thực hiện ước mơ thuở nhỏ. 

Năm 19 tuổi, với tấm vé vào đại học NUS, cô Zi lần đầu tiên đi máy bay đến một đất nước mới, khám phá một nền văn hoá mới và bắt đầu cuộc sống tự lập. Trải nghiệm học tập và sống ở một đất nước hiện đại như Singapore cùng một môi trường giáo dục hàng đầu đã tiếp thêm tự tin cho cô để khám phá những vùng đất mới. 

Năm thứ ba Đại học, cô Zi ứng tuyển và nhận được cơ hội tham gia chương trình thực tập khởi nghiệp một năm tại Thung lũng Silicon (Hoa Kỳ), cùng lúc theo học tại Đại học Stanford theo chương trình trao đổi của trường. Ra trường, cô đầu quân cho một công ty consulting ở Singapore chuyên tư vấn cho các công ty startups trong khu vực. Công việc đó đã giúp cô được trải nghiệm làm việc với các đội ngũ ở khắp Đông Nam Á.

Những năm sau đó, cô Zi đã đi thăm thú và sống ở nhiều nơi trên thế giới, đúng như ước mơ khi còn nhỏ. Cô đã làm dự án ở Indonesia, New Zealand, đầu quân cho các công ty ở Đức, Canada, Mỹ và hiện giờ, cô đang tạm dừng chân ở một thành phố nhỏ bên bờ Tây của Canada trong khi làm việc với các đồng sự ở khắp nơi trên thế giới.

Hãy sống với ước mơ của bạn title

Cô Zi mà các bạn học sinh của STEAM for Vietnam thường thấy qua màn hình máy tính không chỉ là một kỹ sư phần mềm, cô còn là một người phụ nữ với những câu chuyện đầy tính phiêu lưu và một trái tim thực sự nhiệt huyết với tất cả những điều mình theo đuổi.

Đã hơn 20 năm kể từ khi gắn bó với lập trình, và cô Zi vẫn luôn thấy hài lòng về  lựa chọn của mình.

Lời khuyên của cô Zi

Cô Zi cũng muốn dành lời nhắn gửi tới những ai còn đang băn khoăn về rào cản cho các bạn gái trong ngành công nghệ nói chung và lập trình nói riêng: 

“Trong 5 năm trở lại đây thì sự hỗ trợ dành cho phụ nữ trong công nghệ nói riêng và những nhóm thiểu số trong công nghệ nói chung đã tốt hơn rất nhiều. Chính vì vậy, cơ hội cho các bạn nữ trong công nghệ cũng nhanh chóng tăng lên, ví dụ: học bổng của các công ty lớn như Google, các chương trình của chính phủ, các Hội chợ nghề nghiệp như Grace Hopper Career Fair, những chương trình hỗ trợ nữ giới làm công nghệ của các công ty lớn nhỏ, vv…

Hãy liên hệ với những người đi trước để hiểu hơn về thực tế những khó khăn có thể gặp phải và cách khắc phục khi là một cô gái làm công nghệ. Nên nói chuyện với những “người thật việc thật”, chứ đừng chỉ nghe những ý kiến không có cơ sở của người ngoài ngành như “con gái ai lại làm nghề này”. Bên cạnh đó, hãy tập trung vào rèn luyện và nâng cấp bản thân. Khi mình có khả năng và kinh nghiệm thì những định kiến cũng không còn có cơ sở để tồn tại nữa.

Dù có khó khăn, được làm điều mình thích và theo đuổi đam mê của mình là một hạnh phúc lớn. Chúc các bạn có được sự quyết tâm và bền bỉ trên con đường mình lựa chọn nhé!”

Tạm kết title

Kết thúc bài viết, STEAM for Vietnam muốn gửi tặng một câu nói đến những cô gái còn đang chần chừ với đam mê hay chưa có đủ niềm tin vào bản thân. Đó là câu nói của Zig Ziglar – một trong những người bán hàng giỏi nhất nước Mỹ và tác giả của cuốn sách bán chạy mọi thời đại “Hẹn bạn trên đỉnh thành công”: 

Bạn là người duy nhất biết rõ và sử dụng tốt nhất khả năng của mình. Đó là một trách nhiệm lớn của mỗi chúng ta.

Zig Ziglar

Vì vậy, STEAM for Vietnam chúc bạn luôn sống có trách nhiệm với những khả năng tiềm tàng bên trong mình, dũng cảm theo đuổi ước mơ của bản thân và tạo ra được những giá trị tốt đẹp cho cuộc sống.

— — —

Designer: Nghi Bùi

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

🌐Facebook: STEAM for Vietnam

📧Email: hello@steamforvietnam.org

🌐Website: www.steamforvietnam.org

📺YouTube:  http://bit.ly/S4V_YT

🌐Zalo: Zalo Official

Chuyên mục
Học kỳ Mùa xuân 2021 Khám phá Khoá học Thành viên Về Chúng tôi Vui cùng STEAM

Học sinh hỏi, thầy cô trả lời về công việc của một kỹ sư lập trình

Office Hour (giờ học ngoại khoá) là một buổi trao đổi để giúp học sinh có hội được giải đáp các thắc mắc liên quan đến bài tập lập trình và học hỏi các bạn cùng lớp. Tuy khá phổ biến trong các trường học phương Tây, hình thức học này vẫn còn khá mới lạ với các bạn học sinh Việt Nam. 

Bài viết này sẽ giới thiệu một vài câu hỏi được quan tâm nhiều nhất trong buổi Office Hour đầu tiên của STEAM for Vietnam.

Đăng Ký Nhận Thông Tin về Khóa Học Hè Sắp Tới

Office Hour - Giờ học ngoại khoá CS101 1

“Bộ tứ” giảng viên của khoá học CS101: Nhập môn Khoa học Máy tính bao gồm Trần Mạnh Hùng, Ngô Minh Đức, Nguyễn Quốc Khánh, và Vũ Viết Quỳnh Hương – kỹ sư phần mềm đến từ các tập đoàn công nghệ hàng đầu trên thế giới gồm có Amazon, Google, Twitter và Chan Zuckerberg Initiative (tổ chức phi lợi nhuận của vợ chồng nhà sáng lập Facebook). Các thầy cô đều từng là những sinh viên Việt Nam xuất sắc với thành tích học tập “khủng” và hiện có nhiều năm kinh nghiệm làm việc trong lĩnh vực lập trình.

Profile bốn thầy cô CS101

Khi lên ý tưởng khoá học, các thầy cô mong muốn giúp các em học sinh xây dựng được những kỹ năng nền tảng vững chắc để trở thành các kỹ sư phần mềm, nhà quản lý sản phẩm, hay các nhà nghiên cứu về các công nghệ tiên tiến trong tương lai.

Do đó, các giờ học được định hướng ưu tiên phát lối tư duy logic và kỹ năng giải quyết vấn đề bên cạnh việc sử dụng thành thạo ngôn ngữ Python. 

Office Hour - Giờ học ngoại khoá CS101 2

Office Hour không giống như những buổi học thông thường. “Người điều hành nội dung” chính của lớp học lại chính là các bạn học sinh. Những câu hỏi thắc mắc về bài tập về nhà hay “bí kíp” học lập trình sẽ được đem ra thảo luận cùng với cả lớp. 

Các câu hỏi của học sinh về nghề lập trình

Câu hỏi: (Bạn Phương Linh)

Các thầy cô ơi, con nên học lập trình bao nhiêu tiếng mỗi tuần? Và sau bao nhiêu tiếng thì con có thể lập trình nhuần nhuyễn như các thầy cô ạ?

Trả lời: (Thầy Ken)

Theo một nghiên cứu thầy được biết, khi mình muốn giỏi một lĩnh vực nào, mình phải dành ít nhất 10,000 giờ đồng hồ để học và thực hành lĩnh vực ấy để có thể thành thạo được.

Hồi thầy còn học ở Đại học Bách khoa Hà Nội, thầy chỉ mới biết một chút kiến thức về lập trình và thuật toán cơ bản. Thầy muốn lập trình ứng dụng game “Ai Là Triệu Phú” trên nền tảng Android. Thầy phải tìm hiểu dần dần các kiến thức để áp dụng vào phát triển sản phẩm. Sau vài tháng lập trình, khi thầy đưa game đó lên Google Play thì được nhiều người tải và đứng đầu Android Top 1 mấy tháng liền.

Các bạn có hứng thú với lập trình thì không cần phải chờ đến khi mình giỏi rồi mới làm sản phẩm. Hãy bắt đầu nghĩ về sản phẩm mình muốn làm ngay từ bây giờ và bắt tay vào làm thôi.

Cần ít nhất 10,000 giờ để thành công

Câu hỏi: (Bạn Hùng Mạnh – Học viên trên LiveApp)

Khi bắt đầu giải một bài tập nên bắt đầu suy nghĩ từ đâu ạ? Con bám vào bài học rồi mà chưa biết định hướng ạ. 

Trả lời: (Thầy Harry)

Những buổi học vừa qua, thầy thấy có nhiều bạn cũng có khúc mắc khi làm bài. Thầy có một số gợi ý để các bạn làm theo.

  • Đầu tiên, hãy tìm cách suy nghĩ. Chúng mình chưa nên code vội mà tự mình làm bài tập bằng tay, lập luận xem mình sẽ giải quyết theo phương hướng nào. 
  • Sau đó, đưa ra các bước giải quyết vấn đề bằng phương pháp TTNV (Tách – Tìm – Nhìn – Viết) học ở lớp CS001 – Nhâp môn Tư duy Máy tính và Lập trình Scratch
  • Nếu khó quá, các em có thể lên hệ thống LMS để đặt câu hỏi cho các thầy cô và trợ giảng. Các bạn có thể chia sẻ với nhau những khó khăn hoặc những phương pháp giải mới và cùng tiến bộ. Đừng ngại khi mình phải đặt câu hỏi để giải bài tập.
  • Ngoài ra, hãy sử dụng chương trình Thonny (để luyện code Python) để viết và thử chạy code. Mình có thể viết nhiều code để hiểu hơn cách vận hành của chương trình, nó giúp mình có thêm ý tưởng để giải bài tập.
4 bí kíp học tốt của thầy Harry

Câu hỏi: (Bạn Cao Đức – Học viên trên Live App)

Khi nói đến lập trình ai cũng nghĩ nó là cái gì đó rất cao siêu, như kiểu mặc định phải giỏi toán lắm mới làm được. Vậy có cần phải giỏi toán để theo đuổi môn lập trình không ạ?

Trả lời: (Thầy Đức)  

Lập trình cần một số kiến thức nhất định về toán: tư duy logic, và học lên chuyên sâu sẽ cần thêm các lĩnh vực khác. Các thầy cô của STEAM for Vietnam sẽ dạy cho bạn những kiến thức cần thiết để nắm được kiến thức lập trình. Những kiến thức về toán học cần thiết đều là rất cơ bản và có hàng triệu học sinh, sinh viên theo học được.

Office Hour - Giờ học ngoại khoá CS101 2

Bên cạnh các câu hỏi liên quan đến bài học, các bạn học viên rất hứng thú muốn tìm hiểu thêm công việc của một kỹ sư máy tính. Dường như đây sẽ là một ngành học mà nhiều bạn nhỏ hứng thú và có mong muốn theo đuổi.

Câu hỏi: (
Bạn Tuấn Anh – Học viên trên Live App)

Các thầy cô có thể chia sẻ một ngày làm việc của kỹ sư lập trình được không ạ? Mình ngồi gõ code ngày này qua ngày khác thôi ạ?

Trả lời: (Thầy Đức) 

Một ngày làm việc của kỹ sư lập trình chủ yếu là chia sẻ, làm việc chung với đồng nghiệp để tìm ra hướng giải quyết cho vấn đề, và lập trình chỉ là một phần trong số đó. Đối với công việc cụ thể của thầy Đức ở Google, thì môi trường làm việc ở Google rất tốt, làm việc ở đây hiệu quả nhưng cũng có rất nhiều thời gian dành cho gia đình và bạn bè.

Lời chia sẻ của thầy Đức Ngô CS101

Cô Zi:

Từ kinh nghiệm của một người đã gắn bó với lập trình được 20 năm rồi thì cô thấy là quan niệm làm lập trình viên chỉ ngồi code ngày này qua ngày khác là chưa đầy đủ. Mình như một người “thợ xây” phải luyện tập nhuần nhuyễn, từng đoạn code là từng viên gạch, phải làm nhiều thì mới thẳng hàng lối.  

Hiện tại, khi đã có nhiều kinh nghiệm hơn, thì công việc của cô giống một “kiến trúc sư” hơn là một “thợ xây”. Với một dự án đưa ra, cô sẽ định hướng xem căn nhà sẽ xây như thế nào, đặt nền móng ra sao, từng phòng ốc và cách sử dụng các nguyên vật liệu thế nào. Hệ thống này ngày càng phức tạp hơn nên việc trao đổi, làm việc nhóm, viết báo cáo cũng ngày càng chiếm nhiều thời gian hơn và cô cũng không còn trực tiếp viết nhiều code nữa. Ngoài ra, các lập trình viên có kinh nghiệm cần đào tạo các lớp lập trình viên mới trong công ty và công việc này cũng sẽ chiếm một phần thời gian.

Bạn nào muốn đi theo lập trình thì mình xác định đây là quá trình học hỏi không ngừng nghỉ. Code của ngày hôm nay sẽ khác với code của ngày hôm qua, nên sẽ không lo là phải làm đi làm lại một cái quá lâu đâu.

So sánh kỹ sư phần mềm junior và senior

Câu hỏi: (Bạn Hồng Anh – Học viên trên Zoom) 

Con muốn trở thành một kỹ sư lập trình như cô Zi. Nhưng nhiều người nói với con rằng Công nghệ thông tin không dành cho con gái và định hướng con với ngành khác. Con phải làm sao bây giờ ạ? 

Trả lời: (Cô Zi)

Cô rất đồng cảm với Hồng Anh. Hồi cô mới học lập trình cách đây 20 năm hồi ấy quan niệm việc lập trình không dành cho con gái vẫn còn là quan niệm phổ biến ở Việt Nam nên cô cũng thường gặp phải sự nghi ngờ và không ủng hộ của những người xung quanh. Cô nghĩ là nếu bạn nữ nào muốn theo con đường này thì cũng phải chuẩn bị tinh thần và bản lĩnh để đương đầu với những sự nghi ngại như thế đấy.

Tuy nhiên, bên cạnh những thiệt thòi đó, chúng ta cũng có rất nhiều thuận lợi. Hiện tại việc đa dạng hóa nhân lực cho ngành lập trình đang được chú trọng, nên có nhiều cơ hội về học bổng, việc làm, giảng dạy dành cho nữ. Là số ít, chúng ta cũng dễ gây ấn tượng hơn với đồng nghiệp và người đối diện. Ngoài ra, các công việc của lập trình viên giàu kinh nghiệm bao gồm rất nhiều làm việc nhóm, trao đổi, giao tiếp mà phụ nữ cũng có nhiều lợi thế trong việc này.

Cô hy vọng Hồng Anh vững bước trên con đường mà mình  lựa chọn và cũng đừng buồn khi chưa có được nhiều sự ủng hộ, chúng mình cứ vững tin trên con đường mình chọn thôi ha. 

Lời chia sẻ của cô Zi Vũ CS101

TẠM KẾT

Ngay trong lần thử nghiệm đầu tiên, ý tưởng về buổi Office Hour đã dành được nhiều sự ủng hộ. Rất nhiều học sinh đã sôi nổi đặt rất nhiều câu hỏi thú vị cho các thầy cô. Và chính những thắc mắc của các bạn lại khiến các thầy cô như được nhìn thấy chính mình cách đây nhiều năm, khi mới chập chững học lập trình.

Tuy chỉ diễn ra trong 2 tiếng, buổi học Office Hour là một trong những buổi học có lượng tương tác cao nhất giữa thầy và trò của STEAM for Vietnam. Các bạn học sinh quan tâm có thể xem lại video buổi học Office Hour tại đây.

Lời chia sẻ của thầy Ken Nguyễn CS101

Đăng Ký Nhận Thông Tin về Khóa Học Hè Sắp Tới

Designer: Mỹ Linh, Justin Hoàng

— — —

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

🌐Facebook: STEAM for Vietnam

📧Email: hello@steamforvietnam.org

🌐Website: www.steamforvietnam.org

📺YouTube:  http://bit.ly/S4V_YT

🌐Zalo: Zalo Official

Chuyên mục
Học kỳ Mùa xuân 2021 Khám phá Khoá học Thành viên Về Chúng tôi Vui cùng STEAM

Hoạt hoạ: “Vén màn” những câu chuyện đằng sau hậu trường cùng “thầy giáo đặc biệt”

Một ngày cuối tháng 05 – 2020, Justin Hoàng (Hoàng Thế Sơn) khi đang lướt Facebook đã vô tình nhìn thấy bài chia sẻ về STEAM for Vietnam từ một người bạn. Justin đã nhanh chóng bị thu hút bởi những sứ mệnh mà tổ chức hướng đến, sau đó gia nhập làm tình nguyện viên với vai trò một Graphic Designer (thiết kế đồ hoạ). 

Hoạt hoạ - Học vẽ cùng thầy Justin 1

Công việc thường ngày của Justin – sinh viên Năm cuối ngành Thiết kế Công nghiệp tại DAAP, Trường Đại học Cincinnati (Ohio, Hoa Kỳ) – là khảo sát người dùng, lên ý tưởng, thiết kế, ứng dụng VR (công nghệ thực tế ảo)… 

Tưởng chừng như mọi thứ chẳng liên quan đến lập trình, nhưng Justin lại sớm “bén duyên” với STEAM for Vietnam từ những ngày đầu. Là Designer chính và chàng trai duy nhất của team Marketing, Justin đã “bất đắc dĩ” trở thành thầy giáo cho Bài học đặc biệt 3.1 của lớp CS 001 – Nhập môn Tư duy máy tính và Lập trình Scratch. Chia sẻ về hành trình đến với STEAM for Vietnam, anh cho biết: “Những sứ mệnh mà STEAM for Vietnam muốn mang lại cho nền giáo dục nước nhà đã thôi thúc mình “nhanh tay đăng kí” để chung tay góp sức cùng mọi người”. 

Từ đây, Justin đã cùng các giáo viên tạo ra những nhân vật đầu tiên đại diện cho STEAM for Vietnam trong Trại hè Lập trình 2020 kết thúc thành công vào tháng 10 vừa qua.

Hoạt hoạ - Học vẽ cùng thầy Justin

Đăng Ký Nhận Thông Tin về Khóa Học Hè Sắp Tới

Hoạt hoạ - Học vẽ cùng thầy Justin 2

Tuy nhân vật trong các khóa học đều là sản phẩm mà Justin tạo ra, nhưng anh chưa bao giờ nghĩ đến một ngày mình sẽ trở thành giáo viên cho một buổi học nào đó. Cơ duyên này đã xuất hiện vào một ngày cuối tháng 10/2020, khi đội ngũ tình nguyện viên đang bắt tay chuẩn bị cho Học kỳ Mùa xuân 2021. Các thầy cô khoá CS 001 đã gợi ý Justin biến câu chuyện thiết kế nhân vật của mình trở thành một bài học đặc biệt.

Hành trình tạo ra bạn Trâu không hề đơn giản. Ban đầu, Justin dự tính sẽ vẽ cô gái mặc áo dài vì hình ảnh ấy đã rất quen thuộc với người dân Việt Nam. Nhưng sau đó, được sự góp ý của mọi người, Justin đã tìm kiếm một hình ảnh trung lập để tạo hứng thú cho cả các bé trai lẫn bé gái. Trùng hợp thay, lịch học chính thức được dời đến gần Tết Tân Sửu. Sau khi nhận được cái “gật đầu” của mọi người trong đội ngũ CS 001, bạn Trâu đã trở thành nhân vật chính cho Bài học đặc biệt 3.1. 

Trước tiên, Justin phác thảo hình ảnh bạn Trâu trên giấy để có được những nét hoạ cơ bản. Sau đó, anh bắt đầu vẽ trên Scratch những hình ảnh đầu tiên. Tuy nhiên, từ bản vẽ đầu này, Justin đã mất hơn 3 tuần để chỉnh sửa với 15 phiên bản Trâu khác nhau trước khi đem đến phiên bản hoàn chỉnh và đẹp mắt cho các bạn nhỏ.

Hoạt hoạ - Học vẽ cùng thầy Justin

Không chỉ đẹp mắt, các thầy cô cũng bàn bạc thêm với Justin để có thể tối ưu hoá các bước vẽ, giúp cho các bé có thể tạo ra bạn Trâu một cách dễ dàng nhất. Ngoài ra, khi bắt đầu buổi dạy thử cùng cô Joy (quản lý vận hành) và cô Trang (giáo viên lớp CS 001), Justin nhận ra vấn đề nảy sinh trong buổi dạy: “Làm sao để giúp học sinh chọn màu nhanh hơn khi vẽ?” Thế là anh đã nhanh trí chuẩn bị sẵn những màu cần dùng cho bạn Trâu trong Cột mốc số 0, giúp các em tiết kiệm thời gian vẽ và không phải lúng túng tìm màu của bạn Trâu.

Hành trình vẽ bạn trâu của thầy Justin

Qua trải nghiệm một buổi làm thầy giáo, Justin bộc bạch: “Trải nghiệm này với mình rất thú vị, bởi mình đã học được rất nhiều kĩ năng mới, cũng như “thấm thía” hơn công sức và tâm huyết của các thầy cô trong quá trình chuẩn bị cho những bài giảng.”

Trải nghiệm tại STEAM for Vietnam của Justin
Hoạt hoạ - Học vẽ cùng thầy Justin 3

STEM và STEAM dù chỉ khác nhau ở chữ “A” — Arts (Nghệ thuật) nhưng đây là một yếu tố không thể thiếu trong quá trình tìm hiểu các vấn đề khoa học xoay quanh STEAM, giúp các em học sinh phát triển khả năng sáng tạo trong các cách tiếp cận và giải quyết vấn đề, mở ra những phương án lựa chọn mới.

Khi được hỏi về “bí kíp” vẽ đẹp và cách lồng ghép “A” vào lập trình của mình, Justin cho biết chúng ta nên bắt đầu từ những gì đơn giản nhất. Sau đó chọn các màu sắc hài hoà và đặc biệt, phải tìm được niềm vui trong lúc vẽ. Về phần đưa “A” vào các trò chơi, anh tin rằng chúng ta nên hiểu rõ rằng mình đang lập trình cho ai (đối tượng khán giả), với mục đích gì, từ đó chúng ta có thể phát triển và đưa sức sáng tạo của mình bay xa. 

Với Bài học 3.1 – Hoạt hoạ, Justin hy vọng các bạn nhỏ có thể hiểu rằng, kỹ năng sáng tạo là rất cần thiết! Anh cũng khuyên các bạn, “Dù các bạn có làm gì, chúng ta cũng hãy nên tìm kiếm niềm vui để tạo động lực trên con đường lâu dài. Và hãy “Take one step at a time” – bắt đầu những thứ phức tạp từ những điều đơn giản nhất, như cách các bạn được học trong bài Hoạt hoạ”.

Lời kết, nhân dịp đầu xuân, xin chúc cho tất cả quý phụ huynh, cùng các em học sinh một năm mới an lành và hạnh phúc. Mong rằng mọi người sẽ tiếp tục đồng hành cùng STEAM for Vietnam trên chặng đường dài sắp tới để tạo ra thế hệ trẻ tài năng, đại diện cho Việt Nam vươn ra bản đồ khoa học và công nghệ trên thế giới! 

Đăng Ký Nhận Thông Tin về Khóa Học Hè Sắp Tới

Tác giả & Designer: Nghi Bùi

— — —

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

🌐Facebook: STEAM for Vietnam

📧Email: hello@steamforvietnam.org

🌐Website: www.steamforvietnam.org

📺YouTube:  http://bit.ly/S4V_YT

🌐Zalo: Zalo Official

Chuyên mục
Khám phá Python Blog

“CS101: Nhập môn Khoa học Máy tính với Python” – Học Lập trình theo giáo trình Harvard phiên bản Việt

Kết thúc mùa hè 2020, STEAM for Vietnam đã tạo dấu ấn với hơn 5,000 học sinh tham dự Trại hè Lập trình Miễn phí Summer Coding Bootcamp 2020. Phương pháp giảng dạy OMO – Online kết hợp Offline và hình thức Live MOOC độc đáo của STEAM for Vietnam đã tạo ra phong trào học lập trình trong các bạn học sinh. 

Trại hè Lập trình STEAM for Vietnam

Khởi đầu 2021, STEAM for Vietnam quay trở lại với Học kỳ Mùa xuân Spring Coding Bootcamp 2021 với ba lớp học hoàn toàn miễn phí về Lập trình và Robotics, trong đó có khoá học CS101: Nhập môn Khoa học Máy tính với Python. Đây là khoá học được phát triển dựa trên khóa học CS50: Introduction to Computer Sciencecủa Đại học Harvard. Vậy có gì đặc biệt trong khóa học này? Hãy cùng tìm hiểu nhé!

1. Tại sao lựa chọn khóa học CS50?

a. Ngôn ngữ lập trình

Giữa vô vàn các ngôn ngữ lập trình: Java, C, C++ cùng nhiều ngôn ngữ khác, Python đã trở thành lựa chọn không thể ưu việt hơn. Với tiêu chí “Học mà chơi, chơi mà học” của STEAM for Vietnam, Python sẽ giúp các em học sinh tiếp cận với ngôn ngữ lập trình một cách tự tin nhưng không thiếu đi tính thử thách.

Python là ngôn ngữ lập trình dễ tiếp cận và dễ truyền tải vì nó được xây dựng để hạn chế tính phức tạp nhất có thể. Không giống như những ngôn ngữ Lập trình hướng đối tượng (Object – oriented programming) C++ hay Java, những câu lệnh của Python tương đối gần gũi với ngôn ngữ của con  người. Những học sinh nhập môn có thể nhanh chóng hiểu bài, thực hành làm bài tập và phát hiện  lỗi sai (bugs). Nhờ lợi thế này, thầy cô và học sinh có thể hoàn thành dự án hoàn chỉnh ngay sau buổi học đầu tiên mà chưa cần quá nhiều kiến thức về lập trình.

CS 101: Nhập môn Khoa học Máy tính với Python của STEAM for Vietnam
So với Java, các câu lệnh của Python đơn giản và gần gũi với ngôn ngữ của con người hơn

Python được sử dụng rộng rãi trong nhiều lĩnh vực của cuộc sống như Phát triển Website (Website Development), Ứng dụng Thiết kế (Design Application), hay Phát triển Phần mềm (Software Development). Vì tính ứng dụng rộng rãi này mà Python sở hữu nhiều cộng đồng hỗ trợ trực tuyến, tạo điều kiện cho các bạn học sinh tìm hiểu và học hỏi thêm bên ngoài phạm vi lớp học.

b. Giáo trình CS50 Harvard

STEAM for Vietnam đã phát triển khoá học CS 101 – Nhập môn Khoa học Máy tính với Python dựa theo giáo trình CS50 Introduction to Computer Science. Giáo trình CS50 được biên soạn bởi các giáo viên của Đại học Harvard và được giảng dạy phổ biến cho học sinh tại các trường trung học của Mỹ dưới dạng lớp AP (Advanced Placement) – các khóa học cho phép học sinh làm quen, nhập môn và có cơ hội lấy được tín chỉ Đại học ngay từ khi còn ở bậc phổ thông.

Cấu trúc bài giảng được thiết kế phù hợp với đại đa số người học, không cần yêu cầu kiến thức nền tảng về lập trình. Vì vậy, đã thu hút được hơn 2,5  triệu lượt đăng ký học trên nền tảng edX

Mục tiêu khóa học không những giới thiệu cho học viên về ngôn ngữ lập trình, mà còn tập trung hướng dẫn học sinh cách tư duy logic thông qua việc giải quyết các thuật toán (hệ thống quy trình giải quyết dữ liệu của máy tính).

2. Học sinh sẽ học được gì từ khóa học này?

a. Khám phá được sự thú vị của bộ môn lập trình tưởng chừng như khô khan

Tuy dựa theo giáo trình CS50 của Đại học Harvard, giáo trình khoá học CS101: Nhập môn Khoa học Máy tính với Python đã có sự cải tiến và thiết kế lại phù hợp với học sinh Việt Nam. Qua 8 buổi học, học sinh sẽ tham gia hành trình khôi phục lại hệ thống Siêu Máy Tính đã bị nhiễm mã độc và giải cứu đội ngũ Chuyên gia để hoàn thành nhiệm vụ nghiên cứu vaccine chống COVID-19. Đồng hành trên chặng đường là bạn Trẩu và robot Tre. 

Hành trình thú vị này sẽ giúp các các bạn học sinh nắm được thao tác lập trình căn bản với Python cũng như tìm hiểu về cách máy tính vận hành và xử lý dữ liệu.

CS 101: Nhập môn Khoa học Máy tính với Python của STEAM for Vietnam

Ngay từ bài học đầu tiên học sinh sẽ được trải nghiệm thử thách giải mật mã bằng các con chữ và kí hiệu được mã hoá đặc biệt dưới dạng ngôn ngữ máy tính. Thay vì truyền tải kiến thức một cách khô khan, thầy và trò cùng nhau giải mã mật số bằng cách tìm hiểu ngôn ngữ Hệ nhị phân (Binary) của máy tính. Bên cạnh đó, các em còn được giới thiệu về cách những emoji được sử dụng hàng ngày – cũng là sản phẩm của một chuỗi ký hiệu được lập trình sẵn. 

Ở những bài học tiếp theo, thầy và trò sẽ cùng khám phá nhiều thử thách kỳ thú hơn nữa. Điển hình như bài học số 1, học sinh sẽ cùng thầy cô chỉnh sửa lỗ hổng bảo mật, cho phép máy tính lựa chọn mật mã hợp lý để mở cánh cửa thần kì trong hành trình giải cứu. Thử tương tượng với việc học lập trình nghiêm túc, ngay từ buổi học số 2, học sinh đã có thể lập trình ra được một hệ thống có thể tự động thông báo khi nhập mật khẩu đúng hoặc có những gợi ý khi nhập mật khẩu sai sẽ kỳ thú đến như thế nào!

CS 101: Nhập môn Khoa học Máy tính với Python của STEAM for Vietnam

Một điểm mới mẻ trong khóa học này là bài tập về nhà có hai phần cho học sinh lựa chọn tuỳ thuộc vào khả năng bản thân. Phần cơ bản để luyện tập những kiến thức đã học và phần nâng cao để thử thách bản thân hơn. Ngoài ra, nội dung bài học còn có những buổi học ngoại khóa dành cho học sinh, nhấn mạnh vào kỹ năng mềm cũng như khả năng hoạt họa – phần Nghệ thuật (Arts) trong giáo dục STEAM.

b. Học hỏi với các chuyên gia hàng đầu

CS 101: Nhập môn Khoa học Máy tính với Python của STEAM for Vietnam

Bên cạnh đó, Đội ngũ giảng viên, bao gồm các thầy cô hiện đang là Kỹ sư Phần mềm tại các tập đoàn lớn, có kinh nghiệm lâu năm trong việc sử dụng Python trong lập trình. Bên cạnh đó, đội ngũ trợ giảng hùng hậu sẽ tổ chức “Giờ Giải đáp” (Office Hour) hỗ trợ trả lời các thắc mắc của học sinh. 

“Việc dạy các khái niệm cơ bản về khoa học máy tính cho các em là hoàn toàn có cơ sở.

Những kiến thức này sẽ giúp cho các em định hình được tư duy lập trình, không những có thể áp dụng vào lập trình phần mềm, mà còn có thể sử dụng vào nhiều khía cạnh khác trong đời sống, giúp các em làm mọi việc một cách khoa học và có phân tích hơn.”

Thầy Nguyễn Quốc Khánh, kỹ sư phần mềm tại Google (Hoa Kỳ) và giảng viên khoá học CS101

c. Mô hình giáo dục Online merge Offline (OMO)

STEAM for Vietnam ứng dụng mô hình giáo dục Online merge Offline (OMO) mang lại cơ hội được học với những chuyên gia giỏi nhất cho học sinh Việt Nam ở bất kỳ đâu trên thế giới, không phân biệt vị trí địa lý hay điều kiện gia đình. Một giảng viên có thể giảng bài trực tiếp và tương tác với cả ngàn học sinh, trong khi đó, đội ngũ trợ giảng luôn sẵn sàng hỗ trợ để học sinh không bị ảnh hưởng tới việc tiếp thu bài học. 
Các em học sinh sẽ học tập trên các nền tảng online STEAM for Vietnam LMSLive App như các trường học tại nước ngoài. Mục Thảo Luận trực tuyến là nơi học sinh đặt câu hỏi thảo luận với các bạn cùng khoá, qua đó khuyến khích tinh thần học hỏi từ bạn bè. Đặc biệt, học sinh có thể chia sẻ các Dự án cá nhân trên hệ thống STEAMese Profile với các học sinh khác trên toàn thế giới.

CS 101: Nhập môn Khoa học Máy tính với Python của STEAM for Vietnam
Hệ thống LiveApp do đội ngũ kỹ sư của STEAM for Vietnam xây dựng

3. Khởi đầu con đường trở thành Kỹ sư Phần mềm với STEAM for Vietnam.

Khóa học “CS101: Nhập môn Khoa học Máy tính với Python” sẽ giúp các bạn học sinh tìm hiểu về cách máy tính vận hành và cách lập trình bằng ngôn ngữ Python. Thông qua việc học lập trình, các em học sinh trau dồi và phát triển tư duy logic, kỹ năng nhìn nhận và giải quyết vấn đề một cách hiệu quả. Qua đó, sẽ giúp các em học tập bộ môn Khoa học Máy tính hiệu quả và phát triển kỹ năng cần thiết để trở thành Kỹ sư Phần mềm trong tương lai.

Khoá học phù hợp nhất với các bạn học sinh từ 13 tới 16 tuổi. Phương pháp học kết hợp với thực hành thông qua dự án cá nhân tạo điều kiện cho các bạn học sinh hiểu những khái niệm cơ bản về Khoa học Máy tính, rèn luyện kỹ năng lập trình và niềm đam mê sáng tạo. 

Khoá học đã chính thức khai giảng vào Chủ nhật ngày 10/01/2021. Hãy theo dõi fanpage của STEAM for Vietnam để cập nhập những bài học thú vị sẽ được học trong khoá học này nhé!

— — — — — — — — — — — —

Spring Coding Bootcamp 2021 –  Học kỳ Mùa xuân 2021 của STEAM for Vietnam chính thức khai giảng vào ngày 10/1/2021 với ba khóa học mới để đào tạo các kiến thức về Lập trình và Robotics cho hàng ngàn học sinh Việt tại Việt nam và nhiều quốc gia khác trên thế giới: CS 001 – Nhâp môn Tư duy Máy tính và Lập trình Scratch, CS 101 – Nhập môn Khoa học Máy tính với Python, và CS 201 – Nhập môn Thiết kế và Lập trình Robotics với VEX IQ. Các lớp học sẽ kéo dài khoảng 2 tháng và diễn ra vào sáng Chủ nhật hàng tuần giờ Việt Nam. 

Theo dõi thông tin trên fanpage STEAM for Vietnam để cùng cập nhật những thông tin mới nhất về Spring Coding Bootcamp 2021: https://www.facebook.com/steamforvietnam.org

📧Email: hello@steamforvietnam.org

🌐Website: https://www.steamforvietnam.org

📺YouTube: http://bit.ly/S4V_YT