Hiện nay, Scratch đã trở thành một trong những ngôn ngữ lập trình phổ biến nhất thế giới dành cho trẻ em với hơn 100 triệu người dùng đăng ký. Sau lần đầu ra mắt vào năm 2007, trải qua nhiều lần nâng cấp, phiên bản mới nhất của phần mềm này là Scratch 3.0, được giới thiệu đầu năm 2019. Hôm nay, chúng ta hãy cùng tìm hiểu ở phiên bản mới này có những sự cải tiến gì.
1. Scratch là gì?
Scratch là ngôn ngữ lập trình đặc biệt được thiết kế để dành riêng cho trẻ em làm quen với lập trình. Mặc dù Scratch chủ yếu được sử dụng trong trường học bởi học sinh và giáo viên, nhưng sự đơn giản, dễ tiếp cận và những tính năng đa dạng đã khiến nó trở nên ngày càng phổ biến với cả những lập trình viên độc lập.
Scratch được ra mắt vào tháng 5 năm 2007 như một dự án nghiên cứu của Học viện Công nghệ Massachusetts (MIT) và từ đó đã phát triển trở thành cộng đồng lập trình dành cho trẻ em lớn nhất trên thế giới với hơn 100 triệu người dùng đăng ký.
Sự phổ biến của Scratch phần lớn là do khác với những ngôn ngữ lập trình bằng văn bản truyền thống, người dùng Scratch có thể học cách lập trình một cách dễ dàng. Đối tượng và chương trình nhắm đến là những người mới bắt đầu có ít hoặc không có kinh nghiệm viết mã và cung cấp cho họ giao diện đồ họa thân thiện và trực quan giúp người dùng có thể tạo dự án chỉ bằng các thao tác kéo thả thay vì phải ghi nhớ và đánh các đoạn mã.
2. Sratch 3.0 và sự khác biệt với Scratch 2.0
Sau sự thành công của các phiên bản 1.4, 2.0, đầu năm 2019, Scratch cho ra mắt phiên bản Scratch 3.0 mặc dù phiên bản 2.0 vẫn đang được ưa dùng. Vậy chúng ta hãy cũng điểm qua một số điểm cải tiến hơn của phiên bản mới này so với phiên bản trước đó nhé.
• Giao diện thân thiện hơn
Có thể nói rằng, giao diện chính là sự thay đổi lớn nhất từ phần mềm Scratch 2.0 sang 3.0. Nếu như phiên bản 2.0 giao diện có màu xám với vùng hiển thị ở bên trái và vùng tập lệnh ở bên phải thì ở phiên bản mới, giao diện đã đổi thành màu xanh dương với sân khấu được chuyển về bên phải và vùng lập trình ở phía bên trái.
Giao diện Scratch 2.0
Giao diện Scratch 3.0
Sự thay đổi này giúp các thao tác của người dùng trở nên tự nhiên hơn khi các hoạt động được tiến hành từ trái qua phải.
• Sử dụng được trên nhiều thiết bị
Khác với phiên bản Scratch 2.0 phải sử dụng Flash để chạy dự án, phiên bản 3.0 dựa trên trình công nghệ HTML5 giúp người dùng có thể tạo lập và chạy dự án không chỉ trên máy tính mà còn trên các thiết bị như điện thoại, máy tính bảng. Cùng với đó, kích thước các khối lệnh được thiết kế lớn hơn, giúp người dùng dễ dàng dùng ngón tay kéo thả các khối lệnh trên các thiết bị di động.
So sánh kích thước các khối lệnh tại 2 phiên bản
• Trình xử lý âm thanh và màu sắc hoàn thiện hơn
Ở phiên bản mới, khu vực âm thanh được bổ sung thêm một số công cụ điều chỉnh nhạc, thêm hiệu ứng và tác dụng của mỗi hiệu ứng đều được thể hiện trực quan bằng biểu tượng giúp người dùng, đặc biệt là trẻ em dễ dàng nhận biết, sử dụng và tùy ý điềuc chỉnh âm thanh theo ý muốn.
Khu âm thanh của Scratch 3.0
Thêm vào đó, ở lần nâng cấp này, bộ chọn màu mới được đưa vào sử dụng cung cấp thêm tính năng điều chỉnh độ bão hòa và độ sáng cùng với thanh chọn màu có cung cấp thông số cụ thể giúp người dùng có thể lựa chọn màu sắc một cách chính xác giống như trong các công cụ Photoshop chuyên nghiệp.
Một số cập nhật, tính năng mới khác:
- Các dự án và tài khoản được tạo bởi Scratch 2.0 sẽ tiếp tục hoạt động trên phiên bản 3.0
- Bổ sung thêm một số khối lệnh mới và các tiện ích mở rộng như: lướt 1 giây tới vị trí ngẫu nhiên, đặt chế độ có thể kéo thả
- Bỏ tính năng chụp ảnh để thêm nhân vật và phông nền và thay bằng tính năng xuất hiện ngẫu nhiên
- Bổ sung thêm phông chữ Việt hóa
- Cho người dùng trải nghiệm nhanh và mượt mà hơn trên tất cả các trình duyệt web
3. Lời kết
Mặc dù là một ngôn ngữ lập được thiết kế riêng cho trẻ em nhưng trên thực tế, Scratch nhận được sự yêu thích từ cả những lập trình viên có kinh nghiệm vì có thể tạo ra một dự án với tốc độ nhanh hơn nhiều so với các ngôn ngữ văn bản truyền thống. Scratch 3.0 thực sự là một lựa chọn lý tưởng để đưa lập trình đến gần hơn với trẻ vì sự thân thiện và dễ dàng sử dụng.
Tại CNET Academy, khóa học “Lập trình Scratch - Khởi đầu đam mê”, sẽ đem tới cho trẻ những kiến thức lập trình một cách hết sức gần gũi thông qua bài giảng đầy màu sắc và những trải nghiệm thực hành tạo lập các trò chơi, để từ đó khơi gợi niềm yêu thích và giúp các em tạo lập nền tảng cho những ngôn ngữ lập trình phức tạp hơn trong tương lai.
THỜI LƯỢNG:
- Học 02 buổi/tuần, mỗi buổi 02 tiếng (Học viên chọn 1 trong 3 ba ca sáng, chiều, tối và chọn ngày học)
- Tổng thời lượng: 8 buổi (kéo dài 01 tháng)
- Số học viên tối đa: 10 học viên/lớp
HỌC PHÍ: 1.800.000 đồng/học viên
ƯU ĐÃI:
- Giảm ngay 10% học phí nếu học viên đăng ký và nộp học phí sớm.
- Giảm ngay 10% mỗi học viên nếu rủ bạn cùng đăng ký và nộp học phí.
TƯ VẤN & ĐĂNG KÝ:
- Tại văn phòng CNET: Tầng 4, tòa nhà 22 Lý Tự Trọng, Hồng Bàng, Hải Phòng
- Email: cnetacademy@gmail.com
- Fanpage: facebook.com/cnetacademy
- Website: cnet.edu.vn
- Hotline: 0836 666 956