pegasus3390
Well-Known Member
Đây là thời điểm tốt nhất cho những lập trình viên trẻ tuổi.
Tại hội nghị các nhà phát triển WWDC, Apple đã tung ra một phần mềm dạy lập trình dành cho iPad có tên Swift Playgrounds sẽ được tung ra cuối năm nay. Học sinh có thể học những hướng dẫn cơ bản về lập trình để điều khiển nhân vật hoạt hình tên Byte, như viết lệnh điều hướng để cho Byte có thể thực hiện việc thu thập các viên ngọc. Cốt lõi của phần mềm này chính là ngôn ngữ lập trình Swift của Apple, công cụ mà công ty đang khuyến khích các lập trình viên sử dụng để viết phần mềm cho Mac, iPhone và các thiết bị khác của Apple.
Thậm chí Apple còn muốn thể hiện rõ việc khuyến khích của mình đối với các lập trình viên trẻ tuổi bằng việc giới thiệu lập trình viên trẻ nhất hội nghị chỉ mới có 9 tuổi. Nhưng tất cả còn có vẻ như là cách để đẩy mạnh việc kinh doanh nữa. Hai đối thủ hàng đầu của hãng, Google và Microsoft, cũng đang cố gắng rất nhiều để thu hút sự quan tâm của những lập trình viên trẻ tuổi. Ngày hôm nay họ có thể là các học sinh tiểu học nhưng sau này sẽ là các sinh viên đại học, kỹ sư, nhà kinh doanh và việc tạo ra ấn tượng tốt với họ hôm nay có thể làm tiền đề cho hàng nhiều thập kỷ tiếp theo.
Google và Microsoft cũng rất nhiệt tình
Microsoft hiện đang thử nghiệm trò chơi Minecraft Education Edition, một phiên bản hướng đến trường học của tựa game nổi tiếng từ hãng. Các trường học cũng rất đón nhận và ứng dụng lên rất môi trường ảo này để dạy nhiều thứ từ toán học cho đến lịch sử nghệ thuật, nhưng nó nó đặc biệt phổ biến bởi vì những những đứa trẻ tò mò và thích học hỏi thường tự học cách thức tận dụng khả năng lập trình trên Minecraft.
Google cũng hợp tác với đại học MIT trên phiên bản mới của công cụ Scratch để hướng dẫn lập trình. MIT đang nâng cấp công cụ này để nó có thể chạy trên trình duyệt và các thiết bị di động.
Swift Playgrounds có đồ họa 3D đẹp nhưng cách thức giống như việc những năm 1960 khi ngôn ngữ lập trình Logo cho phép bọn trẻ có thể điều khiển vật thể hoặc một chú rùa robot. Ngôn ngữ này trở nên phổ biến trên những chiếc máy tính Apple II rất thành công của hãng.
Với phần mềm mới Apple tiếp cận thông qua khái niệm lập trình theo kiểu lắp ghép tương tự như các điều kiện từng bước. Nhưng các đối thủ của Apple thậm chí còn bắt đầu từ những bước còn cơ bản hơn. Google và Minecraft được tạo ra có vẻ theo thiên hướng dạy cho bọn trẻ về khái niệm. Ngược lại công cụ như Swift Playgrounds lại dễ dàng thiết lập và cho thấy kết quả gần như tức thì, nhưng nó vẫn khá hấp dẫn với những người đã biết được họ cần phải lập trình cái gì.
Bắt đầu từ những điều nhỏ nhặt
Có một vấn đề trong việc học lập trình hiện nay: Phần cứng
Với những chiếc Raspberry Pi, chiếc máy tính nhỏ gọn với kích thước chỉ bằng một thẻ tín dụng, trường học và các sinh viên có thể thử nhiệm nhiều thứ với phần cứng này mà không tốn quá nhiều chi phí. Mục tiêu cốt lõi của Raspberry Pi là để đưa nhiều sinh viên hơn đến với việc lập trình, nhưng nó cũng cho phép người dùng thực hiện nhiều thao tác vật lý hơn như việc điều khiển đèn LED hoặc thu thập thông tin thời tiết từ những cảm biến điện tử.
Tất cả đều trong tầm với của các sinh viên
Các công cụ miễn phí ngày càng rộng rãi
Apple đã thực hiện giảm giá cho các đối tượng sử dụng cho giáo dục và một chiếc iPad sẽ rất tuyệt vời cho bọn trẻ. Tuy nhiên, trong lĩnh vực này Apple cũng có rất nhiều đối thủ như Chromebook, những chiếc máy tính giá rẻ chạy Chrome OS, đang dần vượt qua những chiếc máy Mac, iPad và cả những chiếc máy tính Windows như một lựa chọn bởi các trường học ở Mỹ.
Mộ phần của việc những chiếc Chromebook hấp dẫn là bởi Google cung cấp cho người dùng những ứng dụng miễn phí trên Google Apps cho phép kết hợp những công cụ như Gmail nay Calendar với những ứng dụng trên nền web cho việc xử lý văn bản, thuyết trình hay bảng biểu. Microsoft cũng đang cố gắng để đưa phiên bản online miễn phí của bộ công cụ Office đến các trường học và sinh viên.
Tuy nhiên, các trường học cũng nên cẩn thận với việc quyết định chọn các sản phẩm miễn phí. Các ứng dụng đang biến đối rất nhanh chóng và các công ty công nghệ lớn ngày nay có thể sẽ không còn hứng thú với nền tảng họ đã cung cấp nữa. Ví dụ như Google trong quá khứ hy vọng tạo ra hứng thú với chiếc Raspberry Pi với dự án Coder, được thiết kế để giới thiệu cho các sinh viên về những thứ cơ bản cho việc lập trình web. Nhưng cả năm qua không hề có cập nhật nào mới, dự án này đang mất dần sinh khí.
Swift Playgrounds chỉ hoạt động trên chiếc máy tính bảng iPad của Apple. Các trường học sẽ sớm được cung cấp ứng dụng này nhưng nó dễ dàng hơn nếu được cung cấp phương thức sử dụng thông qua nền web. Các ứng dụng Swift có thể chạy trên hầu hết các thiết bị của Apple. Các ngôn ngữ khác như JavaScript và Python không có liên kết với sản phẩm của công ty tốt đến vậy.
Tất nhiên là không có gì hoàn hảo cả. Nhưng thực tế là trẻ em và các trường mong muốn dạy và học về lập trình có nhiều lựa chọn hơn bao giờ hết.