CodingBat – Toets en verbeter Java-vaardighede doeltreffend!

Java het ‘n belangrike taal geword om die IT-veld van vandag te bemeester. CodingBat maak dit maklik om te leer, maar is dit die beste opsie? Kom ons vind uit!


KoderingBat 2019

Daar is baie gratis tutoriale webwerwe om enige programmeringstaal aan te leer. Leer van ‘n rekenaarstaal behels egter ook dokumentasie. Vir Java is CodingBat een van die ideale opsies. Met die hulp daarvan, kan u goed gewortel raak in enige taal en maklik alle probleme daarmee oplos!

Die vermoë om te kodeer het nou ‘n belangrike vaardigheid op die werkplek geword. Om hierdie rede ontstaan ​​daar steeds ‘n toenemende aantal bronne wat studente deur die hele leerproses lei. In werklikheid, webwerwe soos codingbat.com gebruikers toelaat om hul hand op twee programmeertale te probeer. Dit is Python en Java; twee van die mees gebruikte tale.

codingbat-tafel-of-inhoud

Wat is CodingBat?

CodingBat is ‘n gratis webwerf met baie lewendige koderingskwessies. Die doel van die webwerf is om die koderingsvaardighede in beide Python en Java op te bou. Die projek is begin deur ‘n rekenaarwetenskapdosent by die gesogte Stanford Universiteit, Nick Parlante. As u uself deur talle oefenprobleme gewerk het, kan u ‘n goeie begrip kry van hoe die kode werk.

CodingBat se koppelvlak – maklik om te gebruik?

‘N Belangrike maatstaf vir die beoordeling van instruksiesagteware is die manier waarop die konsep oorgedra word. Ongeag die inligting, die sagteware bevat, as die aflewering nie op peil is nie, is dit nutteloos vir die leerder. In terme van die konsep wat dit oordra, kan CodingBat voordeel trek uit ‘n paar verbeterings. Alhoewel die koppelvlak eenvoudig en reguit is, word die eenvoud daarvan deur baie mense nie bevoordeel nie.

Die lesplanne het ‘n minimalistiese aard. Die studente het dus skaars ‘n beroep as hulle nie ‘n sekere konsep kry nie. Boonop is die soek van CodingBat op YouTube in talle video’s wat die les goed verklaar aan verlore deelnemers.

Is dit geskik vir almal?

Beginners sal gewis die gebrek aan klem op teorieë in die lesse ervaar. Intussen hou diegene wat net oefening wil hê, van die sintaktiese praktyk. Dit beteken natuurlik nie dat beginners nie met CodingBat kan leer nie. Dit het egter nie die uitgebreide verduidelikings wat beginners sou verkies nie.

Hoe word lesse afgelewer?

Al die lesse wat aangebied word op CodingBat word in verskillende kategorieë verdeel. Elke konsep het verskillende voorbeelde wat die beginsels wat voorheen gelewer is, versterk.

Dink na oor hoe ‘n leerling Engels kan leer om dit beter te verstaan. Hy of sy sal die anatomie van die taal dissekteer. Die student sal ook leer van die voorsetsels, deelwoorde van die verlede, gerunds, selfstandige naamwoorde en werkwoorde. Op dieselfde manier sal ‘n student wat CodingBat gebruik al die noodsaaklike komponente van die koderingstaal onderrig word. Hulle sal ook die oefeninge moet gebruik wat gebruik maak van die beginsels wat aangebied word.

Nick Parlante, die stigter, is van mening dat kort en praktiese live kodering probleme noodsaaklik is. Aangesien dit die basiese beginsels van meer betrokke take uitmaak, is hierdie kort probleme die sleutel om ‘n meesterprogrammeerder te word.

Hy glo ook dat kodering in wese ‘n mengsel van basiese elemente is wat ‘n komplekse funksie vorm. Om hierdie rede beklemtoon sy kursus die herhaling van die basiese beginsels.

Probleme met aflewering van lesse

Daar kan gesê word dat CodingBat ‘n gestroopte aard van ‘n teksredakteur het. Boonop is daar skaars kontekstehulp. As gevolg hiervan, kan studente uiteindelik groot foute begaan. Verder kan hulle ook sukkel om die oorsaak van die fout te vind.

Aan die ander kant hou baie van die opstelling van kaal bene. Dit verwyder al die krukke waarop beginners geneig is om te vertrou. In plaas daarvan kweek die opstelling van die begin af positiewe gewoontes in.

Sodra die probleme voltooi is, kry die student onmiddellik terugvoer. Dit sê vir hulle of hulle die probleem suksesvol opgelos het.

Is die afdeling “Help” nuttig?

Die webblad bied verduidelikings waarom die antwoorde is soos dit in die afdeling “Help” voorkom. Die verduidelikings is egter taamlik kompleks, en dit sal moeilik wees vir beginners om dit te verstaan.

Op die ongeveer bladsy van die webwerf verduidelik die stigter hoekom die hulpafdeling veral onderontwikkel lyk. Hy sê dat CodingBat nie ‘n volledige onderrigkursus is om die taal aan te leer nie. In plaas daarvan is dit bedoel om ‘n kursus aan te vul wat beginners neem.

In die algemeen bevat die hulpafdeling ‘n magdom inligting. Die enigste probleem is dat dit behoorlik gekontekstualiseer moet word. As u dit doen, kan dit studente help om die moeiliker hindernisse wat hulle in die gesig staar tydens die aanleer van enige nuwe taal, maklik deur te kom.

beperkings

Die grootste beperking is miskien dat dit net twee tale dek. Die webblad is ook ‘n projek wat deur ‘n passievolle professor begin is. Dit is dus hoogs onwaarskynlik dat hy die tyd of die span het om verder uit te brei.

Verder, in vergelyking met ander webwerwe, lyk CodingBat redelik outyds. Sommige sê dat estetika oppervlakkig is. Ons het egter baie gewoond geraak aan die moderne koppelvlak. Sommige kan dus vind dat die webwerf lastig is om te gebruik.

voor & nadele

+ Oefeninge met die fokus op een onderwerp

Elke oefening aan die einde van die hoofstuk fokus slegs op een konsep. Dit kan byvoorbeeld op skikkings, rekursie, snare of logika, ensovoorts wees. As gevolg hiervan is die studente nie oorlaai met kennis nie. Boonop moet hulle hul vaardighede verbeter.

+ Nuttig vir die toets van TDD (toetsbestuurder-ontwikkeling)

Die student kan ‘n verskeidenheid toetse kry wat slaag of nie. Gevolglik kan die leerder elk van die toetse een vir een laat slaag totdat al die toetse groen word.

+ Het al die dokumentasie nodig om aan die gang te kom

Die webwerf bevat ‘n bladsy met ‘n basiese uiteensetting van alle hoofstukke.

+ Het ‘n basiese teksredakteur

Die teksredakteur bied geen kontekshulp nie. Gebruikers kry dus slegs terugvoer ná samestelling. As gevolg hiervan, is die leerder geneig om van die begin af op die taal sintaksis te konsentreer. In vergelyking met ander moderne IDE’s, help CodingBat met die opbou van goeie gewoontes.

+ Het talle basiese probleme

Die probleme word in verskillende kategorieë ingedeel. Boonop kan studente ook hul vordering opspoor met behulp van Progress Graphs. Die grafieke toon foute en groen toetse wat mettertyd gedoen is.

– Geen gids vir die begin nie

Aangesien daar geen hulp is om aan die gang te kom nie, kan gebruikers verward raak. Beginners kan die leerkurwe redelik steil vind. Plus, ten spyte van baie dokumentasie, neem dit tyd en inisiatief om te begin leer.

Top 5 beste alternatiewe vir CodingBat

As gevolg van die min tekortkominge van CodingBat, wil gebruikers dalk kies vir iets anders. ‘N Paar geskikte alternatiewe sluit die volgende in:

1. Codecademy: interaktief & Prettige kodering

codecademy

Codecademy is ‘n aanlyn-interaktiewe platform wat koderingsklasse vir verskillende programmeertale aanbied. Dit sluit in Python, C++, en Java. Boonop bied dit ook lesse in opmerktale soos CSS en HTML. Daar is ook ‘n pro-weergawe vir leerders wat ten volle wil baat vind. Hiermee kry gebruikers vasvrae, regstreekse hulp van adviseurs, realistiese projekte en gepersonaliseerde leerplanne.

2. Gratis kodekamp: Berei uself voor om ‘n ontwikkelaar te word!

freecodecamp

Dit is ‘n nie-winsgewende organisasie met kletskamers, ‘n interaktiewe leerplatform en ‘n aanlyn-gemeenskapsforum. Die platform is hoofsaaklik daarop gerig om toegang te bied aan almal wat webontwikkeling wil leer. Dit bevat tutoriale wat studente bekendstel aan tale soos JavaScript, CSS, en HTML. Die studente kry ook projekopdragte wat hulle verder moet voltooi. Nadat die projektake voltooi is, werk studente saam met nie-regeringsorganisasies om webtoepassings te maak.

3. Code.org: Wat sal u skep??

codeorg

Dit is ‘n ander NRO wat daarop fokus om studente aan te moedig om rekenaarwetenskap te leer. Die webwerf bevat gratis koderinglesse. Terselfdertyd is dit gemik op die skole om hulle aan te moedig om addisionele rekenaarwetenskaplesse by hul kurrikulum in te sluit.

4. SitePoint: leer HTML, CSS, JavaScript, PHP

SitePoint

Met SitePoint kan gebruikers leer oor webontwikkeling en -ontwerp. Die webwerf bevat talle tutoriale, boeke en kursusse. Lesse wat op SitePoint beskikbaar is, sluit HTML5 in, JavaScript, CSS3, en PHP. Studente kan ook reageer op webontwerp en ontwikkeling van mobiele app.

5. Coderbyte: Verbeter u koderingsvaardighede

coderbyte

Coderbyte is gebou vir diegene wat hul programmeringsvaardighede wil oefen. Byna elke dag word nuwe uitdagings bygevoeg. Gebruikers moet hul algoritmiese denkproses op hierdie probleme toepas. Die webwerf help om gebruikers se vermoë om aan algemene probleme te werk, te verbeter. Hierdie probleme sluit logika-, algoritme- en wiskundevrae in.

Is CodingBat die ideale keuse?

Ondanks die nadele wat CodingBat het, is dit steeds ‘n nuttige hulpmiddel. Dit is ‘n eenvoudige en eenvoudige manier vir studente wat hul koderingskennis wil verbeter. Sodra hulle deur die uitdagings op die webwerf gewerk het, kan hulle aansienlik beter word in Java of Python. Dit mag egter nie as ‘n plaasvervanger vir enige kursus of klas gebruik word nie.

Om dit eenvoudig te stel, is dit bedoel om u programmeringsklasse aan te vul. Met die hulp daarvan, kan u goed vertroud raak met die basiese beginsels van die nuwe programmeringstaal!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map