CodingBat – Pagsubok at Pagbutihin ang Mga Kasanayan sa Java Mahusay!

Ang Java ay naging isang mahalagang wika upang makabisado sa larangan ng IT ngayon. Ginagawang madali upang matuto ang CodingBat ngunit ito ba ang pinakamahusay na pagpipilian? Alamin Natin!


CodingBat 2019

Maraming mga libreng website ng tutorial para sa pag-aaral ng anumang wika sa programming. Gayunpaman, alamin ang isang wika sa computer ay nagsasangkot din ng dokumentasyon. Para sa Java, ang isa sa mga ideal na pagpipilian ay CodingBat. Sa tulong nito, maaari kang maging maayos sa anumang wika at madaling malutas ang lahat ng mga problema na may kaugnayan dito!

Ang kakayahang mag-code ay naging isang mahalagang kasanayan sa lugar ng trabaho. Para sa kadahilanang ito, ang isang pagtaas ng bilang ng mga mapagkukunan na gumagabay sa mga mag-aaral sa buong proseso ng pagkatuto ay patuloy na bumangon. Sa katunayan, tulad ng mga website codingbat.com payagan ang mga gumagamit na subukan ang kanilang kamay sa dalawang wika ng programming. Ang mga ito ay Python at Java; dalawa sa mga karaniwang ginagamit na wika.

codingbat-talahanayan-ng-nilalaman

Ano ang CodingBat?

Ang CodingBat ay isang libreng website na maraming live na mga isyu sa pag-cod. Ang layunin ng site ay upang bumuo ng mga kasanayan sa coding sa Python at Java pareho. Ang proyekto ay sinimulan ng isang computer science lecturer sa prestihiyoso Stanford University, Nick Parlante. Kapag nagtrabaho ka sa iyong sarili sa pamamagitan ng maraming mga problema sa pagsasanay, maaari kang makakuha ng isang mahusay na pag-unawa sa kung paano gumagana ang code.

Interface ng CodingBat – Madaling Ginamit?

Ang isang mahalagang criterion para sa paghatol ng anumang software sa pagtuturo ay tinitingnan kung paano ipinapadala ang konsepto. Anuman ang impormasyon, naglalaman ang software, kung ang paghahatid ay hindi hanggang sa par, kung gayon walang silbi para sa nag-aaral. Sa mga tuntunin ng konsepto na ipinapadala nito, ang CodingBat ay maaaring makinabang mula sa ilang mga pagpapabuti. Habang ang interface ay simple at tuwid na pasulong, ang pagiging simple nito ay hindi pinapaboran ng marami.

Ang mga plano sa aralin ay may isang minimalist na katangian. Ang mga mag-aaral ay bahagya na naiwan sa anumang pag-urong kung hindi sila makakuha ng isang tiyak na konsepto. Dagdag pa, ang paghahanap ng CodingBat sa YouTube ay nagreresulta sa maraming mga video na nagpapaliwanag ng aralin nang maayos sa mga nawalang kalahok.

Angkop ba ito para sa Lahat?

Tiyak na maramdaman ng mga baguhan ang kakulangan ng diin na inilagay sa mga teorya sa mga aralin. Samantala, ang mga naghahanap lamang ng kasanayan ay gusto ang pagsasanay na syntactical. Siyempre, hindi ito nangangahulugang hindi maaaring malaman ng mga nagsisimula gamit ang CodingBat. Gayunpaman, kulang ito sa komprehensibong paliwanag na mas gusto ng mga nagsisimula.

Paano Naipadala ang Mga Aralin?

Ang lahat ng mga aralin na naroroon sa CodingBat ay nahahati sa iba’t ibang kategorya. Ang bawat konsepto ay may iba’t ibang mga halimbawa na nagpapatibay sa mga alituntunin na naihatid dati.

Upang maunawaan ito nang mas mahusay, mag-isip tungkol sa kung paano maaaring malaman ng isang mag-aaral ang Ingles. Sisiwin niya ang anatomya ng wika. Malalaman din ng mag-aaral ang tungkol sa mga pariralang pang-preposisyonal, mga nakaraang partikulo, gerund, pangngalan, at pandiwa. Sa parehong paraan, ang isang mag-aaral na gumagamit ng CodingBat ay tuturuan ang lahat ng mga mahahalagang sangkap ng wika ng coding. Kailangan din nilang gawin ang mga pagsasanay sa pagsasanay na gumagamit ng mga prinsipyong itinuro.

Naniniwala si Nick Parlante, ang tagapagtatag, na ang maikli at praktikal na mga problema sa live coding ay mahalaga. Dahil ang mga ito ang mga pangunahing kaalaman sa mga mas kasangkot na mga gawain, ang mga maiikling problemang ito ang susi sa pagiging isang master programmer.

Naniniwala rin siya na ang coding ay mahalagang isang halo ng mga pangunahing elemento na bumubuo ng isang kumplikadong pag-andar. Para sa kadahilanang ito, binibigyang diin ng kanyang kurso ang pag-uulit ng mga pangunahing kaalaman.

Mga problema sa Paghahatid ng Mga Aralin

Ang CodingBat ay maaaring masabing mayroong isang natanggal na likas na katangian ng isang text editor. Dagdag pa, walang anuman ang anumang konteksto-tulong. Bilang isang resulta, maaaring magwawakas ang mga mag-aaral sa malaking pagkakamali. Bukod dito, maaari rin silang makibaka sa paghahanap ng mapagkukunan ng error.

Sa kabilang banda, marami ang gusto ng pag-setup ng hubad-buto. Tinatanggal nito ang lahat ng mga saklay na umaasa sa mga nagsisimula. Sa halip, ang pag-setup ay naglilinang sa kanila ng positibong gawi mula pa sa simula.

Kapag nakumpleto ang mga problema, ang mga mag-aaral ay binigyan ng instant na puna. Sinasabi nito sa kanila kung matagumpay nilang nalutas ang isyu.

Nakatutulong ba ang Seksyon ng “Tulong”?

Nag-aalok ang webpage ng mga paliwanag kung bakit ang mga sagot ay nasa seksyong “Tulong”. Gayunpaman, ang mga paliwanag ay medyo kumplikado, at magiging mahirap para sa mga nagsisimula na maunawaan.

Bukod dito, sa tungkol sa pahina ng website, ipinaliwanag ng tagapagtatag kung bakit ang seksyon ng tulong ay tila hindi maunlad. Sinabi niya na ang CodingBat ay hindi isang kumpletong kurso sa pagtuturo upang malaman ang wika. Sa halip, ito ay sinadya upang madagdagan ang isang kurso na ginagawa ng mga nagsisimula.

Sa pangkalahatan, ang seksyon ng tulong ay naglalaman ng isang kayamanan ng impormasyon. Ang tanging problema ay dapat itong ma-maayos na na-contextualize. Ang paggawa nito ay makakatulong sa mga mag-aaral na madaling maipasa ang mas mapaghamong mga hadlang na kinakaharap habang natututo ng anumang bagong wika.

Mga Limitasyon

Marahil ang pinakamalaking limitasyon ay ang sumasaklaw sa dalawang wika lamang. Bukod dito, ang webpage ay isang proyekto na sinimulan ng isang madamdaming propesor. Kaya, lubos na hindi malamang na mayroon siyang oras o koponan upang mapalawak pa.

Bukod dito, kung ihahambing sa iba pang mga website, ang CodingBat ay mukhang medyo luma na. Ang ilan ay nagsasabi na ang aesthetics ay mababaw. Gayunpaman, nasanay na kami sa modernong interface. Kaya, ang ilan ay maaaring makahanap ng masalimuot na website na gagamitin.

Mga kalamangan & Cons

+ Mga Pagsasanay na Nakatuon sa Isang Paksa

Ang bawat ehersisyo na nasa dulo ng kabanata ay nakatuon lamang sa isang konsepto. Halimbawa, maaari itong maging sa mga arrays, recursion, strings, o logic, atbp paisa-isa. Dahil dito, ang mga mag-aaral ay hindi na-overload sa kaalaman. Dagdag pa, makakakuha sila upang mapabuti ang kanilang mga kasanayan.

+ Nakatutulong para sa Pagsubok sa TDD (Pagsubok ng Pag-unlad sa Pagsubok)

Ang mag-aaral ay maaaring magbigay ng maraming mga pagsubok na pumasa o hindi. Bilang isang resulta, ang mag-aaral ay maaaring gumawa ng bawat isa sa mga pagsubok na ipasa nang paisa-isa hanggang ang lahat ng mga pagsubok ay magiging berde.

+ Kailangang Magsisimula ang Lahat ng Dokumentasyon

Ang website ay may isang pahina na puno ng isang pangunahing paliwanag ng lahat ng mga kabanata.

+ Nagtatampok ng isang Pangunahing Teksto ng Teksto

Ang text editor ay hindi nagbibigay ng anumang tulong-konteksto. Kaya, ang mga gumagamit ay makakakuha lamang ng puna pagkatapos ng pagsasama. Dahil dito, ang mga nag-aaral ay may posibilidad na nakatuon sa syntax ng wika mula pa sa simula. Kung ihahambing sa iba pang mga modernong IDE, ang CodingBat ay tumutulong sa pagbuo ng mabuting gawi.

+ Ay Mayroong Maraming Pangunahing Mga Suliranin

Ang mga problema ay nakategorya sa iba’t ibang kategorya. Dagdag pa, maaari ring subaybayan ng mga mag-aaral ang kanilang pag-unlad gamit ang Progress Graphs. Ang mga graph ay nagpapakita ng mga error at berdeng mga pagsubok na nagawa sa paglipas ng panahon.

– Walang Gabay sa Pagsisimula

Dahil walang tulong sa kung paano magsimula, ang mga gumagamit ay maaaring malito. Maaaring makita ng mga nagsisimula ang curve ng pagkatuto na medyo matarik. Dagdag pa, sa kabila ng maraming dokumentasyon, nangangailangan ng oras at inisyatibo upang simulan ang pag-aaral.

Nangungunang 5 Pinakamahusay na Mga Alternatibo sa CodingBat

Dahil sa kaunting mga pagkukulang ng CodingBat, maaaring gusto ng mga gumagamit na mag-opt para sa iba pa. Ang ilang mga angkop na kahalili ay kinabibilangan ng mga sumusunod:

1. Codecademy: Interactive & Masaya Coding

codecademy

Ang Codecademy ay isang online interactive platform na nag-aalok ng mga klase ng coding para sa iba’t ibang mga wika sa programming. Kabilang dito Python, C++, at Java. Bukod dito, nagbibigay din ito ng mga aralin sa mga wika ng markup tulad ng CSS at HTML. Para sa mga nag-aaral na nais na makinabang nang lubos, mayroon ding isang pro bersyon. Gamit nito, ang mga gumagamit ay nakakakuha ng mga pagsusulit, live na tulong mula sa mga tagapayo, makatotohanang proyekto, at mga isinapersonal na plano sa pag-aaral.

2. Libreng Code Camp: Ihanda ang Iyong Sarili upang Maging isang Developer!

freecodecamp

Ito ay isang non-profit na organisasyon na nagtatampok ng mga chat room, isang interactive na pag-aaral ng web platform, at isang online community forum. Ang platform ay pangunahing nakatuon sa pagbibigay ng pag-access sa sinumang nais na malaman ang pag-unlad ng web. Naglalaman ito ng mga tutorial na nagpapakilala sa mga mag-aaral sa mga wika tulad JavaScript, CSS, at HTML. Ang mga mag-aaral ay binibigyan din ng mga takdang proyekto sa proyekto na dapat nilang kumpletuhin ang pag-unlad pa. Matapos gawin ang mga gawain ng proyekto, ang mga mag-aaral ay kasosyo sa mga NGO upang gumawa ng mga aplikasyon sa web.

3. Code.org: Ano ang lilikha Mo?

codeorg

Ito ay isa pang NGO na nakatuon sa paghikayat sa mga estudyante na matuto ng science sa computer. Nagtatampok ang website ng mga libreng aralin sa coding. Kasabay nito, target nito ang mga paaralan upang hikayatin silang isama ang mga karagdagang aralin sa science sa computer sa kanilang kurikulum.

4. SitePoint: Alamin ang HTML, CSS, JavaScript, PHP

sitepoint

Pinapayagan ng SitePoint ang mga gumagamit na malaman ang tungkol sa pagbuo at disenyo ng web. Nagtatampok ang website ng maraming mga tutorial, libro, at kurso. Ang mga aral na magagamit sa SitePoint ay may kasamang HTML5, JavaScript, CSS3, at PHP. Ang mga mag-aaral ay maaari ring malaman ang tumutugon disenyo ng web at pag-unlad ng mobile app.

5. Coderbyte: Pagbutihin ang Iyong Mga kasanayan sa Coding

coderbyte

Ang Coderbyte ay itinayo para sa mga nais na magsanay ng kanilang mga kasanayan sa pag-programming. Halos araw-araw, ang mga bagong hamon ay idinagdag. Dapat ilapat ng mga gumagamit ang kanilang algorithmic na proseso ng pag-iisip sa mga problemang ito. Tumutulong ang website upang mapagbuti ang kakayahan ng mga gumagamit upang gumana sa mga karaniwang problema. Kasama sa mga problemang ito ang mga tanong sa lohika, algorithm, at matematika.

Ay CodingBat Ideal Choice?

Sa kabila ng cons CodingBat ay mayroon, ito ay kapaki-pakinabang pa ring tool. Ito ay isang simple at prangka na paraan para sa mga mag-aaral na nais mapabuti ang kanilang kaalaman sa coding. Kapag nagtatrabaho sila sa pamamagitan ng mga hamon sa website, maaari silang maging mas mahusay sa Java o Python. Gayunpaman, hindi ito dapat gamitin bilang kapalit para sa anumang kurso o klase.

Upang ilagay ito nang simple, nilalayon na makadagdag sa iyong mga klase sa programming. Sa tulong nito, maaari kang maging sanay sa mga pangunahing kaalaman sa bagong wika ng programming!

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