Đóng quảng cáo

Tôi luôn muốn có thể lập trình. Ngay từ khi còn là một cậu bé, tôi đã ngưỡng mộ những người có màn hình trước mặt đầy những con số và mật mã không nói lên điều gì. Vào những năm 1990, tôi tình cờ biết đến môi trường phát triển và ngôn ngữ lập trình Baltík, dựa trên ngôn ngữ C. Tôi thường di chuyển các biểu tượng để ra lệnh cho một thuật sĩ nhỏ. Sau hơn hai mươi năm, tôi tình cờ thấy một ứng dụng tương tự có liên quan nhiều đến vùng Baltic. Chúng ta đang nói về ứng dụng giáo dục Swift Playgrounds của Apple.

Trong lập trình, tôi bị mắc kẹt với mã HTML đơn giản trong notepad. Kể từ đó, tôi đã thử nhiều hướng dẫn và sách giáo khoa khác nhau, nhưng tôi chưa bao giờ hiểu rõ về nó. Khi Apple giới thiệu Swift Playgrounds tại WWDC vào tháng 6, tôi ngay lập tức nhận ra rằng mình có một cơ hội khác.

Điều quan trọng cần phải nói ngay từ đầu là Swift Playgrounds chỉ hoạt động trên iPad chạy iOS 10 (và chip 64-bit). Ứng dụng này dạy ngôn ngữ lập trình Swift mà công ty California đã giới thiệu tại cùng một hội nghị hai năm trước. Swift thay thế ngôn ngữ lập trình hướng đối tượng, gọi tắt là Objective-C. Ban đầu nó được phát triển làm ngôn ngữ lập trình chính cho máy tính NeXT với hệ điều hành NeXTSTEP, tức là trong thời đại của Steve Jobs. Swift chủ yếu nhằm mục đích phát triển các ứng dụng chạy trên nền tảng macOS và iOS.

Dành cho trẻ em và người lớn

Apple giới thiệu ứng dụng Swift Playgrounds mới chủ yếu dành cho trẻ em dạy logic lập trình và các lệnh đơn giản. Tuy nhiên, nó cũng có thể phục vụ rất tốt cho người lớn, những người có thể học các kỹ năng lập trình cơ bản tại đây.

Bản thân tôi đã nhiều lần hỏi các nhà phát triển có kinh nghiệm về cách tôi có thể tự học lập trình và trên hết là tôi nên bắt đầu với ngôn ngữ lập trình nào. Mọi người trả lời tôi khác nhau. Có người cho rằng cơ sở là "céčko", trong khi những người khác cho rằng tôi có thể dễ dàng bắt đầu với Swift và đóng gói nhiều hơn.

Bạn có thể tải xuống Swift Playgrounds cho iPad trong App Store, hoàn toàn miễn phí và sau khi bật nó lên, bạn sẽ ngay lập tức được chào đón bởi hai khóa học cơ bản - Học cách viết mã 1 và 2. Toàn bộ môi trường bằng tiếng Anh, nhưng vẫn cần thiết cho việc lập trình. Trong các bài tập bổ sung, bạn có thể dễ dàng thử lập trình ngay cả những trò chơi đơn giản.

Ngay sau khi bạn tải xuống hướng dẫn đầu tiên, các hướng dẫn và giải thích về cách mọi thứ hoạt động đang chờ bạn. Sau đó, hàng tá bài tập và nhiệm vụ tương tác đang chờ đón bạn. Ở phần bên phải, bạn luôn có bản xem trước trực tiếp về những gì bạn đang lập trình (viết mã) ở phía bên trái màn hình. Mỗi nhiệm vụ đi kèm với một nhiệm vụ cụ thể về những việc cần làm và nhân vật Byte sẽ đồng hành cùng bạn trong suốt hướng dẫn. Ở đây bạn phải lập trình cho một số hoạt động nhất định.

Ban đầu sẽ là những lệnh cơ bản như đi về phía trước, đi ngang, thu thập đá quý hay các dịch chuyển tức thời khác nhau. Khi bạn vượt qua được các cấp độ cơ bản và tìm hiểu những điều cơ bản về cú pháp, bạn có thể chuyển sang các bài tập phức tạp hơn. Apple cố gắng làm mọi thứ trở nên dễ dàng nhất có thể trong quá trình hướng dẫn, vì vậy, ngoài những giải thích chi tiết, những gợi ý nhỏ cũng xuất hiện, chẳng hạn như khi bạn mắc lỗi trong mã. Sau đó, một dấu chấm màu đỏ sẽ xuất hiện, qua đó bạn có thể biết ngay lỗi xảy ra ở đâu.

Một yếu tố đơn giản hóa khác là một bàn phím đặc biệt, trong Swift Playgrounds được bổ sung thêm các ký tự cần thiết cho việc mã hóa. Ngoài ra, bảng trên cùng luôn cho bạn biết cú pháp cơ bản nên bạn không cần phải gõ đi gõ lại cùng một thứ. Cuối cùng, bạn thường chỉ cần chọn dạng mã chính xác từ menu, thay vì phải sao chép tất cả các ký tự liên tục. Điều này cũng giúp duy trì sự chú ý và sự đơn giản, điều này được trẻ em đặc biệt đánh giá cao.

Tạo trò chơi của riêng bạn

Khi bạn cho rằng mình đã lập trình Byta chính xác, chỉ cần chạy mã và xem liệu bạn đã thực sự hoàn thành công việc hay chưa. Nếu thành công, bạn tiếp tục sang các phần tiếp theo. Trong đó, bạn sẽ dần dần gặp phải những thuật toán và nhiệm vụ phức tạp hơn. Ví dụ: điều này bao gồm việc tìm lỗi trong mã bạn đã viết, tức là một kiểu học ngược.

Khi đã nắm vững kiến ​​thức cơ bản về Swift, bạn có thể viết mã một trò chơi đơn giản như Pong hoặc trận hải chiến. Vì mọi thứ diễn ra trên iPad, Swift Playgrounds cũng có quyền truy cập vào chuyển động và các cảm biến khác, do đó bạn có thể lập trình các dự án nâng cao hơn nữa. Bạn có thể dễ dàng bắt đầu với một trang hoàn toàn sạch sẽ trong ứng dụng.

Giáo viên có thể tải xuống sách giáo khoa tương tác miễn phí từ iBookstore, nhờ đó họ có thể giao nhiệm vụ bổ sung cho học sinh. Suy cho cùng, chính việc triển khai ứng dụng lập trình trong trường học đã được Apple chú ý trong bài phát biểu quan trọng vừa qua. Tham vọng của công ty California là đưa nhiều trẻ em tham gia lập trình hơn trước, điều này có thể thành công với sự đơn giản tuyệt đối và đồng thời là tính vui tươi của Swift Playgrounds.

Rõ ràng là chỉ riêng Swift Playgrounds sẽ không giúp bạn trở thành nhà phát triển hàng đầu, nhưng đây chắc chắn là một meta khởi đầu tuyệt vời để xây dựng. Bản thân tôi cảm thấy rằng dần dần kiến ​​thức sâu hơn về "Céček" và các ngôn ngữ khác sẽ hữu ích, nhưng xét cho cùng, đây cũng chính là nội dung của sáng kiến ​​​​mới của Apple. Khơi dậy sự quan tâm của mọi người đối với lập trình, con đường của mỗi người dùng khi đó có thể khác nhau.

[kho ứng dụng appbox 908519492]

.