30 May
30May

Scratch 3.0 sẽ như thế nào khi ông lớn Google hợp tác phát triển cùng Scratch Team ?

Theo giới thiệu của MIT Scratch Team, Scratch 3.0 sẽ là phiên bản kế tiếp của Scratch 2.0 và dự định phiên bản Alpha Scratch 3.0 sẽ ra mắt vào khoảng cuối 2017 đầu 2018. Đặc biệt, với phiên bản Scratch 3.0 sẽ có sự đóng góp tích cực về tài chính và kỹ thuật của ông lớn Google.

phan mem Scratch 3.0

Theo sự chia sẻ của ông Michel Resnick thì "Những người ở Google quan tâm đến việc cộng tác với Scratch là họ thích kiểu thiết kế với giao diện thân thiện và trực quan của phần mềm Scratch - và họ quan tâm đến việc làm cho ngôn ngữ lập trình Scratch trở nên phổ biến hơn."

Sau sự thành công vang dội của Scratch 2.0; ông lớn Google đã để ý đến dự án Scratch và mong muốn phổ cập ngôn ngữ lập trình Scratch cho tất cả học sinh phổ thông trên toàn thế giới, trong đó có Việt Nam. Scratch sẽ trở thành một môn học bắt buộc từ cấp Tiểu Học đến hết Trung học Phổ thông; vì sự ưu việt của nó sẽ dần thay thế ngôn ngữ lập trình Logo ở Tiểu Học và Pascal ở THPT. Với Scratch thì việc học lập trình, không chỉ để lập trình ra mấy trò game cho vui mà quan trọng hơn tất cả là Scratch giúp lứa tuổi học sinh dễ phát triển tư duy suy luận logic, tăng cường trí tưởng tượng phong phú, biết diễn đạt suy nghĩ một cách mạch lạc dễ hiểu cho người khác và giúp các em tự tin hơn trong cuộc sống.

giao dien phan mem Scratch 3.0

 Một số đặc điểm nổi bật của phiên bản Scratch 3.0

- Nếu như Scratch 2.0 cần đến sự trợ giúp của Flash để chạy dự án thì phiên bản Scratch 3.0 sẽ sử dụng kỹ thuật HTML5 để thay thế Flash. Vì vậy, Scratch sẽ chạy được trên các loại thiết bị cầm tay như điện thoại di động. Scratch 3.0 chủ yếu sẽ sử dụng các thư viện WebGL, Web Workers và Web Audio Javascript. Javascript là một ngôn ngữ được hỗ trợ rộng rãi trên tất cả các trình duyệt web, và WebGL được chọn vì tốc độ xử lý của nó.

khối lệnh Scratch 3.0

- Như chúng ta đã biết, đặc điểm nổi bật khi tiếp xúc với giao diện phần mềm Scratch là hình ảnh các khối lệnh giống với miếng ghép LEGO. Với phiên bản Scratch 2.0 hiện tại thì các khối lệnh (scratch Blocks) được thiết kế theo kiểu nằm ngang, nhưng với Scratch 3.0 sẽ hỗ trợ thêm kiểu thiết kế khối lệnh nằm dọc (giống khối lệnh trong ScratchJr dành cho trẻ em Mầm Non). Cụ thể xem hình dưới đây:

khoi lenh scratch 3.0, nam ngang

khoi lenh scratch 3.0 nam doc

- Với phiên bản Scratch 3.0, người dùng sẽ có thể tự tạo ra các khối lệnh báo cáo (Custom reporters) để phù hợp với các tình huống khi xây dựng kịch bản.
- Hỗ trợ hệ điều hành di động như iOS và Android
- Khả năng chạy dự án sẽ nhanh hơn Scratch 2.0 (Ví dụ nếu vẽ nhiều hình tròn bạn sẽ cần bật chế độ TurboMode để khả năng xử lý nhanh hơn).
- Bổ sung khối lệnh "Hiệu ứng âm thanh - Sound Effect Blocks"
- Hỗ trợ thêm khối lệnh hiện thị Text.
- Thêm hai khối lệnh "Set pen transparency to" và "change pen transparency by" trong nhóm lệnh Pen. Đặt và thay đổi mức độ trong suốt của nét bút khi vẽ (rõ nét hay mờ dần)
- Chất lượng hình ảnh sắc nét hơn khi sử dụng ảnh Bitmap ở các chế độ hiển thị khác nhau.
- Và còn nhiều hơn nữa, ...

Scratch 3.0, phần mềm Scratch phổ biến cho học sinh

Kết luận:

Bạn đang dự định học cách dùng Pascal, C, PHP, Python, Javascript, hay ngôn ngữ lập trình dòng lệnh nào đó, nếu thấy khó hiểu cách sử dụng Biến, thủ tục, vòng lặp, danh sách, ... thì hãy chuyển sang học Scratch để có thể hình dung ra cách hoạt động của các câu lệnh đó. Và tôi tin rằng bạn sẽ thích nó, rồi đam mê nó! Khi đó bạn sẽ có thể tự học được bất kỳ ngôn ngữ dòng lệnh nào một cách nhanh nhất, ứng dụng hiệu quả nhất.

Scratch là một ngôn ngữ lập trình trực quan không phải chỉ dành cho Trẻ em mà nó là ngôn ngữ dành cho tất cả mọi người từ học sinh phổ thông cho đến các Giáo sư Đại học vì nó có thể đáp ứng được mọi nhu cầu xử lý kỹ thuật, trình diễn nội dung, Scratch là cách tiếp cận lập trình thông minh nhất, dễ hiểu nhất và chắc chắn nó sẽ là ngôn ngữ nền tảng giúp bạn khám phá những ngôn ngữ khác một cách dễ dàng.

Bình luận
* Các email sẽ không được công bố trên trang web.
I BUILT MY SITE FOR FREE USING