4 điểm bởi GN⁺ 2023-11-23 | 1 bình luận | Chia sẻ qua WhatsApp

Giới thiệu Pickcode

  • Pickcode là một ngôn ngữ và trình soạn thảo mới, hướng dẫn trực quan việc viết mã để tạo chatbot, vẽ hoạt hình và làm game, như một cách tốt nhất để bắt đầu lập trình thực tế.
  • Giúp người mới học lập trình với sự tự tin, đồng thời cho phép tiến tới các ngôn ngữ nâng cao hơn.
  • Đã có hàng nghìn học sinh đi trên con đường thành công với lập trình thông qua hơn 50 bài học; hơn 20.000 bài học đã được hoàn thành và hơn 240.000 dòng Pickcode đã được viết.

Ý kiến của GN⁺

Điểm quan trọng nhất của bài viết này là Pickcode là một công cụ mới giúp những người mới bắt đầu lập trình học code một cách dễ dàng và thú vị. Điều này càng hấp dẫn hơn vì nó mang lại cho các kỹ sư phần mềm mới vào nghề cơ hội xây dựng sự tự tin với việc lập trình và bắt đầu các dự án sáng tạo. Cách tiếp cận thân thiện với người dùng của Pickcode cho thấy một thay đổi tích cực trong việc hạ thấp rào cản gia nhập giáo dục lập trình, đồng thời giúp nhiều người hơn bước vào thế giới công nghệ.

1 bình luận

 
GN⁺ 2023-11-23
Ý kiến Hacker News
  • Đặt câu hỏi về sự cần thiết của các từ khóa var, set, call

    • Ngôn ngữ BASIC không có các từ khóa này.
    • Khi bắt đầu học lập trình từ nhỏ, những từ khóa như vậy bị xem là sự phức tạp không cần thiết.
    • Lấy sự tối giản của ngôn ngữ LOGO làm ví dụ, và cho rằng việc dùng từ khóa call có cảm giác hơi quá mức.
  • Chia sẻ trải nghiệm của một đứa trẻ 10 tuổi học lập trình thông qua Godot

    • Đứa trẻ từng làm game bằng Scratch đã chuyển sang ngôn ngữ script thực thụ của Godot và gặp khó khăn với việc gõ phím.
    • Nhấn mạnh rằng điều quan trọng là tìm được sự cân bằng phù hợp với trẻ.
  • Chúc mừng việc ra mắt Pickcode và ghi nhận sự quan tâm kỹ lưỡng đến chi tiết

    • Có hai cách tiếp cận để khiến lập trình dễ tiếp cận hơn với người không phải nhà phát triển.
    • Pickcode và Scratch giảm gánh nặng học cú pháp thông qua giao diện trực quan.
    • Node-red và Labview là các ví dụ về việc khám phá những mô hình lập trình khác, điều này ảnh hưởng đến trải nghiệm người dùng.
  • Đánh giá tích cực về trải nghiệm chỉnh sửa mã có cấu trúc

    • Mong muốn có một trình biên tập có cấu trúc cho phép truyền trực tiếp ý định ngữ nghĩa vào editor.
    • Nêu ra nhu cầu về một editor có cấu trúc dùng chung cho các ngôn ngữ lập trình để giảm sai sót.
  • Nhấn mạnh rằng Scratch thân thiện với người mới bắt đầu nhờ không thể phát sinh lỗi cú pháp

    • Cách ghép các khối mà không có lỗi cú pháp giúp ích cho việc học.
    • Đề cập rằng tính dễ khám phá (discoverability) của cách xử lý khi lỗi cú pháp xảy ra là rất quan trọng.
  • Khen Pickcode giúp giới thiệu lập trình gõ mã cho các lập trình viên mới

    • So sánh với editor ProcessingJS dạng khối do Khan Academy phát triển, đồng thời nhắc đến thiết kế hấp dẫn của Pickcode.
  • Con gái 13 tuổi đưa ra phản hồi về Pickcode

    • Coi trọng tính năng chia sẻ của cộng đồng Scratch.
    • Cho rằng giáo viên có lẽ sẽ thích nó ở khía cạnh giáo dục.
  • Chia sẻ trải nghiệm sử dụng ngôn ngữ BASIC trên ZX81

    • Bàn phím có các phím đặc biệt nên không cần gõ các từ khóa.
    • Cách lưu token thay vì văn bản để tiết kiệm bộ nhớ và cải thiện tốc độ runtime là điều gây ấn tượng.
  • Bày tỏ sự đồng tình hay không với mục tiêu của Pickcode

    • Đây là một IDE ấn tượng, nhưng có thể sẽ tốt hơn nếu tập trung vào một tập con của Python.
    • Cho rằng Scratch dễ hơn cho giáo dục, còn Python hữu ích hơn để học.
  • Cung cấp các liên kết liên quan

    • Liên kết đến bài đăng Hacker News trước đó về Pickcode.
    • Việc đăng lại được cho phép sau một khoảng thời gian, cung cấp thêm thông tin cho độc giả quan tâm.