Bài tập 5
Khi nào cần hoàn thành
Trước 2026-12-31T23:59:00+00:00.
Những việc cần làm
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 “Khởi tạo” (Create) để tạo một dự án mới.
Nhiệm vụ của bạn là tạo một dự án Scratch tương tác có hành vi khác nhau tùy thuộc vào lựa chọn của người dùng. Dự án của bạn phải bao gồm:
Các yêu cầu dưới đây là riêng biệt. Một cái là câu lệnh điều kiện rẽ một nhánh, cái còn lại là câu lệnh điều kiện rẽ nhiều nhánh. Chỉ bao gồm một trong hai loại này KHÔNG đáp ứng được cả hai yêu cầu. Bạn phải có cả hai loại điều kiện trong dự án của mình!
- Ít nhất một khối nếu (if).
- Ít nhất một khối nếu / nếu không (if / else).
Sau khi hoàn thành dự án, hãy chọn Tập tin > Lưu bây giờ (File > Save now) một lần cuối. Sau đó chọn Tập tin > Lưu vào máy tính (File > Save to your computer) và giữ lại tệp đó (có phần mở rộng là .sb3) để nộp bài. Nếu máy tính hỏi bạn muốn Mở (Open) hay Lưu (Save) tệp, hãy nhớ chọn Lưu.
Cách nộp bài
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 ô cho biết 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.
- Truy cập submit.cs50.io/upload/cs50/problems/2024/scratch/conditions.
- 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/conditions”, hãy đảm bảo tên tệp dự án Scratch của bạn thực sự kết thúc bằng .sb3!
Vậy là xong! Sau khi bài nộp đượ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ó dung lượng 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 tại cs50.me/cs50s!