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:

  1. 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.
  2. 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. 
  3. 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:

  1. 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.
  2. 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.
  3. 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.

Wszystko gotowe do stworzenia kursu? Do dzieła!

Stwórz kurs