Bai tap tính toán trong scratch tieu hoc năm 2024

Bài viết này sẽ tổng hợp và hướng dẫn giải dạng bài danh sách (chuỗi) trong kỳ thi tin học trẻ bằng Scratch 3.0 ví dụ như tính tổng, đếm số phần tử, tìm số lớn nhất, sắp xếp…

Trước khi bắt tay làm các dạng bài liên quan đến danh sách, các bạn hãy chắc chắn rằng mình đã nắm được các kiến thức cơ bản về danh sách. Các bạn có thể xem lại bài viết tại sao phải dùng danh sách, cách tạo và giải thích các câu lệnh ở các bài viết trước.

Dạng 1: Cho dãy số đơn giản (liên tiếp dạng 1, 2, 3, 4, 5… ). Thực hiện các thao tác cơ bản trong dãy số.

Bài 1: Duyệt từng phần tử trong dãy

Duyệt từng phần tử trong dãy là một kỹ thuật vô cùng quan trọng, hầu hết sử dụng trong tất cả các bài. Kỹ thuật này có thể hiểu đơn giản là chúng ta sẽ xem xét giá trị của từng phần tử trong dãy, lần lượt từ phần tử đầu tiên cho đến hết.

Để duyệt từng phần tử, chúng ta cần một biến. Biến này sẽ đại điện cho số thứ tự của từng phần tử. Ban đầu, biến này sẽ được đặt bằng 1 để chúng ta bắt đầu duyệt từ phần tử đầu tiên trong dãy. Sau khi duyệt xong phần tử đó, chúng ta tăng biến lên 1 để duyệt sang phần tử tiếp theo. Khi nào biến này lớn hơn độ dài của dãy thì có nghĩa là chúng ta đã duyệt hết toàn bộ dãy.

Ví dụ: Cho chú mèo nói ra từng phần tử có trong dãy số

Bai tap tính toán trong scratch tieu hoc năm 2024
Duyệt từng phần tử trong dãy

Link project mẫu: https://scratch.mit.edu/projects/405388359/

Bài 2: Đếm số phần tử có trong dãy.

Bai tap tính toán trong scratch tieu hoc năm 2024
Đếm số phần tử của dãy số

Câu lệnh/biến “kích thước của …” giúp trả về số lượng phần tử có trong dãy.

Gọi “kích thước của ….” (length of …) là câu lệnh/biến vì câu lệnh này không giúp nhân vật thực hiện gì cả. Nó chỉ trả về kết quả là một số và số này cần được nối vào câu lệnh khác để tạo thành một hành động hoàn thiện cho nhân vật. Các bạn có thể đọc thêm về phân loại các dạng câu lệnh tại đây.

Link project mẫu: https://scratch.mit.edu/projects/405388359/

Bài 3: Đếm số phần tử là số chẵn, số lẻ hoặc chia hết cho một số nào đó trong dãy

Để kiểm tra xem một số (một phần tử) là sỗ chẵn (chia hết cho 2) hoặc số lẻ (số chia 2 dư 1) hoặc chia hết cho một số nào đó ta cần sử dụng phép toán mod

Phép mod có thể hiểu đơn giản là phép chia lấy dư. Ví dụ, 5 chia 2 bằng 2 dư 1. Khi đó ta sẽ viết là 5 mod 2 = 1. Phép toán này có nghĩa là 5 chia 2 dư 1. Trong phép toán mod, ta không quan tâm đến kết quả của phép chia mà chỉ quan tâm đến phần dư.

Như vậy:

  • Nếu số a chia hết cho 2 (số chẵn) thì a mod 2 = 0
  • Nếu a là số lẻ, thì a mod 2 = 1
  • Nếu a là một số chia hết cho 3 thì a mod 3 = 0

Dựa vào phép mod, ta có thể tìm được các số chẵn, số lẻ hoặc số chia hết cho một số nào đó trong dãy. Khi đó, ta có thể đếm trực tiếp các số thỏa mãn yêu cầu hoặc thêm các số thỏa mãn yêu cầu sang một dãy khác và đếm số phần tử của dãy mới.

Bai tap tính toán trong scratch tieu hoc năm 2024
Đếm số số chẵn, số số lẻ có trong dãy số
Bai tap tính toán trong scratch tieu hoc năm 2024
Đếm số số chia hết cho 3 có trong dãy số

Link project mẫu: https://scratch.mit.edu/projects/405388359/

Bài 4: Tính tổng các số trong dãy

Chúng ta cần tạo một biến để lưu giá trị tổng của các số trong dãy. Ban đầu, hãy đặt tổng = 0. Sau đó tạo vòng lặp duyệt từng phần tử trong dãy. Đi đến phẩn tử nào của dãy thì cộng giá trị của phần tử đó vào biến tổng. Khi duyệt xong toàn bộ dãy, giá tr

Bai tap tính toán trong scratch tieu hoc năm 2024
Tính tổng tất cả các phần tử trong dãy

Bài 5: Tính tổng các số chẵn trong dãy

Bài tập này là sự kết hợp giữa bài 3 và bài 4 đã trình bày ở trên. Thay vì đi đến phẩn tử nào của dãy thì cộng giá trị của phần tử đó vào biến tổng, ta cần thêm một câu lệnh điều kiện để chỉ cộng những phần tử hợp lệ.

Bai tap tính toán trong scratch tieu hoc năm 2024
Tính tổng tất cả các số chẵn trong dãy

Ngoài ra, chúng ta có thể tạo một danh sách mới, chỉ gồm các số hợp lệ rồi tính tổng của tất cả các phần tử có trong danh sách mới.

Link project mẫu: https://scratch.mit.edu/projects/405388359/

Xem thêm các dạng bài về danh sách (phần 2) tại link sau: https://laptrinhscratch.com/dang-bai-thi-lien-quan-den-danh-sach-day-so-phan-2/

Bài tập Scratch là một nguồn tài nguyên tuyệt vời dành cho các lập trình viên trẻ. Nó được xây dựng cho người đọc trước, vì vậy rất đơn giản để tìm hiểu và sử dụng. Bất kỳ đứa trẻ nào cũng nên học tập và làm quen với Scratch từ sớm vì nó là một ứng dụng tuyệt vời để học lập trình cũng như cải thiện một số kỹ năng cần thiết cho trẻ. Sau đây OhStem Education xin được gợi ý cho ba mẹ và các bạn nhỏ 7 bài tập Scratch đơn giản để cùng vui chơi và học tập tại nhà nhé!

Mục lục

Scratch là gì?

Scratch là một ngôn ngữ lập trình nhập môn cho phép trẻ nhỏ tạo ra các câu chuyện và trò chơi tương tác của riêng mình. Trẻ em ghép các khối lập trình đồ họa lại với nhau để làm cho các nhân vật di chuyển, nhảy, múa và hát. Trẻ em có thể sửa đổi các nhân vật trong trình chỉnh sửa, thêm giọng nói và âm thanh của riêng mình, thậm chí chèn ảnh của chính các em – sau đó sử dụng các khối lập trình để biến các nhân vật trở nên sống động.

Bai tap tính toán trong scratch tieu hoc năm 2024
Gợi ý 7 bài tập Scratch đơn giản dành cho ba mẹ và bé

7 bài tập Scratch dành cho trẻ

Trước khi đi sâu vào một số bài tập Scratch, chúng tôi có một lưu ý nhỏ cho phụ huynh rằng quá nhiều sách và bài học về viết mã cho trẻ em đã làm mất đi cách tư duy và cách giải quyết vấn đề mà các lập trình viên máy tính thực sự làm. Thông thường những gì trẻ em cần được học là hướng dẫn từng bước, đôi khi hướng dẫn học sinh chính xác mã nào nên đi đến đâu, không có trách nhiệm phải học hoặc ghi nhớ về phía trẻ em.

Không phải lúc nào cũng cần nhớ cú pháp trong lập trình, nhưng việc học các khái niệm đằng sau lập trình là vô cùng quan trọng. Và nhiều đứa trẻ cố gắng học lập trình máy tính sẽ không làm được điều đó vì các em chưa bao giờ được dạy những kỹ năng tư duy phản biện, giải quyết vấn đề và tính kiên nhẫn. Mục đích của các bài tập Scratch này là giới thiệu ý nghĩa của các nút khác nhau thông qua các dự án tương tác đơn giản.

Dự án 1: Đi bộ dọc

Câu hỏi hướng dẫn:

  1. Lá cờ xanh làm gì?
  2. Làm thế nào chúng ta có thể làm cho các nhân vật di chuyển?
  3. Những con số bên dưới các khối có ý nghĩa gì?
  4. Nút đồng hồ màu cam hoạt động như thế nào?

Thách đấu: Yêu cầu nhân vật di chuyển nửa màn hình, nghỉ một chút, sau đó tiếp tục di chuyển trước khi tạm dừng và đặt lại.

Mục tiêu Kết thúc: Di chuyển – Tạm dừng – Di chuyển – Tạm dừng

Bai tap tính toán trong scratch tieu hoc năm 2024
Bài tập Scratch dành cho trẻ ba mẹ nên tham khảo

Gợi ý cho người lớn:

  1. Lá cờ xanh bắt đầu một chương trình
  2. Các số bên dưới các khối màu xanh lam hoạt động trên một hệ thống lưới. Bạn có thể xem lưới bằng cách nhấp vào hộp có các đường ở đầu màn hình. Có 20 khoảng trắng nên 8-10 khoảng trống sẽ giúp bạn đi được nửa chặng đường.
  3. Khối chờ màu cam hoạt động trong phần mười giây. 10 = 1 giây, 20 = 2 giây,…

\>> Bạn cũng có thể tìm hiểu thêm: Gợi ý 3 Scratch game đơn giản dành cho người mới bắt đầu

Dự án 2: Hiện và ẩn

Câu hỏi hướng dẫn:

  1. Làm cách nào để thực hiện một hành động xảy ra nhiều lần?
  2. Làm cách nào để làm cho các nhân vật của tôi biến mất và xuất hiện trở lại?

Thách đấu:

Sử dụng các nút hiển thị, ẩn và chờ khi lặp lại.

Gợi ý cho người lớn:

Trong chương trình, bạn có thể thực hiện ẩn từng ký tự, sau đó đợi một khoảng thời gian nhất định thì hiển thị lại. Hiệu ứng trong chương trình được thực hiện bằng cách để mỗi nhân vật chờ một lượng thời gian khác nhau.

Bài tập Scratch 3: Mèo thể dục

Câu hỏi hướng dẫn:

  1. Làm cách nào để tôi có thể biến nhân vật của mình?
  2. Con số dưới lượt có nghĩa là gì?
  3. Làm thế nào tôi có thể làm cho nhân vật của tôi nhảy?
  4. Làm cách nào để đưa nhân vật của tôi trở lại ban đầu?

Thử thách: Làm cho nhân vật của bạn thực hiện động tác quay, nhảy, và sau đó quay lại từ đầu.

Gợi ý cho người lớn:

  • Bạn cần hai lá cờ xanh. Người ta có một khối chuyển động chuyển động sang phải. Người còn lại có một lượt, một bước nhảy và một khối lùi.
  • Trên khối lần lượt, số ở dưới cùng phải là 12 cho một vòng quay đầy đủ.
  • Xem liệu bạn có thể sửa đổi các con số để khiến nhân vật ngừng di chuyển khi họ quay trở lại hay không.

Bài tập Scratch 4: Giao lộ

Câu hỏi hướng dẫn:

Làm thế nào tôi có thể làm cho một cái gì đó xảy ra khi hai nhân vật va vào nhau?

Thử thách: Bắt con mèo chào nhân vật khác khi nó đụng phải nhân vật khác.

Bai tap tính toán trong scratch tieu hoc năm 2024
Bài tập Scratch giúp nâng cao kỹ năng toàn diện cho trẻ

Gợi ý cho người lớn:

  • Khối màu vàng trông giống như hai người đang khiêu vũ là những gì bạn sẽ cần sử dụng cho dự án này, cùng với một số khối chuyển động và khối đối thoại màu hồng.
  • Yêu cầu con mèo di chuyển qua màn hình trên lá cờ màu xanh lá cây, nhưng nói trên vết sưng.

Dự án 5: Lớn và nhỏ

Câu hỏi hướng dẫn:

  1. Làm cách nào tôi có thể bắt đầu hoạt ảnh của mình bằng cách nhấp vào một ký tự?
  2. Làm cách nào để làm cho các ký tự của tôi lớn hơn hoặc nhỏ hơn?
  3. Làm cách nào để làm cho các ký tự của tôi trở lại kích thước bình thường?

Thử thách:

Bạn có hai ký tự, một ký tự lớn hơn khi bạn nhấp vào và một ký tự nhỏ hơn khi bạn nhấp vào. Nhưng khi bạn nhấp vào lá cờ màu xanh lá cây, cả hai nhân vật trở lại bình thường.

Gợi ý cho người lớn:

  • Nút màu vàng với ngón tay trên đó là một trong những nút trực quan nhất và chạy tập lệnh khi bạn nhấp vào một ký tự.
  • Các khối màu hồng tía đều hướng về “Vẻ ngoài”. Đối thoại, kích thước và ẩn và hiện được tìm thấy ở đây.
  • Đối với dự án này, bạn sẽ cần hai khối màu vàng. Một để làm cho các ký tự lớn hơn và nhỏ hơn khi nhấp chuột và một lá cờ màu xanh lá cây để làm cho chúng trở lại bình thường.

\>> Đồ chơi rèn luyện tư duy lập trình cho trẻ: Nền tảng sáng tạo xBuild

Bài tập Scratch 6: Nhắn tin

Câu hỏi hướng dẫn

Làm thế nào tôi có thể yêu cầu một nhân vật làm việc gì đó sau khi một nhân vật khác hoàn thành?

Thử thách: Bạn có hai ký tự. Khi một người hoàn thành một hành động ở một bên của màn hình, hành động kia sẽ bắt đầu một hành động riêng biệt.

Gợi ý cho người lớn:

Scratch cung cấp khả năng gửi rất nhiều tin nhắn khác nhau. Điều này có thể khó quản lý, nhưng là một kỹ năng cực kỳ quan trọng để luyện tập vì phát tin nhắn trong Scratch có thể là một trong những vấn đề đau đầu nhất! Các khối tin nhắn nằm trong phần “Sự kiện” màu vàng.

Bai tap tính toán trong scratch tieu hoc năm 2024
Bài tập Scratch cho bé giỏi hơn

Bài tập Scratch 7: Mê cung

Câu hỏi hướng dẫn:

  1. Tôi có thể lập trình cho nhân vật của mình đi qua một mê cung không?
  2. Làm cách nào để tạo nền độc đáo của riêng tôi?

Thách đấu:

Yêu cầu một người lớn hoặc một đứa trẻ lớn hơn tạo ra một mê cung bằng cách sử dụng các hình dạng, sau đó yêu cầu học sinh điều hướng mê cung bằng cách sử dụng các khối chuyển động.

Gợi ý cho người lớn:

  • Trước khi cố gắng di chuyển qua mê cung, bạn nên thu nhỏ nhân vật lại.
  • Điểm chính của bài tập Scratch này không phải là tránh chướng ngại vật một cách hoàn hảo mà là sử dụng các khối chuyển động để điều hướng thành công đường đi. Đây cũng có thể là thời điểm tốt để cho học sinh thấy khối tốc độ khối màu cam với ba tùy chọn tốc độ.

Tổng kết

Trên đây là gợi ý 7 bài tập Scratch đơn giản mà ba mẹ và bé hoàn toàn có thể thực hiện được tại nhà. Những bài tập này vừa giúp trẻ cải thiện khả năng học lập trình, vừa là cơ hội để gắn kết ba mẹ và bé, mang lại niềm vui cho cả nhà. Nếu bạn còn gặp khó khăn nào khi thực hiện các bài tập trên, bạn có thể liên hệ với chúng tôi