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.
👁️
72 | ⌚2025-09-03 20:58:28.584
Mua hàng tại Shopee giảm thêm 30%

**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
Combo 2 sách Lập trình với Scratch 3 và Lập trình ứng dụng di động với App Inventor 1. SÁCH “LẬP TRÌNH VỚI SCRATCH 3” “Lập trình với Scratch 3” là cuốn sách phiên bản
Sách "Luyện Thi Tin Học Trẻ Với Python. (Bảng B: Thi Kỹ Năng Lập Trình Cấp Trung Học Cơ Sở) **Hội thi Tin học trẻ và ngôn ngữ lập trình Python Hội thi Tin học
Combo 2 sách Lập trình với Scratch 3 và Bài tập Nâng cao Scratch 3 Bộ sách gồm 2 cuốn: Lập trình với Scratch 3 và Bài tập Nâng cao Scratch 3 1. Sách Lập
Sách Bài Tập Nâng Cao Với Scratch 3 **Giới thiệu về ngôn ngữ lập trình Scratch Tháng 12 năm 2018, Bộ Giáo dục và Đào tạo đã chính thức ban hành chương trình giáo dục
Combo 4 sách học lập trình kéo thả cho học sinh từ 6 - 18 tuổi 1. SÁCH "LẬP TRÌNH VỚI SCRATCH 3" Hướng dẫn học sinh từ 6 - 16 tuổi làm quen và
Sách Lập trình với Scratch 3 **Giới thiệu về ngôn ngữ lập trình Scratch Tháng 12 năm 2018, Bộ Giáo dục và Đào tạo đã chính thức ban hành chương trình giáo dục phổ thông
Combo 3 sách Lập trình với Scratch 3, Bài tập nâng cao và Luyện thi tin học trẻ cấp Tiểu học Bộ sách gồm 3 cuốn: Lập trình với Scratch 3, Luyện thi hội thi
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
Combo Python Dành Cho Người Tự Học (Phần Cơ Bản) + Kỹ Thuật Lập Trình Python Nâng Cao (Bộ 2 Cuốn) Chúng ta đang sống trong thế giới kỹ thuật số và máy tính hiện
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ó
Sách Coding 4 Lập trình với Scratch 3 Trong chương trình Giáo dục phổ thông mới, lập trình hiện là một phần trong chương trình của môn Tin học và Tin học sẽ trở thành
Sách Coding 3 lập trình với Scratch 3 Trong chương trình Giáo dục phổ thông mới, lập trình hiện là một phần trong chương trình của môn Tin học và Tin học sẽ trở thành
SÁCH SỔ TAY KHOA HỌC MÁY TÍNH VÀ MÃ HÓA - HIỆU SÁCH GENBOOKS ( TỔNG HỢP KIẾN THỨC VỀ CÁC NGÔN NGỮ LẬP TRÌNH, KIẾN THỨC CÔNG NGHỆ THÔNG TIN, KHOA HỌC MÁY 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
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ó
Tớ Học Lập Trình - Làm Quen Với Lập Trì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
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ị
Tác giả: Rob Hansen Dịch giả: Đinh Trần Tuấn Linh Nhà xuất bản: Thế Giới Số trang: 113 Kích thước: 20,5 x 15,5 cm Ngày phát hành: 01-2019 Lập trình ngầu hết xảy! giống như
Sách Luyện thi hội thi tin học trẻ với Scratch 3 (Bảng A: Thi kỹ năng lập trình cho học sinh Tiểu học) **Giới thiệu về hội thi tin học trẻ ngôn ngữ lập trình
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
Giới thiệu 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,
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
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
Mô tả sản phẩm: Tác giả: Chandrika Jaini Vedam Kích thước: 21.5 x 28cm Ngôn ngữ: Tiếng anh Số trang: 92 Chất liệu: Giấy bb NXB Dân trí - 2023 Đối tượng liên kết xuất
Bộ sách hướng dẫn học lập trình Scratch cho học sinh lớp 5 Bộ sách gồm 4 cuốn: Coding 5 lập trình với Scratch 3, Lập trình với Scratch 3, Luyện thi hội thi tin
Bộ sách hướng dẫn học lập trình Scratch cho học sinh lớp 3 Bộ sách gồm 4 cuốn: Coding 3 lập trình với Scratch 3, Lập trình với Scratch 3, Luyện thi hội thi tin
Bộ sách hướng dẫn học lập trình Scratch cho học sinh Tiểu học Bộ sách gồm 3 cuốn: Coding 3 lập trình với Scratch 3, Coding 4 lập trình với Scratch 3, Coding 5 lập
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
Bộ sách học lập trình với Scratch 3 từ cơ bản đến nâng cao và lập trình App Inventor bao gồm: Combo tài liệu học lập trình với Scratch 3 gồm 3 cuốn + Sách
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,
Bộ sách hướng dẫn học lập trình Python cho học sinh THCS và THPT Bộ sách gồm 3 cuốn: Sách lập trình với Python, Sách Luyện Thi Tin Học Trẻ Với Python, Coding 10 lập
THÔNG TIN CHI TIẾT Ngày xuất bản: 09-2018 Kích thước: 19 x 24 cm Nhà xuất bản: Nhà Xuất Bản Thế Giới Loại bìa: Bìa mềm GIỚI THIỆU SÁCH Tớ Học Lập Trình - Làm
Sách Coding 3 lập trình Scratch 3 (Dành cho học sinh lớp 3) Trong chương trình Giáo dục phổ thông mới, lập trình hiện là một phần trong chương trình của môn Tin học và
MÔ TẢ SẢN PHẨM Sách sổ tay khoa học máy tính và Mã Hóa sách công nghệ thông tin, sách học ngôn ngữ lập trình từ lớp 6 đến lớp 12 Bìa cứng in màu
App Inventor là gì? App Inventor là một nền tảng web mã nguồn mở được cung cấp ban đầu bởi Google, năm 2012 Google chuyển giao cho Trung tâm Nghiên cứu Di động của Viện
Sách sổ tay khoa học máy tính và mã hóa Á Châu Books Ý tưởng độc đáo của bộ sách nằm ở chỗ nó được thiết kế mô phỏng cuốn vở ghi chép trên lớp
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
Combo 2 sách hướng dẫn học lập trình Python cho học sinh lớp 10 1. Sách lập trình với Python **Mục đích của cuốn sách - Giúp người đọc làm chủ những kiến thức cơ
Trí tuệ nhân tạo (AI - Artificial Intelligence) đang thay đổi thế giới của chúng ta. Nó có khả năng biến đổi mọi lĩnh vực của cuộc sống, bao gồm cả cách chúng ta giao