Khi mình bắt đầu học lập trình vào vào nhiều năm trước, tài liệu để học lập trình rất nhàm chán, hầu hết chỉ là sách.
Còn bây giờ, bạn có thể học ở bất cứ đâu với nguồn tài liệu học tập vô cùng phong phú.
Có rất nhiều khóa học lập trình offline, khóa học lập trình online.
Có cả các khóa học tương tác, video...
Và hàng tấn bài viết hướng dẫn học lập trình.
Nhưng mình nghĩ, cách học online này cũng rất nhàm chán.
Chỉ khác chỗ đặt mông mà thôi.
Và chắc cũng có nhiều lập trình viên tài năng nghĩ như thế..
Do đó, nhiều Game Lập trình đã ra đời.
Giúp bạn "Học mà chơi, Chơi mà học"
Mặc dù một mình game lập trình sẽ không dạy bạn mọi thứ bạn cần biết về lập trình.
Nhưng những trò chơi thú vị và miễn phí này lại giúp bạn tăng trưởng tư duy và kỹ năng lập trình theo cách mà bạn không thể ngờ.
Nếu việc ngồi vào bàn và học theo cách thông thường trong 4 tiếng có thể khiến bạn phát rồ.
Thì ngược lại, 4 tiếng chơi game bạn cũng thấy nó vô cùng nhanh.
Bản chất chúng ta là tò mò, thích thử thách, thích bị kích thích.
Và đặc biệt là thích "Chơi game".
15 Game Lập trình thú vị giúp bạn vừa học vừa chơi
Vì thế, nếu bạn thích chơi game và muốn đặt mục tiêu học làm lập trình viên thì cần phải mò vào tạo tài khoản ngay 15 Game lập trình này.
#1: CodeMonkey
Game Lập trình: Codemonkey
CodeMonkey dạy lập trình bằng ngôn ngữ CoffeeScript, đó một ngôn ngữ lập trình thực tế để dạy bạn xây dựng các trò chơi trong HTML5.
Nó có mục đích dạy lập trình cho trẻ em, nhưng người lớn cũng có thể học, nó rất vui và phù hợp cho những ai mơi tiếp cận lập trình.
#2. CodeinGame
Game Lập trình: CodeinGame
CodinGame cung cấp các trò chơi miễn phí thú vị để giúp tìm hiểu hơn 25 ngôn ngữ lập trình, bao gồm Java, PHP, Python, Javascript, C#. Ruby...
Một trong những thứ làm CodinGame khác biệt là bạn có thể chơi với bạn bè và tham gia các cuộc thi quốc tế.
#3. CSS Diner
Game Lập trình: CSS Diner
CSS Diner là một đơn giản nhưng rất thú vị để tìm hiểu CSS.
Có 32 level đó sẽ dạy bạn sử dụng thuần thục CSS Selector để làm việc.
Mỗi level của game CSS Diner càng ngày càng khó hơn (Nhưng cũng có gợi ý).
#4. Flexbox Froggy
Game Lập trình: Flexbox Froggy
Flexbox là tính năng mà được thêm vào trong CSS3. Đây là tính năng giúp bạn thiết kế web responsive đơn giản hơn.
Vì thế, biết sử dụng Flexbox là kỹ năng cần phải có của Lập trình viên Front end.
Sau khi hoàn thành 24 level của game Flexbox Froggy này bạn sẽ hiểu được cách Flexbox hoạt động.
Nó có một giao diện đơn giản mà dạy bạn những điều cơ bản của làm thế nào việc sắp xếp ở trong flexbox thông qua việc đặt ếch vào đúng lá sen.
#5. Flexbox Defense
Game Lập trình: Flexbox Defense
Flexbox Defense là một cách thú vị khác để rèn luyện kỹ năng sử dụng flexbox.
Lần này, bạn sử dụng các thuộc tính flexbox để di chuyển các tháp súng vào vị trí dọc theo con đường để bắn hạn những đợt quái vật đang tới.
Game này cũng tương tự như Flexbox Froggy nhưng theo mình đánh giá, nó thú vị hơn một chút :D.
#6. CodeCombat
Game Lập trình: CodeCombat
CodeCombat nhắm nhiều đến giáo viên và học sinh, nhưng bất cứ ai cũng có thể chơi nó.
Bạn có thể tìm hiểu Python, JavaScript, CoffeeScript hoặc ngôn ngữ Lua.
Bạn sẽ bắt đầu ở Dungeon, sau đó bạn sẽ di chuyển Hero của mình qua các đảo khác để tiếp tục chinh phục thử thách.
#7. Ruby Warrior
Game Lập trình: Ruby Warrior
Nếu bạn muốn học Ruby, thì Ruby Warrior là trò chơi dành cho bạn.
Có cả nhiệm vụ dành cho người mới bắt đầu và trung cấp để phù hợp với trình độ kỹ năng của bạn.
Các bài học bắt đầu dễ dàng và đi lên từ đó.
Nếu muốn lưu tiến độ, bạn sẽ cần đăng nhập bằng tài khoản Facebook.
#8. Untrusted
Game Lập trình: Untrusted
Untrusted là một game để bạn kiểm tra kỹ năng để giải quyết vấn đề với Javascript.
Bạn sử dụng Javascript để hướng dấn Dr. Val hoàn thành nhiệm vụ để lên cấp.
Nó là một trò chơi để luyện tập kỹ năng Javascript cấp trung.
Vì thế, tốt hơn hết là bạn nên tìm hiểu về Javascript cơ bản thật kỹ càng trước khi chơi.
#9. Code Hunt
Game Lập trình: Code Hunt
Code Hunt dạy bạn viết code theo cách độc đáo.
Để chơi game Code Hunt, bạn cần phải xác định các đoạn code hỏng, phân tích chúng, sửa đổi nó.
Bạn có thể sử dụng Code Hunt để học Java hoặc C#.
Chắc chắn bạn là người rất ham học.
Vậy thì hãy thử Tự học Java tại nhà trong 1 bài viết này.
#10. Robocode
Game Lập trình: Robocode
Robocode là một trò chơi lập trình, trong đó mục tiêu là phát triển một chiếc xe tăng chiến đấu robot để chiến đấu chống lại các xe tăng khác bằng ngôn ngữ Java hoặc .NET (Bao gồm C#, VB.NET, C++ và F#).
Các trận chiến robot sẽ diễn ra trong thời gian thực và trên màn hình.
#11. CheckIO
Game Lập trình: CheckIO
CheckIO là trò chơi dành cho người mới bắt đầu và cả lập trình viên có kinh nghiệm.
Tại đây bạn có thể cải thiện kỹ năng lập trình của mình bằng cách giải quyết các thử thách hấp dẫn và nhiệm vụ thú vị bằng Python và JavaScript.
Chơi với CheckIO giúp bạn cải thiện kỹ năng của mình thông qua việc cách giải quyết các thử thách bằng giải pháp khác.
#12. VIM Adventures
Game Lập trình: Vim Adventures
Vim là một trình soạn thảo văn bản có cấu hình cao được sử dụng bởi nhiều lập trình viên.
Nếu bạn muốn tìm hiểu cách sử dụng Vim, thì VIM Adventures là một trò chơi thú vị để bắt đầu!
Bạn sẽ sử dụng các phím tắt phổ biến của VIM để điều hướng theo cách của bạn để vượt qua một trò chơi phiêu lưu.
#13. Cyber Dojo
Game Lập trình: Cyber-dojo
Cyber Dojo có các bài tập thực hành và thử thách cho hàng tá ngôn ngữ lập trình bao gồm Ruby, JavaScript, PHP, Python, v.v.
Mỗi bài tập đưa ra một thách thức để hoàn thành với một ví dụ cho thấy kết quả cuối cùng sẽ như thế nào.
Nó là một cách rất hay để thực hành các kỹ năng lập trình của bạn.
#14. Elevator Saga
Game Lập trình: Elevator Saga
Elevator Saga kiểm tra kiến thức JavaScript của bạn với các thử thách liên quan đến việc di chuyển thang máy và vận chuyển mọi người theo cách hiệu quả nhất có thể.
Nó bắt đầu với một thử thách để di chuyển 15 người trong vòng chưa đầy một phút, sau đó các thử thách sẽ ngày càng khó khăn hơn.
#15. Code Wars
Game Lập trình: Code Wars
Code Wars giúp bạn cải thiện kỹ năng của mình bằng cách rèn luyện các thử thách với người khác.
Nó cung cấp rất nhiều ngôn ngữ, bao gồm JavaScript, Swift, PHP, Python, Ruby và Haskell.
Trước khi bắt đầu, bạn sẽ phải chứng minh kỹ năng của mình bằng một bài kiểm tra cơ bản về ngôn ngữ mà bạn muốn luyện tập.
Chơi Game để học ngay thôi nào!
Bây giờ, cách học lập trình đã thay đổi với rất nhiều Game lập trình thú vị. Mà quan trọng, học tập phải thú vị thì mới đem lại kết quả cao.
Nếu bạn chưa sẵn sàng để chơi bất kỳ Game lập trình nào thì cũng không sao.
Tham khảo ngay các khóa học lập trình tại NIIT - ICT Hà Nội sau đó kết hợp chơi những game này để luyện tập kỹ năng của mình cao hơn.
---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
Dạy học Lập trình chất lượng cao (Since 2002). Học làm Lập trình viên. Hành động ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0914939543 - 0353655150
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
#niit #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #python #java #php