Sân chơi Swift của Apple sẽ giúp trẻ học cách viết mã

Ít nhà phát triển, phong cách iPad

Hiện nay, việc học máy tính có tầm quan trọng sống còn, và tầm quan trọng đó sẽ chỉ phát triển trong những năm tới. Biết cách của bạn xung quanh một bảng tính Excel sẽ không đủ cho thế hệ tiếp theo. Việc nắm bắt cơ bản về lập trình có thể là điều cần thiết khi trẻ em ngày nay tham gia vào lực lượng lao động - và tại Hội nghị các nhà phát triển toàn cầu năm 2016, Apple đã công bố sự ra mắt sắp tới của một ứng dụng iPad sẽ giúp trẻ em ngày nay sẵn sàng cho tương lai ngày mai: Swift Playgrounds .

Tập trung hoàn toàn vào ngôn ngữ lập trình Swift của riêng mình, Swift Playgrounds sẽ giới thiệu cho trẻ những thách thức để giải quyết trong khi dạy chúng những kỹ năng mã hóa cơ bản cần thiết để giải quyết chúng. Trong bài thuyết trình của WWDC, một ví dụ đặc trưng cho một nhân vật đi bộ xung quanh các cạnh bên ngoài của một hình vuông. Mã được cung cấp có ký tự di chuyển đến cuối một bên và quay, nhưng không di chuyển xa hơn. Giải pháp là mã cần phải được lặp lại cho mỗi bên của hình vuông, hướng dẫn nhân vật trở lại đầu.

Giảng dạy các khái niệm cơ bản như thế này không chỉ dạy ngôn ngữ; nó dạy loại logic sẽ được áp dụng bất kể những công cụ lập trình mà sinh viên có thể nhận được trong tương lai. Và bằng cách cung cấp một môi trường trực quan tồn tại song song với các thách thức mã hóa Swift Playgrounds, trẻ em có thể thấy kết quả của những nỗ lực của họ trong thời gian thực, giúp họ hiểu rõ hơn về những việc cần làm tiếp theo.

Swift Playgrounds không phải là lựa chọn duy nhất trên thị trường khi nói đến việc cung cấp cho trẻ em cơ hội để viết mã, tất nhiên. Trên iOS, một loạt các tùy chọn đã có sẵn - từ Hopscotch đến quả bóng robot Sphero SPRK. Và rời khỏi thế giới di động, Scratch của MIT Media Lab đã dạy trẻ em trên web những điều cơ bản về lập trình từ năm 2005.

Ngoài lập trình, có một loạt các tùy chọn có nghĩa là để nhẹ nhàng giới thiệu trẻ em để thiết kế trò chơi quá, từ những viên gạch vật lý của Bloxels đến khuôn mặt quen thuộc của Adventure Time Game Wizard.

Điều gì khiến Swift Playgrounds ngoài hầu hết các đối thủ cạnh tranh của nó, tất nhiên, là cam kết vững chắc của nó đối với ngôn ngữ lập trình hàng đầu của Apple. Kể từ khi được giới thiệu tại WWDC 2014, Swift đã nhận thấy sự áp dụng rộng rãi giữa các nhà phát triển game iOS. Theo văn bản này, nó là ngôn ngữ lập trình phổ biến nhất thứ 14 trên thế giới theo Chỉ số Tiobe. Có một thế hệ trẻ em biết điều đó từ trong ra ngoài? Tôi cho rằng đó không phải là tầm nhìn tồi tệ nhất của tương lai từ nơi Apple đang ngồi.

Được tạo ra bởi Apple cung cấp cho Swift Playgrounds một vài lợi thế, quá. Ví dụ, họ đã phát triển một bàn phím phù hợp với nhu cầu lập trình độc đáo của Swift, cung cấp tính năng tự động hoàn thành cho thấy các bit mã tiếp theo mà bạn có thể cần. Swift Playgrounds cũng sẽ mở rộng cùng với các kỹ năng phát triển của người dùng, tiến triển từ các khối xây dựng lập trình trong Swift đến những thách thức và khái niệm nâng cao hơn.

"Swift Playgrounds không đòi hỏi kiến ​​thức mã hóa, vì vậy nó hoàn hảo cho sinh viên mới bắt đầu", đọc trang web Swift Playgrounds chính thức của Apple. "Nó cũng cung cấp một cách độc đáo cho các nhà phát triển dày dạn để nhanh chóng mang lại ý tưởng cho cuộc sống. Và bởi vì nó được xây dựng để tận dụng tối đa iPad, đó là một trải nghiệm học tập đầu tiên."

Tất nhiên, thân thiện với trẻ em không có nghĩa là nó chỉ dành cho trẻ em. Những người dùng iPad quan tâm ở mọi lứa tuổi nên tìm Swift Playgrounds để trở thành một giới thiệu hữu ích cho thế giới lập trình. Các khóa học cơ bản một mình hứa hẹn sẽ dạy các khái niệm phát triển cốt lõi sau: lệnh, chức năng, vòng lặp, thông số, mã điều kiện, biến, toán tử, kiểu, khởi tạo và sửa lỗi.

Mặc dù chưa có ngày phát hành cụ thể nào được xác nhận, Swift Playgrounds dự kiến ​​sẽ tung ra App Store vào mùa thu năm 2016 dành riêng cho iPad và sẽ có sẵn để tải xuống miễn phí. Apple vẫn chưa mô tả chi tiết mô hình nào của iPad sẽ được yêu cầu để chạy nó, nhưng xem xét mục tiêu nhân khẩu học của họ ít nhất một chút về phía trẻ, chúng tôi sẽ giữ cho các ngón tay của mình vượt qua nó sẽ hỗ trợ tất cả các tay-me-down iPad mà cha mẹ tiếp tục đá xung quanh nhà.