Kodowanie i sztuczna inteligencja

Ukończone

Integracja sztucznej inteligencji z edukacją może wspierać kodowanie za pomocą kursów informatycznych i nie tylko.

Kodowanie i myślenie obliczeniowe za pomocą sztucznej inteligencji

Nauczyciele mogą zaimplementować nowe strategie, aby zwiększyć umiejętność kodowania wszystkich osób uczących się, dostosowując praktyki nauczania oparte na sztucznej inteligencji do czterech składników myślenia obliczeniowego — abstrakcji, dekompozycji, myślenia algorytmicznego i rozpoznawania wzorców.

Abstrakcja: uprość za pomoc kompleksowe zagadnienia za pomocą platformy Minecraft Education

Abstrakcja jest kluczową umiejętnością w kodowaniu, ponieważ umożliwia programistom uproszczenie złożonych problemów i skupienie się na podstawowych aspektach. Minecraft Education to doskonałe narzędzie do nauki abstrakcji, ponieważ umożliwia uczniom tworzenie i eksplorowanie światów wirtualnych przy użyciu kodu. Korzystając z bloków kodu, uczący się mogą projektować własne środowiska Minecraft i manipulować nimi, stosując abstrakcyjne koncepcje do konkretnych wyników. Minecraft Education może być używany równolegle z dużymi modelami językowymi (LLM), takimi jak Copilot Chat, aby pomóc osobom uczącym się generować i ulepszać swój kod, określając logikę w instrukcjach krok po kroku. Praktyczne środowiska szkoleniowe wbudowane w grę pozwalają uczniom zrozumieć złożone pomysły, dzięki czemu kodowanie jest bardziej dostępne i mniej skomplikowane. Uczniowie mogą używać funkcji Copilot do generowania niestandardowych, uproszczonych wskazówek dotyczących tworzenia pomysłów na platformie Minecraft Education.

Dekompozycja: rozwiązywanie problemów za pomocą platformy Microsoft MakeCode

Dekompozycja to proces podziału złożonego problemu na mniejsze części, którymi można zarządzać. Microsoft MakeCode, oparte na blokach środowisko kodowania, specjalizuje się w nauczaniu tej umiejętności. Uczniowie mogą sprostać skomplikowanym wyzwaniom dotyczącym kodowania, konstruując rozwiązania po części przy użyciu intuicyjnego interfejsu przeciągania i upuszczania. Takie podejście nie tylko sprawia, że kodowanie jest bardziej przyswajalne, ale także zaszczepia ustrukturyzowane podejście do rozwiązywania problemów, które ma kluczowe znaczenie w informatyce.

Osoby uczące się, które są gotowe na trudniejsze zadania, mogą przejść na wyższy poziom i zacząć korzystać z języków kodowania JavaScript lub Python na platformie MakeCode. Ponieważ platforma MakeCode jest wbudowana w platformę Minecraft Education, uczniowie korzystają ze swojej wiedzy na potrzeby swoich projektów kompilacji w grze. Copilot Chat może pomóc uczącym się, analizując kod języka Python lub JavaScript oraz zalecenia dotyczące optymalizacji. Może być również przydatne dla nauczycieli, aby ocenić kod utworzony przez ucznia i przekazać sugestie lub opinie.

Myślenie algorytmiczne: tworzenie rozwiązań krok po kroku

Myślenie algorytmiczne obejmuje opracowanie rozwiązania problemu krok po kroku. Narzędzia kodowania oparte na sztucznej inteligencji, takie jak GitHub Copilot, oferują interaktywne platformy, na których uczniowie mogą eksperymentować z tworzeniem algorytmów. Gdy uczniowie uzyskują natychmiastową opinię o swoim kodzie, mogą uściślić swoje logiczne myślenie i zrozumieć konsekwencje każdego kroku w algorytmie. Ten iteracyjny proces uczenia zachęca do głębszego zrozumienia interakcji różnych elementów kodowania na potrzeby uzyskania pożądanych wyników.

Rozpoznawanie wzorców jest kluczowe w kodowaniu, ponieważ umożliwia identyfikację podobieństw i różnic w danych i zachowaniach. Copilot Chat mogą analizować ogromne zestawy danych i pomagać osobom uczącym się zidentyfikować wzorce, które mogą być trudne do ręcznego rozpoznania. Dzięki wbudowanym działaniom w środowisku Minecraft Education i ćwiczeń projektowych w programie MakeCode uczeni poznają i stosują wzorce oraz wspierają krytyczne umiejętności debugowania i optymalizowania kodu.

Zrzut ekranu przedstawiający polecenie z pytaniem do funkcji Copilot o kod do platformy Minecraft Education. Wybierz następujący link dla dostępnej wersji pliku PDF.

Przykładowa odpowiedź Copilot Chat dla pliku z dostępnym pytaniem kodowania Minecraft Education

Jednym ze sposobów na rozpoczęcie nauki kodowania i zapoznanie się z odpowiedzialną sztuczną inteligencją jest skorzystanie z Minecraft Education’s Hour of Code: Generation AI. Dowiedz się więcej o działaniach związanych z generowaniem sztucznej inteligencji w aka.ms/HourofCode.