Tại Công ty TNHH Sun-El,Lớp học lập trình dành cho các bé lần đầu tiếp xúc với lập trình, "phòng thí nghiệm trẻ em sunel” được vận hành.
Để biết thông tin chi tiết về lớp họcmột bài viết khácVì tôi đã giới thiệu nó trong , nên lần này tôi sẽ nói về các tài liệu giảng dạy do Kids Lab xử lý.
Tại phòng thí nghiệm trẻ em Sunel,IchigoJam (mứt dâu tây)Tôi đang học lập trình bằng máy tính mini.
Lập trình trong IchigoJam thường được sử dụng trong các lớp học lập trình khác,"Ngôn ngữ hình ảnh" chẳng hạn như ScratchĐó là một phong cách lập trình khác.
Trong bài viết này,Sự khác biệt giữa IchigoJam và Scratchhoặc,Lý do tại sao Sanel Kids Lab cho rằng lập trình của IchigoJam là tốtTôi muốn chia sẻ với bạn một số ví dụ cụ thể.
IchigoJam là gì?
IchigoJam (mứt dâu tây)là máy tính dành riêng cho trẻ em để lập trình.
gọi là máy tính bảng đơnMột máy tính nhỏ với một bảng trầnVà kích thước đủ nhỏ để nằm gọn trong lòng bàn tay của bạn.
Trong một máy tính, không cần thiết lập ban đầu,Chỉ cần cắm bàn phím của bạn vào màn hình và khởi độngSau đó, bạn có thể bắt đầu lập trình.
IchigoJam cũng có cổng vào/ra.
đó là lý do tại sao"Điều khiển các bộ phận điện tử như đèn LED và động cơ servo từ IchigoJam"Bạn có thể dễ dàng thử học kết hợp với công việc điện tử.
Đây cũng là cơ hội để phát triển khả năng giải quyết vấn đề trong khi tự suy nghĩ bằng cách kết nối những thứ và chương trình quen thuộc.
Đây là một ví dụ về học tập kết hợp với công việc điện tử
Sanel Kids Lab cũng tổ chức một lớp học đặc biệt kết hợp giữa IchigoJam và đồ thủ công điện tử.
nội dungHàn các nút và đèn LED để tạo các bộ phận điện tử và điều khiển chúng bằng IchigoJamĐó là ý nghĩa của nó.
Ví dụ: hình bên dưới sáng đèn LED ngẫu nhiên và nhấn nút ở vị trí đèn sáng.ĐÈN LED whack-a-nốt ruồi.
khác,Đèn LED giao thôngvàĐèn LED nguyên bản làm từ nhựaBạn có thể sử dụng chương trình IchigoJam để thắp sáng các đèn LED khác nhau.
Hình ảnh bên dưới hiển thị trạng thái của đèn LED giao thông.
Lập trình IchigoJam
Chia thành các ngôn ngữ lập trìnhngôn ngữ hình ảnhVà,ngôn ngữ văn bản.
Một ngôn ngữ hình ảnh như ScratchBây giờ, hãy lập trình bằng cách vận hành các khối và lưu đồ bằng chuột hoặc bàn di chuột.
Các ngôn ngữ trực quan được đặc trưng bởi khả năng được lập trình mà không cần kiến thức chi tiết về ngữ pháp ngôn ngữ lập trình.
trong đầu"Khi bạn nhấn phím hướng trái và phải, nhân vật sẽ di chuyển"Nếu bạn lập trình như thế này thì nó sẽ như hình bên dưới.
Mặt khác,Ngôn ngữ văn bản do IchigoJam xử lýlà lập trình bằng cách gõ "chữ cái, ký hiệu và số" trên bàn phím.
tại mứt Ichigo"Khi bạn nhấn phím hướng trái và phải, nhân vật sẽ di chuyển"Hãy cũng xem hình ảnh khi nó được lập trình như thế này.
Ngay cả khi bạn lập trình cùng một chuyển động, bạn có thể thấy rằng nội dung khác nhau rất nhiều giữa ngôn ngữ hình ảnh và ngôn ngữ văn bản.
Di chuyển nhân vật của bạn
Chương trình Scratch làNhân vật di chuyển khi các từ được viết trên khối.
Như vậy, nếu bạn hiểu “tọa độ X chỉ vị trí nằm ngang” thì bạn có thể hình dung được cách thức hoạt động của chương trình.
Mặt khác, khi bạn nhìn thấy IchigoJam lần đầu tiên, bạn có thể có ấn tượng rằng "nó chẳng có ý nghĩa gì cả...".
Để viết được từ đầu chương trình như hình trên, ngoài ý nghĩa của từng câu lệnh (chỉ lệnh) và quy tắc viết,
- Hiểu cách các ký tự xuất hiện để di chuyển
- Hiểu cách nhận khóa đầu vào
- Các lệnh cần thiết cho cơ chế bạn muốn nhận ra
…và như thế.
Không giống như một ngôn ngữ hình ảnh nơi bạn có thể sử dụng các từ bạn sử dụng như chúng vốn có,Cần phải thực hiện theo các quy tắc bên IchigoJamvề nó.
Tại sao chọn lập trình IchigoJam thay vì ngôn ngữ trực quan
Như tôi đã nói trước đó, để lập trình với IchigoJam,Thực hiện theo các quy tắc bên IchigoJamlà cần thiết.
nhưng tôi đang ở đâyNhững điểm quan trọng khi học lập trìnhtôi tin là có
Ví dụ, khi chơi game, bạn muốn di chuyển nhân vật của mình thì phải làm thế nào?
Có lẽ bạn nghĩ, "Thông thường, nếu bạn nhấn phím điều hướng, nhân vật sẽ di chuyển."
Tuy nhiên, khi tôi cố gắng tạo trò chơi của riêng mình bằng IchigoJam, thực tế là tôi cần tạo một hệ thống cho những gì tôi muốn làm theo quy tắc của IchigoJam
- Ngay từ đầu, điều đó có nghĩa là nhân vật có thể di chuyển?
- Làm thế nào để bạn biết bạn đã nhấn phím nào?
và như thế,Phân tách hoặc trừu tượng hóa những gì bạn muốn đạt được và tập hợp lại thành một dạng mà bên kia (máy tính) có thể hiểu được., bạn sẽ cần một trình độ tư duy cao.
Học lập trình tại IchigoJam có được những kỹ năng tư duy như vậy ngay từ giai đoạn đầu.
Bạn có thể phát triển kỹ năng giải quyết vấn đề bằng cách tiếp tục suy nghĩ
Giải quyết vấn đề là khả năng nhìn mọi thứ từ những quan điểm khác nhau và thử các phương pháp khác nhau.
Tư duy trừu tượng hóa và phân tách những thứ “hiển nhiên” rồi lắp ráp lại để chúng hoạt động theo những quy luật khác nhausẽ dẫn đến việc tăng cường các kỹ năng giải quyết vấn đề, không giới hạn trong lập trình.
Khi cố gắng nhận ra những gì tôi muốn làm với IchigoJam, để phù hợp với các quy tắc của máy tính,Suy nghĩ về mọi thứ theo một cách tiếp cận mà bạn chưa bao giờ nghĩ đến trước đâyNó sẽ là.
Trải nghiệm này là cốt lõi của việc học lập trình và tôi nghĩ đó là niềm vui thực sự của IchigoJam.
Tôi giải thích các ngôn ngữ hình ảnh có mật độ ít hơn để có được trải nghiệm này, đổi lại nó giúp bạn bước vào thế giới lập trình dễ dàng hơn.
Nhân tiện, sau khi giải thích đến đây, bạn có thể nghĩ rằng việc học IchigoJam là khó đối với trẻ em.
Tuy nhiên, khi trẻ em thực sự tiếp xúc với lập trình, ngay cả người lớn cũng thường ngạc nhiên về khả năng thích ứng của nó.
Lập trình IchigoJam, học tại Kids Lab như thế nào?
Tôi đã nhiều lần thực hiện trải nghiệm lập trình IchigoJam cho học sinh tiểu học, trong đó có các hoạt động tại Kids Lab.
Từ kinh nghiệm đó,Lập trình của IchigoJam, khiến người lớn khó tiếp cận và gây ấn tượng nghiêm túc, dường như không liên quan gì đến trẻ em..
Tôi sẽ giải thích cùng với các lớp học đang thực sự được thực hiện tại Sanel Kids Lab.
0. Lần đầu tiên chạm vào bàn phím ~ kinh nghiệm lập trình ~
Miễn là bạn biết bảng chữ cái, gõ trên bàn phím cũng là một trò chơi để trẻ tìm bảng chữ cái.
Trong trải nghiệm lập trình được thực hiện tại Kids Lab,Viết chương trình ngắn bằng cách gõ lần lượt các lệnh (chỉ lệnh) khoảng 3 đến 4 ký tựBắt đầu từ đâu.
Một khi bạn đã quen thuộc với các lệnh,Nhập và chơi một chương trình trò chơi bằng các lệnh.
Khi bọn trẻ hào hứng nói rằng 'Con đã làm một trò chơi!', tôi yêu cầu chúng tham gia một chương trình trò chơi với số lượng văn bản dài hơn.
Tại thời điểm này, không chỉ chơi game,Yêu cầu trò chơi được sửa đổi thành phiên bản gốc của bạn.
Nó dạy bạn cách sửa đổi, vì vậy trẻ em có thể nhìn vào chương trình và"Nếu tôi viết lại cái này thì sao?"và viết lại chương trình.
Vào thời điểm này, một số trẻ em đang chơi với IchigoJam bằng bàn phím và tự mình thay đổi chương trình mà không ngần ngại nhập các ký hiệu.
Và một số trong số họ thậm chí còn chạm vào bàn phím lần đầu tiên vào ngày hôm đó.
1.Khóa học dành cho người mới bắt đầu
Trước khi bạn có thể tạo chương trình di chuyển nhân vật được giới thiệu trước đó, bạn cần thực hiện một số bước.
Trong khóa học dành cho người mới bắt đầu, trong khi học từng chút một các lệnh của IchigoJam,Tìm hiểu các yếu tố cơ bản của lập trình.
Cụ thể, một chương trình đơn giản sử dụng một lệnh nhất định,
Point
- Sao chép từ văn bản sang IchigoJam và viết
- Hành hình
- Xem kết quả và thực hiện các thay đổi của riêng bạn
Trong khi lặp lại công việc củaTìm hiểu cách sử dụng lệnh và cách hoạt động, sẽ là dòng chảy.
2. Bước khóa học
Sau khi học những điều cơ bản trong khóa học dành cho người mới bắt đầu, chúng ta sẽ học sâu hơn về lập trình trong khóa học từng bước.
Ngoài việc tự học bằng cách giải các bài toán in ra theo tốc độ của riêng bạn, bạn có thể thực hành những gì đã học thông qua việc tạo ra các tác phẩm.cung cấp một cơ hội để
C"Bạn có thể tự tạo các chương trình phức tạp"Để đạt được trình độ đó, chúng tôi đang tiến hành học tập với cách tiếp cận phù hợp với học sinh.
Hãy thử và chọn một phong cách mà bạn có thể tiếp tục quan tâm
Thấy thế nào?
Tôi đã giới thiệu cách lập trình của IchigoJam trong khi so sánh nó với các ngôn ngữ trực quan thường được sử dụng trong các trường luyện thi khác.
Một số sinh viên tôi đã gặp cho đến nay bao gồm:
Và cứ thế, có nhiều trẻ em khác nhau.
Không có cái nào tốt hơn hay xấu hơn, vì vậy sau khi thửTôi muốn bạn chọn phong cách mà đứa trẻ có thể tiếp tục và nghiện.
Nếu bạn quan tâm đến Sun-L Kids Lab, vui lòng gọi hoặcmẫu email trang web chính thức,tài khoản chính thức của LINEXin cứ thoải mái liên lạc với chúng tôi!