Block editor kunder kodimit origjinal
- Gersi Kereci
- Jan 30, 2019
- 5 min read
Avantazhet e redaktorit të kodit bllok
Redaktori i bllokut është mënyrë e thjeshtë për të programuar diçka. Bazohet në komanda për shembull Basic. Këtu janë disa avantazhe të redaktorit të bllokut
1. Mësimi i një fjalorin programues është i vështirë. Bllokon thjeshtojnë këtë problem, sepse marrja e një blloqe nga një gamë e lehtë është shumë më e lehtë se sa të kujtohet një fjalë: blloku mbështeten në njohjen në vend të kujtesës.
2. Kodi është i vështirë për t'u përdorur, sepse paraqet një ngarkesë të lartë njohëse për programuesit e rinj. Blloku redukton ngarkesën konjitive duke e shkruar kodin në një numër më të vogël elementësh kuptimplotë.
3. Kodi i montimit është i gabuar. Bllokat ndihmojnë përdoruesit të mbledhin kodin pa gabime themelore, duke siguruar manipulim direkt të kufizuar të strukturës (p.sh., dy koncepte të papajtueshme nuk kanë pjesë lidhëse).
Disavantazhet e redaktorit të kodit bllok
Ju nuk mund të bëni vetë komandën tuaj. Komandat e bëra nga njerëz të webs kështu që ju nuk mund të bëjë më shumë. Kodet që ju bëni në editor bllok mund të kopjuar nga të tjerët.
Avantazhet e kodimit origjinal
1. Rigjenerimi i lirë: Një gjuhë programimi me burim të hapur nuk duhet të kufizojë asnjërin nga shitja ose largimi i ndonjë përbërësi të tij nga një shpërndarje agregate që përmban përbërës të ndryshëm nga disa burime të ndryshme. Gjithashtu nuk duhet të kërkojë ndonjë pagesë për një shitje të tillë. 2. Kodi burimor: Një gjuhë programimi me burim të hapur duhet të përfshijë kodin burimor. Nëse, në rast se një formë e një produkti nuk shpërndahet me kodin burimor, atëherë duhet të ketë disa mënyra për të marrë kodin burimor për një kosto të arsyeshme riprodhimi, si shkarkimi nëpërmjet internetit pa asnjë pagesë. Kodi burimor duhet të jetë forma e preferuar në të cilën një programues mund të modifikojë programin. Kodi burimor i zbërthyer nuk është i lejuar. 3. Punimet e derivuara: Një gjuhë programimi me burim të hapur duhet të përdoret për të bërë ndryshime ose vepra që rrjedhin, dhe gjithashtu këto ndryshime duhet të lejohen të shpërndahen sipas të njëjtave terma dhe kushte si ajo e gjuhës programuese origjinale. 4. Integriteti i kodit burimor të autorit: Një gjuhë programimi me burim të hapur mund të kufizojë kodin e vet burimor nga shpërndarja në formë të modifikuar vetëm nëse lejon shpërndarjen e skedarëve të saj patch me kodin burimor me qëllim të modifikimit të programit të zhvilluar gjatë kohës së ndërtimit . Duhet të lejojë në mënyrë eksplicite shpërndarjen e saj të ndërtuar nga kodi burimor i modifikuar. Gjithashtu mund të kërkojë që veprat e derivuara të mbajnë një emër ose version tjetër nga softueri origjinal.5. Asnjë diskriminim ndaj personave ose grupeve: Një gjuhë programimi me burim të hapur nuk duhet të diskriminojë asnjë lloj personi ose grupi personash. 6. Nuk ka diskriminim ndaj fushave të përpjekjeve: Një gjuhë programimi me burim të hapur nuk duhet të kufizojë askënd që të përdorë programin në një fushë të caktuar të përpjekjes. 7. Shpërndarja e licencës: Të drejtat e bashkangjitura në gjuhën e programimit me kod të hapur duhet të zbatohen për të gjithë të cilëve u shpërndahen, pa pasur nevojë për ekzekutimin e të drejtave shtesë nga ato palë. 8. Licenca nuk duhet të jetë specifike për një produkt: Të drejtat e bashkangjitura në gjuhën e programimit me burim të hapur nuk duhet të varen nga ajo që është pjesë e një shpërndarje të veçantë të softuerit. Nëse është nxjerrë nga ajo shpërndarje dhe përdoret ose shpërndahet brenda kushteve të licencës së saj, të gjitha palët të cilëve u janë shpërndarë duhet të kenë të njëjtat të drejta si ato që jepen bashkë me shpërndarjen origjinale të gjuhës programuese. 9. Licenca nuk duhet të kufizojë programet e tjera: Një gjuhë programimi me burim të hapur nuk duhet të vendosë kufizime në gjuhët e tjera programuese që shpërndahen së bashku me gjuhët e programuara të licencuara. 10. Kodimi është më i vështirë, por ju mund të personalizoni kodin tuaj.
Krahasimi i programeve të bazuara në bllok dhe bazuar në tekst
HYRJE Ka një njohje në rritje se informatika është një aftësi thelbësore për të gjithë studentët që të zhvillohen në mënyrë që të marrin pjesë plotësisht në një botë gjithnjë e më shumë dixhitale. Në përgjigje të kësaj nevoje të identifikuar, iniciativa të reja janë duke u zhvilluar duke kërkuar që të sjellin kurse të shkencave kompjuterike në shkollat e mesme në mbarë botën. Lëvizja për të sjellë informatikë në një numër në rritje të studentëve ka rezultuar me kurrikula të reja për klasat e shkollave të mesme duke përdorur gjeneratën e fundit të mjediseve të programimit hyrës. Shumë nga këto kurrikula po zgjedhin të përdorin mjedise të bazuara në bllok për t'u shërbyer si prezantime fillestare të nxënësve në praktikën e programimit. (P.sh., përfshirja e koncepteve të avancuara të matematikës si numrat negativ dhe decimalet (Hill et al. 2015)) dhe po fillon të përvijojë një trajektore zhvillimore për programim të hershëm udhëzim (Franklin et al., 2017). Puna tjetër që kërkon krahasimin e programeve me baze të tekstit duke përdorur Scratch ka gjetur në mënyrë të ngjashme se Scratch mund të jetë një mënyrë efektive për të futur nxënësit në konceptet e programimit, megjithëse nuk është universalisht më efektive sesa gjuhët e krahasueshme të tekstit (Lewis 2010).). Duke pasur parasysh qëllimin e Scratch për t'u përdorur në hapësira joformale dhe theksin e saj në futjen e nxënësve të ndryshëm në programim, është e rëndësishme të theksohet suksesi i Scratch në gjenerimin e emocioneve dhe angazhimit me programimin midis programuesit fillestar. Përfaqësimi dhe Ndikimi i të Mësuarit në zakonet tona të të menduarit, dhe, për rrjedhojë, në aftësitë tona të të menduarit "(Dijkstra 1982). Siç u tha nga shkencëtari kompjuterik i fituar Turing, Edsger Dijkstra në kuotën e mësipërme, mjetet që përdorim, në këtë rast gjuhët e programimit dhe mjediset e zhvillimit, kanë një ndikim të thellë dhe shpesh të paparashikuar në mënyrën se si dhe çfarë mendojmë. diSessa (2000) e quan këtë inteligjencë materiale, duke argumentuar për lidhje të ngushta ndërmjet procesit të brendshëm njohës dhe përfaqësimeve të jashtme që i mbështesin ata: "ne nuk kemi gjithmonë ide dhe pastaj i shprehim ato në mes. Ne kemi ide me mediumin "(diSessa 2000, f. 116, theksim në origjinal). Ai vazhdon: «Të menduarit në praninë e një mediumi që manipulohet për të mbështetur mendimin tuaj, thjesht ndryshon nga mendimi i pambështetur» (diSessa 2000, fq 115). Këto sisteme simbolike sigurojnë një infrastrukturë përfaqësuese mbi të cilën ndërtohet dhe komunikohet njohuria (Kaput et al. 2002). Miratimi i kësaj perspektive informon pse është kaq e rëndësishme të kuptohet marrëdhënia midis një familje në rritje të përfaqësimeve të programimit dhe të kuptimeve dhe praktikave që promovojnë.
Comments