Học lập trình cùng… âm nhạc

Tận hưởng video âm nhạc của các nghệ sĩ nổi tiếng, đồng thời tự do thể hiện sức sáng tạo khi trải nghiệm thử công việc của một lập trình viên - bạn có thể làm tất cả những việc ấy cùng một lúc thông qua Doja Code.
0:00 / 0:00
0:00
Đoạn dừng nghỉ đầu tiên để người dùng tùy chỉnh mầu móng tay của ca sĩ.
Đoạn dừng nghỉ đầu tiên để người dùng tùy chỉnh mầu móng tay của ca sĩ.

ĐÚNG như bạn đang nghĩ, dự án này được đặt tên theo nữ ca sĩ nổi tiếng người Mỹ, Doja Cat, bởi đây là sự kết hợp đặc biệt giữa cô và tổ chức phi lợi nhuận Girls Who Code - Những cô gái lập trình. Họ đã cùng nhau phát hành "video âm nhạc đầu tiên có thể mã hóa". Người dùng có thể tham gia bằng cách truy cập miễn phí vào trang Doja Code, ấn Bắt đầu, và ngay lập tức trở thành giám đốc sáng tạo cũng như lập trình viên thiết kế một video âm nhạc cho riêng mình, trên nền ca khúc có tên Woman - Phụ nữ, kể cả khi bạn chưa làm lập trình bao giờ. Sử dụng ba loại ngôn ngữ lập trình phổ biến gồm CSS, JavaScript và Python, người dùng có thể tùy chỉnh các chi tiết, thay đổi một số nội dung hình ảnh trong video. Thí dụ, mỗi khi video tạm dừng, bên dưới góc trái của màn hình sẽ hiện lên một ô trống với các dòng mã. Đó là đoạn nghỉ đầu tiên cho phép bạn thay đổi mầu móng tay của ca sĩ bằng CSS, và ngay lập tức, mầu bạn chọn sẽ hiện lên theo thời gian thực. Hoặc bạn có thể nhập tên một thành phố bất kỳ để thay đổi bối cảnh cho video, thậm chí thời điểm thành phố xuất hiện sẽ tương ứng với thời gian bạn đang lập trình.

Khi kết thúc trải nghiệm, người dùng có thể tải video về và chia sẻ lên trang cá nhân. Đương nhiên, vẫn còn nhiều hạn chế trong phạm vi các tùy chỉnh, nhưng rõ ràng đây là một cách rất hiệu quả để tuyên truyền, giáo dục cho nhóm thanh niên chưa từng tiếp xúc với lập trình, mã code hay máy tính.

DOJA Code chỉ là một trong nhiều dự án được Girls Who Code triển khai, nhằm biến lập trình máy tính trở nên thú vị và gần gũi, dễ tiếp cận hơn với phụ nữ và trẻ em. Trên trang web của mình, họ phát động các khóa học máy tính cả trực tiếp và trực tuyến, định kỳ hai tuần/lần, mang tên Code At Home (Lập trình ngay tại nhà). Mỗi khóa học lại có mức độ kiến thức khác nhau, nên đối tượng tham gia hoàn toàn có thể lựa chọn khóa học thích hợp.

Nếu bạn chưa bao giờ thử viết mã trước đây và không biết tất cả những thuật ngữ HTML hay Java có nghĩa là gì, video tương tác của Doja Cat là nơi hoàn hảo để bắt đầu!