Visos naujienos
Atnaujinimas

CodeBin V2.2 Atnaujinimas

Sveiki, CodeBin bendruomene! Pristatome didžiausią ir visapusiškiausią iki šiol platformos atnaujinimą — CodeBin V2.2 (anksčiau žinomi kaip CodeBinLTU, naujasis pagrindinis domenas – codebin.tech).

Šiame leidime atlikome pilną prekės ženklo atnaujinimą, iš esmės perprojektavome ir išplėtėme Mokymosi centrą, įdiegėme automatinius kodo testus, sukūrėme asmeninį kalendorių, atnaujinome pokalbių modulį su PWA galimybėmis bei pritaikėme aukščiausius saugumo ir privatumo standartus.

🎨 1. Prekės Ženklas, Išvaizda ir Dizaino Standartai

  • Naujas pavadinimas ir domenas: Oficialiai perėjome prie trumpo ir patogaus CodeBin pavadinimo bei codebin.tech domeno. Atnaujinti visi sistemos logotipai, navigacijos meniu, el. laiškai, PWA programėlės nustatymai ir socialinių tinklų reprezentacija (og-codebin.png).

  • Bendras dizainas ir patogumas: Suvienodinti formų dydžiai, klaviatūros fokusas, slenkančios lentelės, tuščių būsenų komponentai ir atnaujinta valdymo sąsaja tiek pagrindinėje svetainėje, tiek Akademijoje.

  • Saugus HTTPS ryšys: Centralizuotas svetainės adresų valdymas, apsaugoti sesijų slapukai bei aukščiausio lygio duomenų perdavimo šifravimas.

🎓 2. Naujasis Mokymosi Centras ir Akademijos Funkcijos

Visi pagrindiniai mokymosi įrankiai dabar pasiekiami patogiame Mokymosi centre (/mokymosi_centras):

  • Automatiniai kodo testai: Pamokose atsirado mygtukas „Tikrinti testais“. Sistema pati patikrina mokinio parašytą kodą pagal iki 10 skirtingų įvesties/išvesties scenarijų, pateikia suprantamus klaidų paaiškinimus ir užtikrina, kad užduotis iš tiesų išspręsta teisingai.

  • Mokymosi keliai ir seka (?skiltis=keliai): Įdiegta griežta, bet lanksti pamokų seka. Norint pradedant naują pamoką, serveryje tikrinama, ar atliktos būtinos ankstesnės kurso užduotys.

  • Mokymosi spragos ir rekomendacijos (?skiltis=spragos): Remiantis paskutiniais testų patikros rezultatais, sistema pateikia konkrečias rekomendacijas, kurias temas ar pamokas verta pasikartoti.

  • Mokymosi pradžia ir tęstinumas: „Šiandien“ ir Akademijos ekranuose rodomas tęstinumo skydelis su paskutine pradėta nebaigta pamoka, užduočių terminais, tvarkaraščiu bei mokytojo pastabomis.

  • Pirmųjų žingsnių vedlys (/akademija/pradzia): Aiški instrukcija ir pažangos žymėjimas mokiniams, mokytojams bei mokyklų vadovams.

  • Biblioteka ir užduočių šablonai (?skiltis=biblioteka): Mokytojai gali kurti, kopijuoti ir bendrinti užduočių šablonus su kriterijais bei automatiniais testais visai mokyklai ar konkrečioms klasėms.

  • Pagalbos eiga ir konsultacijos (?skiltis=pagalba): Patogi klausimų bei pagalbos prašymų sistema su būsenomis, atsakomybių prisiėmimu ir atsakymų istorija.

  • Asmeninis kalendorius (?skiltis=kalendorius): Priskirtos pamokos, darbų bei taisymų terminai vienoje vietoje. Integruotas .ics kalendoriaus failo eksportas (UTC laikais), kurį galite įsikelti į savo asmeninį telefoną ar kompiuterio kalendorių.

🎨 3. Mokinio Darbų Aplankas (Portfolio)

  • Asmeninis darbų pristatymas (?skiltis=aplankas): Kiekvienas vartotojas gali susikurti savo viešą darbų aplanką, kuriame rodomi pasirinkti geriausi darbai, pristatymai, įgyti įgūdžiai bei įvertinimai.

  • Vieša peržiūra (/darbu_aplankas?vartotojas=ID): Galimybė saugiai bendrinti savo pasiekimus su kitais. Svetimi, privatūs, pasibaigę ar slaptažodžiu apsaugoti darbai viešame aplanke niekada nebus rodomi.

🖥️ 4. Projektų Peržiūra ir Kodo Vykdymas

  • Saugi projektų peržiūra (/projekto_perziura?id=...): Galimybė peržiūrėti viešus kitų narių projektus. Vieši projektai pasiekiami visiems, o jų vykdymas izoliuotas saugiame naršyklės lange (iframe sandbox) be prieigos prie svetainės sesijos ar kitų vartotojų duomenų.

  • Sąžiningas kodo vykdymas serveryje: Programavimo užduotims (PHP, Python, JS ir kt.) nebeužtenka vien naršyklės išvesties — kodas sėkmingai įvykdomas saugiame serverio konteineryje.

  • HTML / CSS vertinimo eilė: Vartotojų pateikti vizualiniai darbai keliauja tiesiai į mokytojo vertinimo eilę. Mokytojui patvirtinus darbą, patirties taškai (XP) skiriami vieną kartą.

💬 5. Pokalbiai, Skambučiai ir Žinutės (Messenger)

  • Išmanus žinučių puslapiavimas: Pokalbių languose užkraunamos 50 naujausių žinučių, o ankstesnė istorija kraunama slenkant aukštyn. Išlaikoma slinkties vieta, rodomi medijos grotuvai ir tekstai.

  • Skambučio ir įrenginių patikra (/skambucio-patikra): Prieš pradedant ar priimant vaizdo/garso skambutį galite išbandyti kamerą, mikrofoną, pamatyti garso lygį ir patikrinti tinklo ryšį.

  • Apsauga nuo prarastų žinučių: Jei žinutės išsiųsti nepavyksta dėl tinklo sutrikimo, jūsų įvestas tekstas ir prisegti priedai nebedingsta — jie lieka laukelyje.

  • Balso žinutės: Palaikomi visi naršyklių garso formatai (WebM, Ogg, MP4), mikrofonas po įrašymo atlaisvinamas, o garso žinutė ribojama iki 2 minučių.

📱 6. PWA ir Offline Šifruota Biblioteka

  • Šifruota offline biblioteka (/pwa-biblioteka.html): Programa gali išsaugoti pamokas naudojimui be interneto ryšio. Biblioteka apsaugoma asmeniniu slaptažodžiu (PBKDF2 / AES-GCM šifravimu). Joje galite saugiai skaityti teoriją ir rašyti užduočių juodraščius neturėdami ryšio.

  • Automatinis sinchronizavimas (Background Sync): Užduotys ir žinutės, parašytos offline režimu, automatiškai išsiunčiamos į serverį vos tik vėl atsiranda interneto ryšys.

⚡ 7. Našumas, Animacijos ir Sistemos Būklė

  • Animacijų valdiklis („Patogumas“): Vartotojai pačioje svetainėje gali pasirinkti sau patogų animacijų lygį: Automatiškai / Pilnos / Sumažintos / Išjungtos.

  • Resursų taupymas: Fone esantiems naršyklės skirtukams pristabdomos animacijos, silpnesniems įrenginiams automatiškai sumažinamas judančių dalelių skaičius, o įjungus taupymo režimą — sustabdomi dekoratyviniai vaizdo įrašai.

  • Sistemos būklės stebėjimas (?skiltis=bukle): Tikrinamas realus duomenų bazės, ryšio ir el. pašto pranešimų sistemos veikimas, užtikrinantis stabilų svetainės pasiekiamumą.

🛡️ 8. Privatumas, Moderavimas ir Paskyros Valdymas

  • Paskyros išvalymas ir projektų privatumas (?skiltis=archyvai): Prieš šalinant paskyrą inventorizuojami bendri projektai bei archyvo failai. Asmeniniai projektai, versijos, garso transkripcijos ir mokymosi duomenys išvalomi automatiškai.

  • Skaidrus moderavimas (?skiltis=moderavimas): Užtikrinta galimybė teikti skundus dėl apribojimų, peržiūrėti sprendimų istoriją bei pranešti apie netinkamą turinį pokalbiuose.

  • Griežtesnis 2FA ir sesijų valdymo saugumas: Slaptažodžio keitimas automatiškai atšaukia pasenusias sesijas visuose įrenginiuose.

💳 9. Atsiskaitymai ir Paysera Integracija

  • Atsiskaitymai už licencijas: Mokyklų licencijų pasirinkimo puslapyje įdiegta tiesioginė Paysera Checkout Classic mokėjimo sistema.

  • Mokėjimų saugumas: Visi atsiskaitymai ir licencijų pratęsimai vykdomi saugiose serveryje tikrinamose transakcijose, apsaugant nuo pakartotinių užklausų ar dubliavimosi.

Atnaujinimas jau aktyvus platformoje. Kviečiame išbandyti naujas galimybes ir sėkmingo mokymosi CodeBin! 🚀