Co nowego w ćwiczeniach z kodowania
Ćwiczenia z kodowania to krótkie, interaktywne ćwiczenia, dzięki którym uczestnicy kursów mogą spróbować kodowania w praktyce. Wiemy, że uczestnicy chcą nie tylko filmów, ale cenią sobie również praktykę. Wiemy też, że chcecie im ją zapewniać. Słyszeliśmy od Was jednak również, że nasze ćwiczenia z kodowania są obecnie zbyt trudne w użyciu. Pracujemy zatem nad ulepszeniem tego narzędzia tak, abyście mogli angażować uczestników swoich kursów, oferując im odzwierciedlające rzeczywistość sposoby ćwiczenia zdobytej wiedzy i oceniania stopnia jej zrozumienia.
W nadchodzących miesiącach będziemy dodawać do tego artykułu podsumowania zmian w dostępnych na Udemy ćwiczeniach z kodowania. Poniżej znajdziecie najnowsze informacje.
Luty 2023
Z przyjemnością informujemy, że niektóre z od dawna oczekiwanych zmian w ćwiczeniach z kodowania wchodzą w życie od dziś. Te aktualizacje dadzą Wam więcej okazji do angażowania uczestników w przydatny dla nich sposób i pomagania im wynieść jeszcze więcej z ćwiczeń pisania kodu. Dowiedz się więcej, czytając dalej, i utwórz własne ćwiczenie, korzystając z przygotowanego przez nas Przewodnika dla instruktorów po tworzeniu ćwiczeń z kodowania.
Co się zmieniło?
W ciągu ostatnich miesięcy intensywnie pracowaliśmy nad wprowadzeniem zmian wynikających z opinii, które otrzymaliśmy od uczestników kursów i od Was, aby stworzyć lepsze ćwiczenia z kodowania. Instruktorzy tacy jak Jose Portilla już wykorzystują nowe funkcje ćwiczeń w swoich nastawionych na praktykę kursach. Podczas testów wersji beta nowe ćwiczenia podniosły zadowolenie instruktorów do ~90% i zwiększyły liczbę zadań poprawnie ukończonych przez uczestników.
Interfejs uczestnika przypominający IDE
Ulepszone ćwiczenia z kodowania zawierają bardziej realistyczne środowisko kodowania, które wiernie symuluje zintegrowane środowisko programistyczne (IDE). Dzięki temu uczestnicy mogą brać udział w zadaniach odzwierciedlających rzeczywistość, co może okazać się przydatne w ich bieżącej lub przyszłej pracy. Ponadto teraz uczestnicy będą widzieli wszystkie przypadki testowe i będą mogli użyć ich, aby poznać szczegóły błędów i dowiedzieć się, dlaczego ich kod nie działa.
Nowe funkcje wskazówek
Nowy wygląd to tylko jedna ze zmian. Wprowadziliśmy też następujące funkcje, które mają pomóc uczestnikom kursów:
- Wskazówki: możliwość zamieszczania wskazówek, przypomnień i przydatnych linków, które pomogą użytkownikom w poprawnym wykonywaniu ćwiczeń.
- Powiązany wykład: możliwość dodania powiązanego wykładu, aby uczestnicy mogli do niego zajrzeć i uzyskać dodatkowe informacje o tym, jak podejść do danego problemu.
- Wyjaśnienie rozwiązania: możliwość dodania szczegółowego wyjaśnienia przedstawiającego główne zagadnienia, aby pomóc uczestnikom w zrozumieniu rozwiązania.
Poszerzona biblioteka języków
Rozszerzyliśmy bibliotekę języków, dodając do niej C# 11 i SQLite 3, dzięki czemu obecnie obsługiwane są już 22 języki programowania. Wybraliśmy tę języki, ponieważ o C# 11 najczęściej prosili użytkownicy podczas testów wersji beta i pytani przez nas instruktorzy. SQLite 3 daje instruktorom uczącym SQL dodatkową możliwość tworzenia ćwiczeń z kodowania, szczególnie jeśli chcą uniknąć niektórych ograniczeń, jakie ma baza danych SQL AlaSQL.
Po co mam tworzyć ćwiczenia z kodowania do swojego kursu?
Z naszych badań wynika, że uczestnicy oczekują od kursów czegoś więcej niż tylko filmy na żądanie. Chcą też mieć możliwość ćwiczenia i testowania tego, czego się nauczyli. Umieszczenie w kursie ćwiczeń z kodowania podnosi jego jakość, co może zwiększyć zaangażowanie odbiorców.
Dodatkowo jeśli Twój kurs jest objęty planem subskrypcyjnym Udemy, czas poświęcony przez uczestników na ćwiczenia z kodowania dolicza się do Twoich przychodów wynikających z zaangażowania użytkowników.
Jak stworzyć ćwiczenie z kodowania?
Niezależnie od tego, czy tworzysz nowe ćwiczenie z kodowania, czy ulepszasz istniejące, nasz Przewodnik dla instruktorów po tworzeniu ćwiczeń z kodowania zawiera wszystkie informacje, których potrzebujesz. Odpowiada na niektóre często pojawiające się pytania na temat tych ćwiczeń oraz szczegółowo omawia zalecane przy ich tworzeniu kroki: planowanie celu i rezultatu, tworzenie rozwiązania, nadawanie ćwiczeniu ram i dodawanie wskazówek i przypadków testowych, które mają pomóc uczestnikom.
Jeżeli szukasz wskazówek co do tego, jak uzyskać dostęp do ćwiczeń z kodowania i jak się po nich poruszać, zajrzyj do centrum pomocy.
Skąd uczestnicy kursów dowiedzą się o ulepszonych ćwiczeniach z kodowania?
Uczestnicy mają dostęp do nowych ćwiczeń z kodowania już od dziś, natomiast szerzej zaczniemy promować te zmiany za 2–3 tygodnie. Da to instruktorom czas na stworzenie nowych ćwiczeń lub dodanie wskazówek do już istniejących. O zmianach będziemy informować uczestników zapisanych na kurs zawierający ćwiczenia z kodowania; będziemy też promować je w mediach społecznościowych i na stronie Udemy.com
Co jeszcze zmieni się w ćwiczeniach z kodowania?
Poza opisanymi tu udoskonaleniami pracujemy także nad usprawnieniem procesu tworzenia ćwiczeń z kodowania, aby ułatwić instruktorom ich przygotowywanie. Będziemy także utrzymywać działanie narzędzia, monitorować je pod kątem błędów, a także aktualizować języki programowania, by ćwiczenia z kodowania zawsze były aktualne.
Listopada 2022
Publikując w tym roku ulepszenia w ćwiczeniach z kodowania, wspominaliśmy, że planujemy większe zmiany. Dziś z przyjemnością informujemy, że będziemy je wprowadzać w najbliższych miesiącach. Opisane niżej funkcje stworzyliśmy po otrzymaniu od społeczności instruktorów opinii, że największym problemem dotyczącym ćwiczeń z kodowania jest niewygodna z punktu widzenia uczestników obsługa oraz brak wskazówek i porad podczas wykonywania ćwiczeń. Mamy nadzieję, że rozwiążemy te problemy, wprowadzając następujące zmiany:
Ulepszony interfejs uczestnika
Dla uczestników kursów najbardziej wartościowe są ćwiczenia, które jak najbardziej przypominają rzeczywiste sytuacje, w których mogą się znaleźć poza kursem. Gdy to zostanie dobrze zrealizowane, dużo łatwiej jest im zastosować nabyte podczas ćwiczeń umiejętności w bieżącej lub przyszłej pracy. Nasz nowy interfejs dla uczestników ćwiczeń z kodowania wiernie symuluje zintegrowane środowisko programistyczne (IDE), co pozwala na skuteczne ćwiczenie zadań odzwierciedlających rzeczywistość.
Nowe funkcje wskazówek
Obecnie, gdy uczestnicy nie wiedzą, co w jakimś momencie zrobić podczas ćwiczenia z kodowania, instruktorom trudno jest im pomóc. W ulepszonej wersji tych ćwiczeń wprowadzimy następujące funkcje, które ułatwią instruktorom udzielanie pomocy uczestnikom:
- Wskazówki: instruktorzy będą mogli dołączać wskazówki i przypomnienia, aby pomóc uczestnikom ukończyć wykonywane ćwiczenie.
- Powiązany wykład: instruktorzy będą mogli dodać powiązany wykład, aby uczestnicy mogli do niego zajrzeć i uzyskać dodatkowe informacje o tym, jak podejść do danego problemu.
Kompleksowe odpowiedzi
Uczestnicy kursów używają ćwiczeń z kodowania nie tylko do ćwiczeń, ale też po to, by sprawdzić, czy zrozumieli zagadnienia, których się uczą. Aby pomóc uczestnikom w uzyskiwaniu przydatnych i natychmiastowych informacji zwrotnych dotyczących tego, co robią, wprowadzamy następujące udoskonalenia:
- Wyjaśnienie rozwiązania: instruktorzy będą mogli napisać szczegółowe wyjaśnienie przedstawiające główne zagadnienia, aby pomóc uczestnikom w zrozumieniu rozwiązania danego ćwiczenia.
- Przypadki testowe: instruktorzy będą mogli tworzyć szczegółowe przypadki testowe, które będą teraz pokazywane uczestnikom. Wcześniej instruktorzy mogli tworzyć przypadki testowe, ale były one ukryte. Teraz uczestnicy będą widzieli wszystkie przypadki testowe i będą mogli użyć ich, aby poznać szczegóły błędów i dowiedzieć się, dlaczego ich kod nie działa.
Eksperymenty z nowymi odznakami
Zwiększając nasze inwestycje w to narzędzie, chcemy też zadbać o to, by uczestnicy kursów mieli świadomość, że dostępne są tego rodzaju ćwiczenia. W ciągu najbliższych tygodni będziemy testowali nową odznakę dla kursów w języku angielskim mających więcej niż dziesięć ćwiczeń z kodowania, ocenę co najmniej 4,2 i cieszących się popularnością w swojej kategorii. Chociaż to tylko eksperyment, to mamy nadzieję, że ta nowa odznaka pomoże uczestnikom w znajdowaniu odpowiednich kursów i realizowaniu celów edukacyjnych.
Większość z tych zmian w ćwiczeniach z kodowania jest obecnie w fazie testów beta prowadzonych na grupie wybranych kursów. W nadchodzących tygodniach będziemy stopniowo prowadzić testy beta w kolejnych kursach z ćwiczeniami z kodowania, a nową wersję tych ćwiczeń chcemy wprowadzić we wszystkich kursach na początku 2023 roku.
Październik 2022
Od czasu ostatniej aktualizacji wprowadziliśmy w ćwiczeniach z kodowania następujące ulepszenia:
- Udostępniliśmy fragmenty kodu i funkcje automatycznego uzupełniania, aby pomóc uczestnikom ćwiczyć w sposób podobny do pracy w zintegrowanym środowisku programistycznym (IDE). Fragmenty kodu to szablony ułatwiające wpisywanie powtarzających się fragmentów kodu.
- Teraz możliwe jest tworzenie ćwiczeń z kodowania w Java 17 z JUnit5. Java to jeden z najbardziej popularnych języków programowania, a te ulepszenia mogą przydać się ponad 600 000 użytkowników, którzy zapisali się na kursy programowania w Javie.
- Gdy uczestnicy otworzą ćwiczenia z kodowania w trakcie kursu, teraz zobaczą w pełni rozszerzone środowisko. To nieduża zmiana w wyglądzie, ale mamy nadzieję, że poprawi wygodę zarówno użytkowników, jak i Waszą.
Ponadto pracujemy nad wprowadzeniem większych zmian w wyglądzie i funkcjach, aby spełnić najczęściej zgłaszane przez Was i przez uczestników kursów prośby. W nadchodzących miesiącach będziemy Was informować i postępach w tym zakresie.
Sierpień 2022
W ciągu ostatnich lat otrzymywaliśmy prośby od instruktorów prowadzących kursy programowania o udoskonalenie naszego narzędzia do ćwiczeń z kodowania. Z przyjemnością informujemy, że udoskonalenie ćwiczeń z kodowania to nasz priorytet na najbliższe miesiące, abyście mogli tworzyć okazje do praktycznego wykorzystania umiejętności, które zwiększają zaangażowanie w kurs.
Nadal pracujemy nad większymi usprawnieniami, jednak chcieliśmy dać Wam znać o niektórych poprawkach i aktualizacjach, które już wprowadziliśmy:
- Można tworzyć ćwiczenia z kodowania w Pythonie 3.10. Była to jedna z powtarzających się próśb i mamy nadzieję, że od razu zaczniecie korzystać z nowego języka.
- Można edytować ćwiczenia z kodowania po ich opublikowaniu. Wcześniej można było jedynie usunąć ćwiczenie z kodowania i utworzyć je na nowo. Teraz wystarczy cofnąć jego publikację w kursie, wprowadzić zmiany i opublikować ćwiczenie ponownie.
- Uczestnicy mogą oszczędzić czas, kopiując tekst bezpośrednio z opisu ćwiczenia i wklejając go do części praktycznej.
Będziemy na bieżąco informować o kolejnych zmianach wprowadzanych w ćwiczeniach z kodowania. Przeczytaj artykuł Tworzenie ćwiczenia z kodowania w Centrum pomocy, aby dowiedzieć się więcej.