Bài tập 9
Hạn nộp
Trước 2026-12-31T23:59:00+00:00.
Yêu cầu
Truy cập scratch.mit.edu và đăng nhập vào tài khoản của bạn. Nhấp vào nút “Create” để tạo một dự án mới.
Nhiệm vụ của bạn là tạo một dự án Scratch mới sử dụng tất cả các khái niệm mà bạn đã học trong khóa học. Dự án của bạn phải bao gồm tất cả các thành phần sau:
- Ít nhất ba nhân vật (sprites) khác nhau.
- Ít nhất ba phông nền (backdrops) tổng cộng.
- Ít nhất một lệnh thông báo (broadcast).
- Ít nhất một bản sao (clone).
- Ít nhất một khối tùy chỉnh (custom block).
- Ít nhất một biến (variable).
- Ít nhất một vòng lặp (loop).
- Ít nhất một điều kiện (condition).
- Ít nhất một sự kiện (event).
Nếu thiếu bất kỳ yêu cầu nào trong số chín yêu cầu trên, dự án của bạn sẽ không đạt, vì vậy hãy đảm bảo rằng tất cả đều có mặt!
Sau khi hoàn thành dự án, hãy chọn File > Save now lần cuối. Sau đó chọn File > Save to your computer và lưu lại tệp đó (với phần mở rộng là .sb3) để nộp bài. Nếu máy tính yêu cầu chọn Open hoặc Save, hãy chắc chắn rằng bạn chọn Save.
Cách nộp bài
Không giống như hầu hết các bài tập khác trong khóa học, bạn phải đạt điểm 100% trên check50 mới có thể vượt qua. Đây là một ngoại lệ so với kỳ vọng thông thường của khóa học là điểm 70% được coi là đạt. Hãy lưu ý điều này!
Bước này giả định rằng bạn đã tải xuống dự án Scratch của mình dưới dạng một tệp có tên kết thúc bằng .sb3. Và bước này cũng giả định rằng bạn đã đăng ký tài khoản GitHub theo biểu mẫu trên.
- Truy cập liên kết này, đăng nhập bằng tài khoản GitHub của bạn và nhấp vào Authorize cs50.
- Đánh dấu vào ô xác nhận rằng bạn muốn cấp quyền cho nhân viên khóa học truy cập vào bài nộp của mình và nhấp vào Join course.
- Đi tới submit.cs50.io/upload/cs50/problems/2024/scratch/build.
- Nhấp vào “Choose File” và chọn tệp
.sb3của bạn. Nhấp vào Submit.
Nếu bạn gặp lỗi “No files in this directory are expected by cs50/problems/2024/scratch/build”, hãy kiểm tra lại xem tên tệp dự án Scratch của bạn có thực sự kết thúc bằng .sb3 hay không!
Vậy là xong! Sau khi bài nộp của bạn được tải lên, bạn sẽ được chuyển hướng đến trang bài nộp của mình. Nhấp vào liên kết bài nộp và sau đó là liên kết check50 để xem dự án của bạn đã đáp ứng được những yêu cầu nào. Bạn có thể nộp lại bao nhiêu lần tùy thích (trước thời hạn)! Lưu ý rằng nếu bạn tải lên một tệp có kích thước lớn hơn 10MB (khá lớn đối với một dự án Scratch), check50 có thể gặp khó khăn khi xử lý. Tốt nhất hãy đảm bảo tệp của bạn nhỏ hơn giới hạn đó.
Để xem tiến độ hiện tại của bạn trong khóa học, hãy truy cập sổ điểm của khóa học tại cs50.me/cs50s!