Giới thiệu ngôn ngữ lập trình Scratch và Codey Rocky 

28/06/2022
Giới thiệu ngôn ngữ lập trình Scratch và Codey Rocky 

Được cho là ngôn ngữ lập trình nền tảng cho trẻ học lập trình, Scratch dễ dàng giúp trẻ nhỏ làm quen và viết những dòng mã code đầu tiên. Có nhiều sản phẩm robot lập trình sử dụng ngôn ngữ này, trong đó có Robot Codey Rocky của hãng Makeblock.

1. Giới thiệu ngôn ngữ lập trình Scratch 

Ngôn ngữ lập trình scratch được nghiên cứu và phát triển bởi một nghiên cứu thuộc trung tâm Media Lab của Viện công nghệ MIT tại Hoa Kỳ.

Mục đích chính khi nghiên cứu dự án ngôn ngữ lập trình scratch là mong muốn tạo ra một phương án giúp trẻ em có thể học lập trình dễ dàng hơn.

Giới thiệu ngôn ngữ lập trình Scratch và Codey Rocky 

Xuất phát từ mục đích cao cả này hoàn toàn phù hợp với thực tiễn, nhiên để phát minh ra một phương pháp phù hợp với tâm lý và trình độ theo lứa tuổi của trẻ là điều khó khăn. 

Bởi bản chất những ngôn ngữ lập trình trước đó dòng lệnh chằng chịt, là những quy tắc, luật lệ khó hình dung…Tất cả các yếu tố đó là rào cản để trẻ em đến với lập trình.

Nhưng khi ngôn ngữ lập trình Scratch ra đời thì mọi chuyện đã thay đổi theo hướng tích cực hơn. Không còn là những dòng lệnh dễ gặp lỗi, thay vào đó là đồ họa sống động, các khối lệnh đầy màu sắc. Dưới sự sáng tạo của người dùng chúng được ghép thành kịch bản cụ thể và điều khiển các nhân vật trên sân khấu.

Giới thiệu ngôn ngữ lập trình Scratch và Codey Rocky 

Với ưu điểm dễ học dễ hiểu và dễ sử dụng Scratch được xem là ngôn ngữ nền tảng trước khi trẻ học những loại ngôn ngữ lập trình khác. Ngôn ngữ lập trình Scratch mang đến cho trẻ nhiều lợi ích, có thể kể đến những ví dụ điển hình sau.

  • Rèn luyện tính cẩn thận tỉ mỉ và kiên trì trong bất kể tình huống nào khi học tập cũng như trong cuộc sống.
  • Khơi gợi niềm đam mê học tập và thức tự giác hoàn thành nhiệm vụ.
  • Phát huy tối đa trí tưởng tượng và tính sáng tạo.
  • Cổ vũ việc diễn đạt ý tưởng một cách logic và khoa học.
  • Sáng tạo chọn lọc và biết thử nghiệm những ý tưởng mới lạ.
  • Viết phân công công việc, phối hợp nhịp nhàng khi làm việc nhóm.
  • Phát hiện lỗi và tìm những giải pháp thay thế phù hợp.
  • Rèn luyện khả năng thuyết trình, thuyết phục người đối diện bằng những lý lẽ dẫn chứng sinh động, logic.

2. Robot Codey Rocky với ngôn ngữ lập trình Scratch

Robot được thiết kế sáng tạo gồm 2 phần Brainy Codey và Agile Rocky, 2 phần này có thể ghép lại dễ dàng với nhau. Người bạn này có thể biểu diễn nhiều gương mặt cảm xúc khác nhau. Không chỉ đi theo đường có sẵn mà còn có thể đi quang vật cản.

Thông qua phần mềm mblock cho phép trẻ em tại ra các hình ảnh động, ma trận, thiết kế trò chơi và tạo ra các ứng dụng nhân tạo và dự án IOT dễ dàng.

Giới thiệu ngôn ngữ lập trình Scratch và Codey Rocky 

Phần mềm Mblock 5 được phát triển dựa trên ngôn ngữ lập trình Scratch cho phép người dùng có thể viết các mã lệnh trong vòng vài phút bằng cách kéo thả các khối lệnh.

Robot được tích hợp hơn 10 mô đun điện tử có thể lập trình bao gồm:

  • Bộ phát và nhận tín hiệu hồng ngoại cho phép robot truyền và nhận tín hiệu, từ đó có thể điều khiển các thiết bị điện từ xa như điều hòa hay TV…
  • Bộ phận Gear Knob dùng để điều chỉnh âm lượng
  • Màn hình LED là màn hình hiển thị trên Codey.
  • Con quay hồi chuyển 6 trục cho phép phát hiện nghiêng, lắc và quay góc.
  • RGB có thể được lập trình tự do khiến cho Coey Rocky biểu cảm hơn, nhiều cảm xúc hơn
  • Cảm biến âm thanh phát hiện ra các mức âm thanh và chuyển động xung quanh
  • Cảm biến ánh sáng phát hiện cường độ ánh sáng xung quanh robot
  • Cảm biến hồng ngoại màu phát hiện màu sắc, tránh chướng ngại vật và tính toán khoảng cách.
  • Với codey rocky các nút A,B,C đều có thể lập trình để tùy chỉnh những chức năng khác nhau.

3. Kết luận

Codey Rocky là một trong những sản phẩm robot lập trình nổi bật của hãng Makeblock. Với các cảm biến như cảm biến âm thanh, cảm biến ánh sáng, cảm biến hồng ngoại cho phép Codey Rocky biểu thị nhiều loại cảm xúc khác nhau.

Với phần mềm mBlock 5 trẻ có thể dễ dàng hiện thực hoá những ý tưởng của mình bằng cách kéo thả các khối lệnh, đặc trưng của ngôn ngữ lập trình Scratch.

Viết bình luận của bạn: