Gusto mo ng MIT Edukasyon? Nag-aalok ang OpenCourseWare ng Libreng Mga Mapagkukunan para sa mga Nagtataka Tungkol sa Programming ng Computer (Aming 13 Mga Paborito)

TL; DR: Ang MIT ay nagbago ng online na edukasyon noong 2001 nang ilathala nila ang mga materyales sa kurso sa OpenCourseWare at ginawang pormal na mas mataas na edukasyon ang magagamit ng masa sa isang impormal na paraan. Sa pamamagitan ng OpenCourseWare, hindi kailangang magbayad ng matrikula na mag-aaral upang magpatuloy sa pagpapalawak ng kanilang abot-tanaw. Kung naghahanap ka ba ng isang bagong paksa o pag-aaral ng mga bagong kasanayan para sa trabaho, maaari kang mag-sample mula sa higit sa 2,300 mahigpit na undergraduate- at mga kurso sa antas ng pagtatapos mula sa MIT tuwing nais mo. Ang Publication Manager at Site curator na si Curt Newton ay nag-highlight ng 13 mahusay na mga kurso para sa mga taong naghahanap upang malaman ang tungkol sa pag-programming mula sa ginhawa ng kanilang sariling bahay, pati na rin ang tatlong napakalaking bukas na kurso sa online na magagamit mula sa MIT hanggang edX.


Sa unang bahagi ng 2000, ang patuloy na edukasyon ay isang kalakhang eksklusibo na club. Ang mga materyales sa pag-aaral sa antas ng unibersidad ay maingat na binabantayan at limitado lamang sa mga nakatala at sa campus.

Binago ng MIT ang lahat ng iyon sa OpenCourseWare, isang online platform na ginagawa ang halos lahat ng mga materyales sa kurso ng MIT na magagamit nang libre sa sinuman at lahat ng nais nila.

Sa halip na i-komersyal ang kanilang mga materyal na pang-edukasyon, nagpasya ang MIT na maipapagamit ang kakayahan sa Internet upang maikalat ang impormasyon sa buong mundo at nai-publish ang syllabi, mga tala sa panayam, at mga pagsusulit – walang mga string na nakalakip.

“Ito ay isang simple – at sa oras na iyon, radikal – ideya na sa palagay ko ay napatunayan na hindi kapani-paniwala na may kakayahang umunawa at uri ng masuwerteng ginawa na lumundag noon,” sabi ni Curt Newton, Publication Manager at Site curator. “Talagang lumago ito sa isang buong kilusan.”

Ngayon, ang mga unibersidad sa buong mundo ay ibinahagi ang kanilang impormasyon o para sa kredito – o pareho. Milyun-milyong mga natatanging bisita ang nag-access sa platform ng OpenCourseWare ng MIT bawat buwan. Samantala, milyon-milyong mga nag-aaral ang nagpalista sa napakalaking bukas na mga kurso sa online, o MOOCs, mula sa MITx sa edX mula nang magsimula ito noong 2012.

Hiniling namin kay Curt na ibahagi ang ilan sa mga pinaka kapaki-pakinabang na mga kurso sa OpenCourseWare para sa mga interesado sa pag-aaral ng computer programming o pagpapabuti ng kanilang mga kasanayan. Huwag mag-atubiling tumalon sa ibaba sa kanyang iminungkahing mga panimulang kurso, o tingnan ang ilan sa mga susunod na antas ng mga mapagkukunan.

Ang OpenCourseWare ay Naghahatid ng Mga Oportunidad sa Pag-aaral sa isang Global na Madla

Ang platform ng MIT, na kilalang kilala bilang OCW, ipinagmamalaki ng higit sa 2,300 kurso, at nagdaragdag sila ng 130 higit pa sa bawat taon. Ang OCW ay nakakakuha ng higit sa 2.5 milyong natatanging mga bisita bawat buwan, na may higit sa kalahati na nagmula sa labas ng Hilagang Amerika.

“Ito ay isang mahusay na mapagkukunan dahil ang mga materyales ay itinuro sa mga silid-aralan ng MIT. May isang tiyak na may-akda dito, “sabi ni Curt. “Ito ay naging isang mapagkakatiwalaang mapagkukunan para sa impormasyon sa edukasyon.”

Koleksyon ng mga larawan ng mga mag-aaral, tagapagturo, at mag-aaral ng OCW

Ang mga mag-aaral, tagapagturo, at malayang mag-aaral sa buong mundo ay gumagamit ng OCW para sa iba’t ibang mga kadahilanan.

Ayon kay Curt, sinimulan ng OCW ang isang pag-uusap tungkol sa pormal na laban sa impormal na edukasyon, at ang uhaw sa pang-habang-buhay na pag-aaral.

“Parami nang parami ang nakakakita na kailangan nilang patuloy na matuto sa kanilang buhay,” aniya. “Kailangan nilang maghanap ng mga materyales at mapagkukunan na maaari nilang malaman mula sa sagot na mga tanong na kaagad nilang kinakaharap sa kanilang buhay o karera.”

Iba’t-ibang mga Materyales ng Kurso Round Out ang Karanasan sa Pagkatuto

Ang lahat ng mga kurso ng OCW ay nagsasama ng isang syllabus at hindi bababa sa dalawang mga pagpipilian ng karagdagang nilalaman. Maaaring kasama nito ang mga tala sa panayam, isang listahan ng pagbasa, mga takdang aralin, o mga pagsusulit – kung minsan ay may mga sagot. Halos 100 sa mga pinakatanyag na kurso ay nagtatampok ng mga aralin sa video, na nai-publish din sa YouTube at iTunes U.

Ang OCW ay naglilingkod ng Mga Materyales ng Kurso sa Pandaigdigang Madla sa Varying background

Sa halip na magtuon sa mga mag-aaral o malayang mag-aaral, sinabi ni Curt na ang OCW ay orihinal na inilaan upang maghatid ng mga materyales sa kurso sa mga guro.

“Mayroong isang epekto ng pagpaparami,” aniya. “Narating mo ang isang guro, ngunit narating mo rin ang lahat ng kanilang mga mag-aaral. Sa palagay ko lahat ay nagulat sa malalim at matinding pangkalahatang pagkamausisa ng mga tao na naghahanap lamang upang malaman ang isang bagay. “

Sa kasalukuyan, halos kalahati ng madla ng OCW ang binubuo ng mga nag-aaral na indibidwal. Ang iba pang kalahati ay nahati sa pagitan ng mga guro na naghahanap ng mga materyales at inspirasyon, at ang mga mag-aaral na naghahanap ng mga kahaliling paliwanag o pandagdag na impormasyon.

Python, Java, at MATLAB: 11 Mga Klase para sa Novice Programmer

Pinahigpit ni Curt ang isang katalogo ng 2,300 na mga kurso sa OCW sa ilang mga paborito para sa mga taong naghahanap ng isang mahusay na panimulang punto sa alinman sa OCW o computer programming.

Ang listahan ng mga panimulang kurso ay isang 1-stop shop para sa mga nagnanais na mga programmer: tatlong mga panimulang kurso, limang klase sa mga tukoy na wika, at tatlong mga mungkahi para sa pagkuha ng iyong mga kasanayan sa susunod na antas.

Habang natutunan ng mga mag-aaral ng MIT kung paano mag-code sa mga klase na ito, sinabi ni Curt na nagtuturo ang mga propesor sa programming “sa serbisyo ng isang bagay na medyo mas malawak, na inilalarawan ng ilang tao dito bilang pag-iisip sa computational.”

Nangangahulugan ito ng paggamit ng mga wika sa programming at iba pang mga teknolohiya sa computing upang sagutin ang ilang mas malaki, mas pangunahing katanungan.

“Tungkol ito sa pag-aaral kung paano isipin ang tungkol sa likas na problema na ibinigay sa iyo,” sabi ni Curt. “Sa tingin mo tungkol sa kung paano masira ito at suriin ito sa isang algorithm o computational na paraan upang maaari kang magsulat ng magandang code tungkol dito.”

1. Panimula sa Computer Science at Programming

Ito ang pinakapasyal na kurso sa OCW at naglalayong magbigay ng mga mag-aaral ng pag-unawa sa pagkalkula ng papel na maaaring maglaro sa paglutas ng mga problema. Alamin ng mga mag-aaral kung paano magprograma sa Python, isang nababaluktot, dynamic na wika na sumusuporta sa object-oriented, kailangan, at functional programming.

Larawan at quote mula kay Robert Talbert tungkol sa kanyang mga karanasan sa OCW

Mag-click dito upang makapagsimula na may Panimula sa Computer Science at Programming.

Mga kinakailangan: Walang kinakailangang karanasan sa programming, ngunit ang pangkalahatang matematika at lohikal na kakayahan ay hinihikayat.

Mga Materyales: Mga aralin sa video, online na mga aklat-aralin, mga pagsusulit at solusyon, mga takdang-aralin at solusyon, at mga video sa pagtula

2. Panimula sa Elektronikong Teknikal at Agham sa Computer

Gayundin sa listahan ng mga pinaka-binisita na kurso sa OCW, kasama sa klase na ito ang mga eksperimento sa laboratoryo na may mga mobile na robot. Ang layunin ay alamin ang pangunahing mga prinsipyo ng disenyo ng modularity at abstraction sa iba’t ibang mga konteksto.

Mag-click dito upang makapagsimula na may Panimula sa Elektronikong Teknikal at Agham sa Computer

Mga kinakailangan: Ang pamilyar sa mga pagkakasunud-sunod, serye, at trigonometrya ay hinikayat, kasama ang pagkakalantad sa paglutas ng mga pangunahing circuit. Ang ilang karanasan sa programming ay mabuti, ngunit hindi kinakailangan kinakailangan (Mayroong isang Python na tutorial o supplemental na Python na pambungad na kurso).

Mga Materyales: Mga aralin sa video, online na mga aklat-aralin, mga takdang aralin nang walang mga solusyon, mga video sa pag-uulit, mga tala sa panayam, mga pagsusulit at solusyon, at mga pananaw sa taguro

3. Panimula sa Paglutas ng Suliranin sa Mga Computer at Engineering

Alamin ang mga batayan ng disenyo at pag-unlad ng software na nakatuon sa software, kasama ang mga pamamaraan ng computational at mga aplikasyon ng pang-pangasiwaan. Sakop ng klase na ito ang disenyo ng mga klase, mana, at mga interface ng graphical na gumagamit. Matutunan ng mga mag-aaral ang Java upang makumpleto ang mga takdang-aralin, na magiging kapaki-pakinabang lalo na sa mga nagnanais na bumuo ng mga aplikasyon ng web-client web.

Mag-click dito upang makapagsimula na may Panimula sa Mga Kompyuter at Paglutas ng Suliranin sa Teknolohiya.

Mga kinakailangan: Ang mga nag-aaral ay dapat na marunong sa solong-variable na calculus (Narito ang isang klase upang mapabilis ka).

Mga Materyales: Mga tala sa lektura, mga pagsusulit na walang solusyon, at mga takdang aralin nang walang solusyon

4. Isang Magiliw na Panimula sa Programming Gamit ang Python

Ito ay isang kurso na may tatak bilang isang “banayad, subalit matindi” na pagsisimula sa programming sa Python. Ang mga mag-aaral ay tututuon sa pagpaplano at pag-aayos ng mga programa, pati na rin ang gramatika ng wikang Python.

Mag-click dito upang makapagsimula na may Isang Magiliw na Panimula sa Programming Gamit ang Python.

Mga kinakailangan: Wala

Mga Materyales: Napiling mga tala ng lektura at takdang aralin nang walang mga solusyon

Larawan at quote mula kay Juan Brizuela tungkol sa kanyang mga karanasan sa OCW

5. Panimula sa Programming sa Java

Magsimula sa software engineering sa pamamagitan ng pag-aaral ng mga batayan ng Java. Ang mga mag-aaral ay bubuo ng mataas na kalidad, functional software na malulutas ang mga tunay na problema.

Mag-click dito upang makapagsimula na may Panimula sa Programming sa Java.

Mga kinakailangan: Ang klase ay idinisenyo para sa mga nag-aaral na may ilang karanasan sa programming, ngunit hindi iyon pormal na kinakailangan.

Mga Materyales: Mga tala sa lektura at takdang aralin nang walang solusyon

6. Panimula sa Programa ng MATLAB

Ang kurso na ito ay nagtuturo sa MATLAB mula sa isang pang-matematika na pananaw. Bagaman ang MATLAB ay inilaan lalo na para sa numerong computing, ang wika ay magplano ng mga pag-andar at data, ipatupad ang mga algorithm, lumikha ng mga interface ng gumagamit at makipagtulungan sa mga programa na nakasulat sa ibang wika.

Mag-click dito upang makapagsimula na may Panimula sa MATLAB Programming.

Mga kinakailangan: Wala

Mga Materyales: Mga aralin sa video, online na aklat-aralin, mga takdang aralin nang walang solusyon

7. Panimula sa MATLAB

Pagbutihin ang iyong pagiging mahusay sa MATLAB sa “agresibong banayad” na pagpapakilala sa wika at mga tanyag na toolbox. Alamin ng mga mag-aaral ang tungkol sa mga variable, script, operasyon, visualization, paglutas ng mga equation, curve fitting, at Simulink, na nagdaragdag ng pag-andar na batay sa disenyo ng modelo.

Mag-click dito upang makapagsimula na may Panimula sa MATLAB.

Mga kinakailangan: Wala, ngunit magagamit ang mga tutorial kung kailangan mo ng tulong sa MATLAB.

Mga Materyales: Mga tala sa lektura at takdang aralin nang walang solusyon

8. Panimula sa C at C++

Ang kursong ito ay nagbibigay ng isang mabilis na pagpapakilala sa C at C ++ na mga wika sa pagprograma, na may lakas sa imprastruktura ng software at programming ng system. Mababasa ng mga nag-aaral ang tungkol sa pamamahala ng memorya, mga payo, maproser na preprocessor, programming na nakatuon sa object, at kung paano i-troubleshoot ang mga bug.

Mag-click dito upang makapagsimula na may Panimula sa C at C++.

Mga kinakailangan: Ang klase ay idinisenyo para sa mga mag-aaral na may ilang pangunahing karanasan sa programming.

Mga Materyales: Mga tala sa lektura, takdang aralin nang walang solusyon, at mga proyekto nang walang mga halimbawa

Larawan at quote mula kay Ziya Deniz Erlap tungkol sa kanyang mga karanasan sa OCW

9. Mga Elemento ng Konstruksyon ng Software

Alamin ang mga pangunahing prinsipyo at pamamaraan ng pagbuo ng software na ligtas mula sa mga bug at madaling maunawaan. Saklaw ng kursong ito ang mga pagtutukoy at mga invariants, pagsubok, mga makina ng estado, mga uri ng data ng abstract, mga pattern ng disenyo para sa programming na may oriented na object, kasabay na programming, at functional programming.

Mag-click dito upang makapagsimula kasama ang Mga Elemento ng Konstruksyon ng Software.

Paunang kinakailangan: Dapat dalhin muna ng mga mag-aaral ang Intro sa Electrical Engineering at Computer Science.

Mga Materyales: Mga tala sa lektura, takdang aralin nang walang solusyon, mga proyekto nang walang mga halimbawa, at mga pagsusulit na may mga solusyon

10. Panimula sa Algorithms

Ang kursong ito ay nagtatampok ng matematika pagmomolde ng mga problema sa computational. Binibigyang diin nito ang ugnayan sa pagitan ng mga algorithm at programming, at ipinakikilala ang mga pangunahing hakbang sa pagganap at mga diskarte sa pagsusuri.

Mag-click dito upang makapagsimula na may Panimula sa Algorithms.

Mga kinakailangan: Ang mga mag-aaral ay dapat magkaroon ng isang matatag na pagkakahawak sa Python at isang matatag na background sa discrete matematika. Tulad ng mga klase, dapat kumuha ng mga mag-aaral ang Introduksiyon sa Elektronikong Teknolohiya at Computer Science pati na rin ang Matematika para sa Computer Science.

Mga Materyales: Mga aralin sa video, mga takdang aralin kasama ang mga solusyon, at mga pagsusulit na may mga solusyon

11. Ang Kumpetisyon sa Programa ng Battlecode

Ang natatanging hamon na ito ay pinagsasama ang diskarte sa labanan, software engineering, at artipisyal na katalinuhan. Gamit ang Java, programa ng mga koponan ng mga mag-aaral ng virtual na mga robot upang maglaro ng isang larong diskarte sa real-time, Battlecode.

Mag-click dito upang makapagsimula kasama ang Kumpetisyon sa Programa ng Battlecode.

Mga kinakailangan: Ang mga mag-aaral ay dapat maranasan sa Java.

Mga Materyales: Mga aralin sa video

5 Higit pang mga Mapagkukunan: Galugarin ang Artipisyal na Kaalaman o Sumali sa isang MOOC

Matapos magtayo ng isang matibay na pundasyon kasama ang mga kurso na nakalista sa itaas, ang OCW at edX ay mayroong ilang mga tanyag, susunod na antas ng mga kurso na iminungkahi ni Curt. Para sa mga naghahanap ng isang mas matinding hamon at ang pagkakataon na matuto sa isang mas interactive na setting ng virtual na silid-aralan, tatlong MOOC mula sa MITx sa edX ay tinukoy ang mga petsa ng pagsisimula at pagtatapos na may higit na hinihinging lingguhang pangako.

  1. Artipisyal na Katalinuhan: Ito ay isa sa limang pinakamahusay na mga klase sa science sa computer sa US, ayon sa Bloomberg Business. Malaman ng mga nag-aaral kung paano gumagana ang mga pamamaraan ng artipisyal na katalinuhan sa ilalim ng maraming mga pangyayari. Ang mga magagamit na materyales ay kinabibilangan ng: mga aralin sa video, mga takdang-aralin nang walang mga solusyon, mga video sa pag-uulit, mga pagsusulit na walang solusyon, at mga pananaw sa taguro.
  2. Matematika para sa Computer Science: Saklaw ng kursong ito ang elementong diskrete sa matematika para sa agham at engineering ng computer at binibigyang diin ang mga kahulugan ng matematika, patunay, at naaangkop na pamamaraan. Ang mga mag-aaral ay maaaring gumamit ng mga aralin sa video, mga takdang aralin nang walang solusyon, at mga pagsusulit na may mga solusyon.
  3. Panimula sa Computer Science at Programming Gamit ang Python: Ang bersyon ng MOOC ng aming unang kurso ng OCW, ang handog na ito ay idinisenyo upang matulungan ang mga tao na walang naunang pagkakalantad sa agham o pag-programming sa computer. Ang kursong ito ay nagsisimula sa Agosto 30 at tumatakbo ng siyam na linggo. Inaasahan na maglaan ng mga mag-aaral ang tungkol sa 15 oras bawat linggo.
  4. Konstruksyon ng Software sa Java: Katulad sa aming ikalimang klase ng OCW, ang uring MITx na ito ang una sa isang 2-course na pagkakasunud-sunod tungkol sa pagsulat ng mabuting software gamit ang mga modernong software engineering technique. Simula sa Setyembre 26, ang klase na ito ay tatagal ng 12 linggo at ang mga mag-aaral ay gagastos ng halos 15 oras bawat linggo sa mga materyales.
  5. Teknikal na Teknolohiya XSeries: Ang 4 na bahagi na programa ng MOOC ni MITx ay nagbibigay-daan sa mga mag-aaral upang galugarin ang teoryang pang-edukasyon at disenyo ng laro. Ang mga klase ay average na halos siyam na linggo ang haba, at inaasahan ng mga mag-aaral na gumastos sa pagitan ng anim at 10 na oras bawat linggo sa mga kurso.

Ang bawat kurso ay inaalok nang libre, ngunit pinapayagan ka ng edX na kumita ng mga na-verify na sertipiko na maaaring idagdag sa mga profile ng résumés at LinkedIn para sa bayad.

Maligayang ibahagi ang MIT sa Online Learning Spotlight

Ang ebolusyon na sinimulan ng MIT 15 taon na ang nakalilipas kasama ang OCW ay nagtapos sa isang stampede ng mga tagabigay ng eLearning, kabilang ang edX (itinatag ng Harvard at MIT), Coursera, Udacity, at ang Khan Academy – at hindi nito binibilang ang mga alay ng mga indibidwal na unibersidad.

“Palagi naming sinasabi na hindi namin magiging mas masaya ang mawala sa pagbabahagi ng merkado,” sabi ni Curt. “Bahagi ng aming utos sa mga unang araw ay upang subukang lumikha ng isang kilusan sa buong mundo. Sa palagay ko nagawa namin iyon. “

Hindi mahalaga kung aling mga mapagkukunan ng impormasyon para sa impormasyon, sinabi ni Curt na maraming silid para sa mga pantulong na solusyon upang matugunan ang mga tukoy na background, hinihingi, at iskedyul ng mga tao.

“Hindi sa palagay ko ang pangangailangan para sa kakayahang umangkop sa pag-access sa mga mapagkukunan ay mawawala,” aniya. “Ang aming tungkulin ay ibigay ang mga ito hangga’t maaari, sa tuwing magkakaroon sila ng oras.”

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