You are on page 1of 2

Học lập trình trên Khan Academy

Trong khóa học này,ta sẽ học các khái niệm về ngôn ngữ lập trình JavaScript và các hàm vô
cùng hữu ích trong thư viện xử ly JS (ProcessingJSlibrary). Trước khi tìm hiểu, ta sẽ có một
chuyến tham quan ngắn về cách học lập trình trên Khan Academy và phương pháp, theo
chúng tôi nghĩ có thể là hữu ích nhất với các bạn.
Thông thường, chúng tôi dạy trên Khan Academy qua những video, nhưng ở đây trong “lãnh
địa lập trình”, việc dạy sẽ diễn ra theo cách mà ta gọi là "thông qua trò chuyện"( talk-
throughs). Việc trò chuyện cũng giống như xem một video, nhưng nó có sự tương tác. Ta có
thể tạm dừng bất cứ khi nào muốn tự thử nghiệm với những đoạn code và cũng có thể quay
lại bất cứ khi nào muốn tiếp tục. Đây là ảnh động minh họa cuộc trò chuyện (trong cuộc trò
chuyện thực tế sẽ có âm thanh):
 

Sau cuộc “trò chuyện”, ta sẽ bắt tay vào một thử thách coding từng bước một (step-by-step
coding challenge  ) và sẽ có hướng dẫn bằng các thông điệp và gợi ý. Nếu bạn thấy dường
như bạn đang dành quá nhiều thời gian vượt qua một thử thách và thất vọng, hãy thử xem
lại cuộc “trò chuyện” rồi tiếp tục truy cập lại nó. Đây là một ảnh động về thử thách
Bucktooth Bunny:
 
Khi học lập trình, ta phải liên tục thực hành-thực hành-thực hành. Những thử thách
(challenges) là một phương thức tốt để áp dụng những gì bạn đã học, nhưng chúng tôi còn
muốn bạn đi sâu hơn thế hơn. Đó là lý do tại sao ta có các projects ở trong khóa học, với
nhiều cơ hội để bạn vận dụng thời gian và tính sáng tạo của mình thông qua các thử thách
(challenges). Một số projects sẽ được các bạn cùng học đánh giá và một số khác có thể do
bạn tự đánh giá lấy. Bạn cũng có thể đánh giá những project từ những bạn khác, đó chính là
cách bạn học hỏi từ họ. Ở “lãnh địa lập trình”, ta không ngừng học hỏi từ những lập trình
viên khác, bởi luôn luôn có những điều mới mẻ cho bạn học hỏi! 

Bên cạnh các project, ta cũng cần tạo ra các chương trình hoàn toàn mới, bất cứ ý tưởng gì
xuất hiện trong đầu bạn. Chỉ cần nhấp vào "New Program" trên trang chủ và xem tab
documentation để ghi nhớ cách thực hiện.
Và bạn này, việc phạm sai lầm là hoàn toàn bình thường. Đó là việc lập trình viên luôn gặp
phải. Chúng ta phá vỡ mọi giới hạn, ta phạm sai lầm, và học hỏi từ những sai lầm.
 
Sau khi viết một chương trình, ta có thể lưu hoặc chia sẻ nó với bạn bè và gia đình của mình.
Nó sẽ được hiển thị trong phần community programs area và các lập trình viên khác cũng có
thể nhận xét hoặc hỏi về cách bạn đã tạo ra chương trình đó. Bạn cũng có thể làm điều
tương tự với bất kỳ chương trình nào mà bạn thấy hứng thú và nếu bạn có ý tưởng tùy
chỉnh nó, chỉ cần nhấp vào Save as spin-off" (lưu dưới dạng spin-off) để sao chép chương
trình.
Có tổng cộng 40 cuộc trò chuyện, 35 thử thách và 9 project trong toàn khóa học và bạn sẽ
mất từ 15 đến 40 giờ để hoàn thành nó, tùy theo tốc độ thự hiện project của chính bạn.
Nghe có vẻ rất tốn thời gian, nhưng điều đó thật sự đáng giá, bởi vì cuối cùng, bạn sẽ học
được những nguyên tắc cơ bản của tất cả mọi ngôn ngữ lập trình thông dụng.
Chào mừng bạn đến với “lãnh địa lập trình”: chúng ta là một cộng đồng học hỏi và truyền
cảm hứng cho nhau để biến ý tưởng thành hiện thực. Tiến lên nào.
Hãy bắt đầu ngay bây giờ
Tái bút: Nếu bạn thấy hứng thú và có thời gian, hãy xem qua video này cùng chúng tôi:

You might also like