✨Scratch (ngôn ngữ lập trình)

Scratch (ngôn ngữ lập trình)

Scratch là một ngôn ngữ lập trình mang tính giáo dục miễn phí dựa trên các khối ngôn ngữ lập trình trực quan (VPL) và trang web chủ yếu để giáo dục lập trình, với mục tiêu là hướng tới đối tượng có độ tuổi từ 8 đến 16 tuổi. Người dùng trên trang web, gọi là Scratcher, có thể tạo ra dự án trên trang web sử dụng giao diện với khối lập trình. Dự án có thể xuất thành các tệp dạng HTML5, JavaScript, Android apps và EXE bằng các công cụ bên ngoài. Dự án được phát triển bởi MIT Media Lab, được dịch thành hơn 70 ngôn ngữ, và được sử dụng ở hầu hết các nơi trên thế giới. Scratch được sử dụng và giảng dạy ở các trường học, trung tâm và các trường Cao đẳng cũng như các tổ chức tri thức công cộng khác. Tính tới tháng 12 năm 2021, thống kê cộng đồng trên trang web chính thức của Scratch cho thấy có hơn 92 triệu dự án được chia sẻ bởi hơn 82 triệu người dùng, tổng số 638 triệu dự án đã từng được tạo và hơn 100 triệu lượt truy cập trang web hàng tháng.

Phần mềm: Scratch 3.0

Giao diện người dùng

Giao diện Scratch được chia thành ba phần chính: khu vực sân khấu (stage area), bảng màu khối (block palette) và khu vực code (coding area) để đặt và sắp xếp các khối thành các tập lệnh có thể được chạy bằng cách nhấn vào biểu tượng cờ màu xanh lá cây hoặc nhấp vào chính mã. Người dùng cũng có thể tạo các khối mã của riêng họ và chúng sẽ xuất hiện trong "Khối của tôi" (My Blocks).

Khu vực sân khấu là nơi xuất hiện các kết quả (ví dụ: hình ảnh động, đồ thị con rùa (turtle graphics) ở kích thước nhỏ, bình thường hoặc toàn màn hình, và tất cả các sprites được liệt kê ở khu vực dưới cùng. Tọa độ trên sân khấu là tọa độ x và y, với 0.0 là trung tâm sân khấu. nhỏ|Một kịch bản để thay đổi nền và làm cho một nhân vật nói khi nhấp vào kịch bản hoặc nhấp vào cờ xanh (Go). Với một sprites được chọn ở dưới cùng của khu vực sân khấu, các khối lệnh có thể được áp dụng cho nó bằng cách kéo chúng từ bảng màu khối vào khu vực code. Tab Trang phục cho phép người dùng thay đổi giao diện của sprites để tạo ra các hiệu ứng khác nhau, bao gồm cả hoạt ảnh. Tab Âm thanh cho phép gắn âm thanh và âm nhạc vào một sprites.

Khi tạo sprites và hình nền, người dùng có thể vẽ sprites của riêng họ theo cách thủ công, chọn sprites từ thư viện hoặc tải lên hình ảnh. điều này cho phép tạo và phát các chương trình Scratch ngoại tuyến. Trình chỉnh sửa ngoại tuyến cũng có thể được tải xuống trong các phiên bản trước, chẳng hạn như Scratch 2.0 và Scratch 1.4.

Tiện ích mở rộng

Trong Scratch, tiện ích mở rộng thêm các khối và tính năng bổ sung có thể được sử dụng trong các dự án. Trong Scratch 2.0 và 3.0, các tiện ích mở rộng đều dựa trên phần cứng. Các tiện ích mở rộng dựa trên phần mềm đã được thêm vào Scratch 3.0, cùng với một số tiện ích mở rộng dựa trên phần cứng mới như micro:bit. Các tiện ích mở rộng được liệt kê dưới đây:

  • Music
  • Pen
  • Video Sensing
  • Text to Speech
  • Translate
  • BBC Micro:bit
  • LEGO Mindstorms EV3
  • LEGO WeDo 2.0
  • Makey Makey
  • LEGO SPIKE Prime
  • LEGO BOOST
  • Go Direct Force & Acceleration

Vật lý

  • Lego Mindstorms EV3 – điều khiển động cơ và nhận dữ liệu cảm biến từ Lego Mindstorms EV3.
  • Makey Makey – sử dụng Makey Makey để điều khiển các dự án.
  • Lego Education WeDo 2.0 – điều khiển động cơ và nhận dữ liệu cảm biến từ Lego WeDo.
  • Lego Education SPIKE Prime - ngôn ngữ lập trình chính cho Lego SPIKE Prime, bao gồm điều khiển động cơ và nhận dữ liệu cảm biến.
  • BBC micro:bit – sử dụng bbc micro:bit để điều khiển các dự án.
  • Lego BOOST – mang những sáng tạo robot vào cuộc sống.
  • Go Direct Force & Acceleration – Cảm biến kéo, đẩy, chuyển động và xoay.

Codebase

Scratch 3.0 là một [https://www.techtarget.com/whatis/definition/codebase-code-base codebase] dựa trên JavaScript hoàn toàn mới được tạo thành từ nhiều thành phần như "Scratch-GUI", hiện dựa trên một thư viện từ Blockly, "Scratch-VM" và "Scratch-Render", công cụ kết xuất. Các khối Scratch được thực hiện bằng cách sử dụng Blockly.

👁️ 1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Scratch** là một ngôn ngữ lập trình mang tính giáo dục miễn phí dựa trên các khối ngôn ngữ lập trình trực quan (VPL) và trang web chủ yếu để giáo dục lập trình, với
Mục đích của **danh sách các ngôn ngữ lập trình** này là bao gồm tất cả các ngôn ngữ lập trình hiện tại đáng chú ý, được sử dụng hiện tại và những ngôn ngữ
**Snap!** (trước đây là **Build Your Own Blocks** hoặc **BYOB**) là một ngôn ngữ lập trình mang tính giáo dục miễn phí. Được lấy cảm hứng từ Scratch, Snap! và các chương trình được tạo
Lập trình Scratch, một môi trường, ngôn ngữ lập trình trực quan, kéo thả rất mới ở Việt Nam. Vì sao mọi người cần học môi trường lập trình này Vì sao Scratch lại thích
Lập trình với Scratch 3 là cuốn sách phiên bản mới của Lập trình với Scratch do VIETSTEM biên soạn. Dành riêng cho học sinh và người học bắt đầu làm quen với môn lập
Tớ Học Lập Trình - Làm Quen Với Lập Trình Scratch Tái Bản Cẩm nang hướng dẫn hoàn chỉnh và đơn giản nhất dành cho bạn trẻ bắt đầu học lập trình Ngôn ngữ lập
ScratchJr là ngôn ngữ lập trình trực quan được thiết kế phù hợp cho trẻ từ 5 tuổi đến HS Tiểu học để dạy cách suy nghĩ sáng tạo và suy luận một cách có
Cẩm nang hướng dẫn hoàn chỉnh và đơn giản nhất dành cho bạn trẻ bắt đầu học lập trình Ngôn ngữ lập trình Scratch đặc biệt phù hợp cho bạn trẻ mới học, vì tính
Cẩm nang hướng dẫn hoàn chỉnh và đơn giản nhất dành cho bạn trẻ bắt đầu học lập trình Ngôn ngữ lập trình Scratch đặc biệt phù hợp cho bạn trẻ mới học, vì tính
ScratchJr là ngôn ngữ lập trình trực quan được thiết kế phù hợp cho trẻ từ 5 tuổi đến HS Tiểu học để dạy cách suy nghĩ sáng tạo và suy luận một cách có
Lập trình ngầu hết xảygiống như một chú thỏ uyên bác và vui tính sẽ dẫn đường cho bạn đi vào xứ sở bí ẩn và kỳ diệu của máy vi tính, gặp gỡ những
Với học sinh, thật hiếm có một môn học nào thú vị và bổ ích như học lập trình coding. Đam mê và hứng thú như chơi game, bổ ích và mang nhiều giá trị
Với học sinh, thật hiếm có một môn học nào thú vị và bổ ích như học lập trình coding. Đam mê và hứng thú như chơi game, bổ ích và mang nhiều giá trị
Sách Bài tập Nâng cao Scratch 3 Cuốn sách Bài tập Nâng cao Scratch 3 cung cấp tới bạn đọc những bài tập nâng cao với Scratch 3 nhằm củng cố kiến thức, kĩ năng
Combo Sách Bài tập Nâng Cao Scratch 3 và Sách Luyện thi Hội Thi tin học trẻ với Scratch 3 dành cho cấp Tiểu học 1. SÁCH BÀI TẬP NÂNG CAO SCRATCH 3 Cuốn sách
Sách Luyện thi hội thi tin học trẻ với Scratch 3 cấp Tiểu học cung cấp tới các thầy cô và các bạn học sinh tài liệu hướng dẫn ôn luyện Hội thi Tin học
Ngày nay, với các phần mềm hỗ trợ như ScratchJR Online, trẻ em ở độ tuổi mẫu giáo cũng có thể dễ dàng tiếp cận với lập trình và khoa học máy tính. Hướng dẫn
ScratchJr là ngôn ngữ lập trình trực quan được thiết kế để giới thiệu các kỹ năng mã hóa cho trẻ em ở độ tuổi từ 5 tới 7 tuổi. Bằng cách tạo các dự
Phát triển não trái, tư duy logic, phân tích tối ưu. Rèn luyện tư duy lập trình sáng tạo. Bước đầu làm quen Nghề lập trình, công nghệ 4.0. Hiểu biết nguyên tắc lập trình,
nhỏ|Logo của ScratchJr. **ScratchJr** là ngôn ngữ lập trình trực quan được thiết kế để giới thiệu các kỹ năng mã hóa cho trẻ em ở độ tuổi từ 5 tới 7 tuổi. Bằng cách
Scratch được biết đến như là một công cụ học lập trình dành cho những bạn nhỏ mới làm quen với lĩnh vực này. Hiểu biết về Scratch sẽ giúp các em hoàn thiện rất
Chương trình Lập trình Scratch Jr (Scratch Jr – Coding Cơ bản cho Trẻ em)4 khóa học, mỗi khóa 4 buổi (tổng 16 buổi) Học 2 buổi/tuần, mỗi buổi 90 phút (đề xuất tối ưu
TUYỂN SINH KHÓA LẬP TRÌNH SÁNG TẠO SCRATCH JR Lập trình được coi là ngôn ngữ toàn cầu giúp con tự tin hội nhập thời đại số 4.0. Hiểu được điều đó, bố mẹ
Tớ học lập trình - Làm quen với Python Sách hướng dẫn lập trình cho các bạn mới học cách dùng ngôn ngữ máy tính Python. Chỉ dẫn từng bước để bạn biết cách lập
Sách Coding 4 Lập trình với Scratch 3 Với học sinh, thật hiếm có một môn học nào thú vị và bổ ích như học lập trình coding. Đam mê và hứng thú như chơi
SCRATCH là ngôn ngữ lập trình trực quan, thao tác dựa trên việc sắp xếp các khối lệnh theo một kịch bản để điều khiển các đối tượng. Vì vậy, ngoài có ý tưởng thì
**Tin sinh học** (_bioinformatics_) là một lĩnh vực khoa học sử dụng các công nghệ của các ngành toán học ứng dụng, tin học, thống kê, khoa học máy tính, trí tuệ nhân tạo, hóa
​Công ty TNHH MTV Nghiên cứu, Sản xuất, Thương mại Khoa học và Công nghệ Chiyo chuyên nghiên cứu, sản xuất và kinh doanh các sản phẩm công nghệ cao, tập trung vào lĩnh vực
**_Criminal Minds_** là một bộ phim truyền hình về cảnh sát và tội phạm Mỹ được tạo và sản xuất bởi Jeff Davis. Bộ phim lần đầu phát sóng trên CBS vào ngày 22 tháng
TESCLUB cam kết không chỉ mang lại những trải nghiệm bơi lội chất lượng mà còn hướng tới sứ mệnh phổ cập và đa dạng hóa các hoạt động trải nghiệm cho cộng đồng. Đồng
**John Anthony Frusciante** (; sinh ngày 5 tháng 3, 1970) là một người chơi guitar, ca sĩ, nhà sản xuất và sáng tác nhạc người Mĩ. Anh nổi tiếng với vai trò là thành viên
Một **bản phân phối ****Linux** (thường được gọi tắt là **distro**) là một hệ điều hành được tạo dựng từ tập hợp nhiều phần mềm dựa trên hạt nhân Linux và thường có một hệ
**Golf** hay **gôn** (từ cách phát âm tiếng Pháp _golf_ /ɡɔlf/), là một môn thể thao mà người chơi sử dụng nhiều loại gậy để đánh bóng vào một lỗ nhỏ trên sân golf sao
**_Encanto: Vùng đất thần kỳ_** (tựa gốc tiếng Anh: **_Encanto_**) là bộ phim hoạt hình máy tính thể loại nhạc kịch-kỳ ảo ra mắt vào năm 2021, được sản xuất bởi Walt Disney Animation Studios
**Trận chiến biển Coral** hay **Trận chiến biển San Hô** là trận hải chiến diễn ra trong Chiến tranh thế giới thứ hai từ ngày 4 tháng 5 đến ngày 8 tháng 5 năm 1942