Về SumNinja

Khoảng 4 phút

Mình là Kim Døfler, hiện sống ở Copenhagen và thích tự tay làm ra những thứ mới. Mình bắt đầu với điện tử và robot, rồi tự học lập trình qua các dự án riêng và công việc làm cho khách hàng.

SumNinja là trò chơi tính nhẩm mình phát triển lúc rảnh rỗi. Câu chuyện bắt đầu từ một bảng tính bố làm cho mình hồi chưa đi học.

Bảng tính của bố

Hồi mình chưa đi học, bố làm cho mình một bảng tính. Bố ghi các phép tính vào một cột, dành cột bên cạnh để mình điền đáp án. Một công thức ẩn sẽ kiểm tra xem mình trả lời đúng hay sai. Chỉ có vậy thôi, nhưng mình rất thích vì được biết kết quả ngay.

Các phép tính rất đơn giản: 1 + 1, 1 + 2, 1 + 3. Mình nhận ra rằng đáp án đầu là hai thì đáp án tiếp theo sẽ là ba. Cứ cộng thêm một vào kết quả trước là được, không cần tính lại từng phép.

Mỗi lần thêm một
Bài toánĐáp án của mìnhKết quả
1 + 12+1 ↓Đúng
1 + 23+1 ↓Đúng
1 + 34+1 ↓Đúng
1 + 45+1 ↓Đúng
Bảng này minh họa lại quy luật đơn giản mà mình còn nhớ, không phải bảng tính gốc bố đã làm.

Mình thấy như vừa tìm được cách qua mặt cả hệ thống và nghĩ mình thông minh lắm. Thế là đến lúc đi học, mình đã rất háo hức với môn toán.

Vì sao mình làm SumNinja

Nhiều năm sau, mình nhận ra có những phép tính từng rất quen mà giờ làm lại mất nhiều thời gian hơn. Chẳng hạn như bảng nhân sáu. Mình muốn có một công cụ để luyện tính nhẩm, nên bắt tay vào làm SumNinja.

Khi ấy mình đang thử ChatGPT, tò mò xem nó có thể viết được bao nhiêu mã. Nhờ vậy, mình làm được một trò chơi toán học: nhập đáp án, trò chơi phản hồi, rồi có thêm hiệu ứng tung giấy màu và âm thanh.

Phần khó hơn là chọn câu hỏi cho phù hợp. Khi chạm đến giới hạn của ChatGPT lúc đó, mình bắt đầu tự viết một phần mã, có sự hỗ trợ từ các gợi ý trong trình soạn thảo.

Mình chia câu hỏi theo phép tính và khoảng giá trị của các số. Mình coi phép cộng dễ hơn phép chia, đồng thời phân biệt việc nhân các số nhỏ với tính toán trên số lớn hơn. Trò chơi dựa vào độ khó và thời gian trả lời để điều chỉnh câu hỏi tiếp theo. Mình luôn tìm cách để câu hỏi đủ thử thách mà không khiến người chơi nản lòng.

SumNinja đã phát triển thế nào

Giao diện đầu tiên với phép tính 5 + 12, ô nhập đáp án và thanh thời gian màu xanh lá.
Phiên bản đầu tiên được lưu lại, tháng 9 năm 2024. Ảnh chụp mới khi chạy trò chơi bằng mã nguồn ban đầu. Một câu hỏi, ô nhập đáp án, đồng hồ đếm giờ và một ninja trông khác hẳn. Mở ảnh ở kích thước đầy đủ.
Ảnh chia sẻ SumNinja thời kỳ đầu với ninja cũ, phép tính 17 + 13 và lời nhắc trả lời để bắt đầu.
Hai ngày sau: có ảnh để chia sẻ. Mình lưu ảnh này vào ngày 24 tháng 9 năm 2024 để dùng khi chia sẻ đường dẫn đến trò chơi. Đồng hồ, câu hỏi và ninja khi ấy đã là những nhân vật chính.
  1. Tháng 10 năm 2025

    Thêm ngôn ngữ

    Ban đầu SumNinja chỉ có tiếng Anh. Mình thêm các ngôn ngữ khác để nhiều người có thể tiếp cận trò chơi hơn, đồng thời giúp những người đang chơi sử dụng thuận tiện hơn.

  2. Tháng 6 năm 2026

    Trang riêng cho bài học và luyện tập

    Mình tạo địa chỉ riêng cho từng chủ đề, thêm liên kết giữa các trang liên quan và bổ sung sơ đồ trang web. Nhờ đó, người tìm một bài học hay dạng luyện tập cụ thể có thể tìm thấy đúng trang mình cần.

  3. Tháng 8 năm 2026

    Một nơi để học mẹo tính nhẩm

    Mình thêm bài học tính nhẩm đầu tiên, sau đó là nhiều cách tính khác, kèm đường dẫn để luyện ngay trong trò chơi.

Một người chơi muốn chọn riêng số chữ số của hai thừa số trong phép nhân, chẳng hạn số có ba chữ số nhân với số có một chữ số. Mình đã thêm hai lựa chọn riêng vào phần cài đặt. Đây chỉ là một thay đổi nhỏ, nhưng giúp người chơi luyện đúng dạng bài họ cần.

Thường thì mình đã có thêm một ý tưởng muốn thử.

Luyện tính nhẩm một chútXem tin mớiVề đầu trang ↑