CS төвийн онлайн хөтөлбөрүүдийн талаар зохион байгуулагчид болон туслах багш нар

Арваннэгдүгээр сарын 14-нд CS Center нь “Алгоритм ба үр ашигтай тооцоолол”, “Хөгжүүлэгчдэд зориулсан математик”, “С++, Java, Хаскелл хэл дээрх хөгжүүлэлт” гэсэн онлайн хөтөлбөрүүдийг гурав дахь удаагаа эхлүүлж байна. Эдгээр нь таныг шинэ газар руу шумбаж, мэдээллийн технологийн чиглэлээр суралцах, ажиллах үндэс суурийг тавихад туслах зорилготой юм.

Элсэхийн тулд та сургалтын орчинд өөрийгөө шингээж, элсэлтийн шалгалтаа өгөх шаардлагатай. Хөтөлбөр, шалгалт, үнийн талаар дэлгэрэнгүй уншина уу code.stepik.org.

Энэ хооронд өмнөх нээлтийн сургалтын туслах багш нар болон хөтөлбөрүүдийн кураторууд сургалт хэрхэн зохион байгуулагддаг, хэн суралцахаар ирдэг, туслахууд суралцах хугацаандаа кодыг хэрхэн, яагаад хянадаг, хөтөлбөрт хамрагдах нь тэдэнд юу заасныг танд хэлэх болно.

CS төвийн онлайн хөтөлбөрүүдийн талаар зохион байгуулагчид болон туслах багш нар

Хөтөлбөрүүд хэрхэн зохион байгуулагддаг

CS төв нь Stepik платформ дээр гурван онлайн програмтай. "Алгоритм ба үр ашигтай тооцоолол", "Хөгжүүлэгчдэд зориулсан математик" и "C++, Java, Haskell хэл дээрх хөгжүүлэлт". Хөтөлбөр бүр хоёр хэсгээс бүрдэнэ. Эдгээр нь туршлагатай багш, эрдэмтдийн бэлтгэсэн курсууд юм.

  • Алгоритмын программын нэг хэсэг болох алгоритм ба онолын компьютерийн шинжлэх ухаан.
  • Математикийн анализ, дискрет математик, шугаман алгебр, магадлалын онол, хөгжүүлэгчдэд зориулсан математикийн хөтөлбөрт.
  • Онлайн програмчлалын хэлний хөтөлбөрт C++, Java, Haskell хэлний курсууд.

Нэмэлт үйл ажиллагаанууд, жишээлбэл, кодыг хянах, онолын асуудлыг нотлох баримтаар шийдвэрлэх, туслах, багш нартай зөвлөлдөх. Тэдгээрийг масштаблахад хэцүү байдаг тул сургалтыг жижиг бүлгүүдэд явуулдаг. Үйл ажиллагаа нь сэдвийн талаар илүү гүнзгий ойлголттой болж, чанартай санал хүсэлтийг хүлээн авахад тусална.

Артеми Пестретцов, багшийн туслах: "Миний бодлоор кодыг хянах нь хэл, алгоритм дахь онлайн програмуудын гол ялгах шинж чанар юм. Асуултынхаа хариултыг олохын тулд та зүгээр л Google-ээс хайж олох боломжтой. Энэ нь хэцүү бөгөөд урт боловч боломжтой. Гэхдээ Google кодыг шалгахгүй тул энэ нь маш үнэ цэнэтэй юм."

Хөтөлбөрт хамрагдах курс бүр ойролцоогоор хоёр сар үргэлжилнэ. Эцсийн шатанд оюутнууд шалгалт өгөх эсвэл бүх хичээлийн кредит авах ёстой.

CS төвийн онлайн хөтөлбөрүүдийн талаар зохион байгуулагчид болон туслах багш нар

Манай оюутнууд хэн бэ

Онлайн хөтөлбөрийн оюутнууд:

  • Тэд математик эсвэл програмчлалын цоорхойг нөхөхийг хүсдэг. Жишээлбэл, математикийн мэдлэгээ дээшлүүлэх хүсэлтэй туршлагатай хөгжүүлэгчид.
  • Тэд програмчлалын талаар мэдлэгтэй болж, төвийн хөтөлбөрүүдийг бие даан суралцах төлөвлөгөөндөө тусгаж эхэлдэг.
  • Тэд магистрын хөтөлбөр эсвэл CS төвд орохоор бэлтгэж байна.
  • Чиглэлээ эрс өөрчлөхөөр шийдсэн өөр мэргэшсэн боловсролтой оюутнууд. Жишээлбэл, химич эсвэл багш нар.

Артемий Пестретцов: "Бидэнд амьдралынхаа ид үедээ байсан оюутан байсан бөгөөд газрын тос, байгалийн хийн компанид ажилладаг байсан бөгөөд тэрээр худаг руу томилолтоор явсан тул хугацааны улмаас хойшлуулсан. Мэдээллийн технологийн технологи, математик хүчээ авч байгааг огт өөр мэргэжилтэй хүмүүс харж байгаа нь гайхалтай. Эдгээр нь аль хэдийн гайхалтай амьдралаар амьдарч чадах чадвартай, гэхдээ шинэ зүйл сурахыг хичээж, өөр чиглэлээр хөгжихийг хүсч буй чадварлаг хүмүүс юм."

Михаил Веселов, vmatm: "Хүн бүрийн түвшин өөр өөр байдаг: хэн нэгэн нь хэлний үндсэн зүйлийг бүрэн ойлгодоггүй, харин хэн нэгэн Java эсвэл Python програмистаар ирдэг тул та түүнтэй "хэрхэн үүнийг илүү сайн хийх вэ" гэсэн сэтгэлээр яриагаа үргэлжлүүлж болно. ” Хамгийн гол нь хамгийн шилдэг нь биш, дундаж түвшинд анхаарлаа хандуулж, хичээл нь хүн бүрт хэрэгтэй байх болно."

Сургалтыг хэрхэн зохион байгуулж байна вэ?

Хэд хэдэн хэрэгсэл нь зохион байгуулагч, сурган хүмүүжүүлэгч нарт үйл явцыг бий болгоход тусалдаг.

Шуудангийн захидал. Чухал, албан ёсны мэдэгдлийн хувьд.
Багш, зохион байгуулагчидтай чатлах. Багш эсвэл туслах асуултыг харахаас өмнө залуус чатаар бие биедээ тусалж эхэлдэг.
YouTrack. Багш, туслахуудад асуулт тавих, даалгавар өгөх. Энд та хувийн асуулт асууж, шийдлийн талаар нэг нэгээр нь ярилцаж болно: оюутнууд мэдээжийн хэрэг бие биетэйгээ шийдлээ хуваалцаж чадахгүй.

Зохион байгуулагчид оюутнуудтай харилцаж, асуудлыг хурдан шийдвэрлэхийг хичээдэг. Кристина Смольникова: "Хэрэв хэд хэдэн оюутан ижил зүйл асуувал энэ нь нийтлэг асуудал бөгөөд бид бүгдэд энэ талаар хэлэх хэрэгтэй гэсэн үг юм."

Туслахууд хэрхэн тусалдаг

Кодын шалгалт

Хөтөлбөрийн оюутнууд гэрийн даалгавраа өгдөг бөгөөд туслахууд нь тэдний код хэр цэвэр, оновчтой болохыг шалгадаг. Залуус хамгийн сүүлд ийнхүү тоймыг зохион байгуулжээ.

Артемий Пестретов 12 цагийн дотор асуултанд хариулах гэж оролдсон, учир нь оюутнууд өөр өөр цаг үед асуудал гаргаж байсан. Би кодыг уншиж, стандарт, програмчлалын ерөнхий практик талаасаа асуудал олж, нарийн ширийн зүйлийг олж мэдээд, оновчтой болгохыг хүсч, ямар хувьсагчийн нэрийг засах шаардлагатайг санал болгов.

"Хүн бүр код бичдэг, хүмүүс өөр өөр туршлагатай байдаг. Анх аваад бичсэн оюутнууд ч байсан. Би бүх зүйлд дуртай, энэ нь маш сайн ажилладаг бөгөөд бүх зүйл төгс байдаг тул шалгалт нь 25 секунд болно. Хүн яагаад ийм код бичсэнийг ойлгох гэж нэг цаг суугаад өнгөрөөдөг. Энэ бол туйлын хангалттай суралцах үйл явц юм. Амьдралдаа кодын үнэлгээ хийх үед ийм зүйл тохиолддог."

Михаил энэ үйл явцыг оюутан бүрийн хувьд бие даан бүтээхийг хичээсэн бөгөөд ингэснээр ямар ч нөхцөл байдал үүсэхгүй: "Би үүнийг хэн нэгэнд тайлбарласан, түүнээс асуу." Тэрээр асуудлын талаар эхлээд дэлгэрэнгүй тайлбар өгч, дараа нь оюутан тодруулах асуулт асууж, шийдлийг шинэчилсэн. Дараалсан арга барилаар тэд багш болон оюутны чанарын хувьд сэтгэл ханамжтай үр дүнд хүрсэн.

“Бэлтгэлийн эхний нэг, хоёр долоо хоногт хүмүүс маш цэвэрхэн код бичдэггүй. Тэдэнд Python болон Java-д байдаг стандартуудын талаар сайтар сануулж, тодорхой алдаа, дутагдлыг автомат код анализаторын талаар хэлж өгөх хэрэгтэй бөгөөд ингэснээр хожим нь үүнд сатаарахгүй, хүн бүхэлдээ санаа зовохгүй байх болно. Түүний шилжүүлгийг буруу хийсэн эсвэл таслал буруу газар байрлуулсан нь семестр."

Сургалтын кодын тойм хийх хүсэлтэй хүмүүст зориулсан зөвлөмж

1. Оюутан асуудалтай код бичсэн бол дахин дахин хийхийг шаардах шаардлагагүй. Тэр энэ кодтой холбоотой асуудал юу болохыг ойлгох нь чухал юм.

2. Оюутнуудад худал хэлж болохгүй. Асуудлыг ойлгох арга байхгүй бол "Мэдэхгүй" гэж шударгаар хэлэх нь дээр. Артеми: "Надад нэг оюутан байсан бөгөөд энэ программыг илүү гүнзгийрүүлж, техник хангамжийн түвшинд бууж, дараа нь ахин дээшилсэн бөгөөд тэр бид хоёр хийсвэрлэлийн цахилгаан шатаар байнга явдаг байв. Би зарим зүйлийг санах хэрэгтэй байсан ч тэр дор нь томъёолоход маш хэцүү байсан."

3. Оюутан анхлан суралцагч гэдэгт анхаарлаа төвлөрүүлэх шаардлагагүй: хүн ямар нэг зүйлийг анх удаа хийхдээ шүүмжлэлд илүү нухацтай ханддаг, үүнийг ихэвчлэн хэрхэн хийдэг, юунд амжилтанд хүрдэгийг огт мэддэггүй. мөн тэр юу хийдэггүй. Оюутны сул талуудын талаар бус зөвхөн кодын талаар анхааралтай ярих нь дээр.

4. Асуултанд "боловсрох" байдлаар хариулж сурах нь үнэхээр сайхан хэрэг. Даалгавар бол шууд хариулах биш, харин оюутан өөрөө хариултаа үнэхээр ойлгож, түүнд хүрч байгаа эсэхийг шалгах явдал юм. Артеми: "Тохиолдлын 99% -д нь би оюутны асуултанд шууд хариулж чаддаг байсан, гэхдээ би маш их жинтэй байсан тул тэр даруй хариулт бичиж чаддаггүй. Би тавин мөр бичээд, арчиж, дахин бичлээ. Хичээлийн нэр хүнд, оюутнуудын мэдлэгийг би хариуцдаг бөгөөд энэ нь тийм ч амар ажил биш юм. Оюутан: "Өө, би үнэхээр сэтгэл хөдлөм байна!" гэж хэлэхэд маш сайхан мэдрэмж төрдөг. Би ч бас "Тэр ухаан алдаж байна!"

5. Анхааралтай байж, хэт их шүүмжлэхгүй байх нь чухал. Оюутан өөрийгөө бүх зүйлийг гайхалтай хийж байна гэж бодохгүйн тулд урам зориг өгдөг, гэхдээ хэт их биш. Энд та сэтгэл хөдлөлийнхөө түвшинг чадварлаг удирдаж сурах хэрэгтэй болно.

6. Цаг хэмнэхийн тулд нэг төрлийн ерөнхий тайлбар, алдааг цуглуулах нь ашигтай. Та эхний ийм мессежийг бичиж, дараа нь ижил асуултын хариуд хуулж аваад дэлгэрэнгүй мэдээлэл нэмж болно.

7. Мэдлэг, туршлагын зөрүүгээс болж зарим зүйл ойлгомжтой мэт санагдах тул эхлээд туслахууд нь оюутнуудад зориулсан тайлбар дээр тайлж өгдөггүй. Энэ нь зүгээр л бичсэн зүйлээ дахин уншиж, улиг болсон зүйл дээр нэмэхэд тусална. Михаил: "Би шийдлийг шалгахад удаан туслах тусам шинэ курсын оюутнуудад эхнээсээ илүү ойлгомжтой байх шиг байна. Би одоо кодын эхний сэтгэгдлийг уншаад: "Би илүү болгоомжтой, илүү нарийвчлалтай байх ёстой байсан" гэж хэлэх болно.

Заах, туслах нь маш сайн

Бид залуусаас кодын шалгалт хийж, оюутнуудтай харилцахдаа ямар ашигтай туршлага хуримтлуулсан тухайгаа ярихыг хүссэн.

Артеми: “Миний сурсан гол зүйл бол багшийн хувьд тэвчээр байлаа. Энэ бол цоо шинэ ур чадвар, би цоо шинэ, техникийн бус салбаруудыг эзэмшиж байна. Чуулган дээр үг хэлэх, хамт олонтойгоо ярилцах, эсвэл цуглаан дээр төсөл танилцуулах зэрэгт багшлах нь маш их тустай байх болно гэж би бодож байна. Би бүгдэд нь туршиж үзэхийг зөвлөж байна!"

Михаил: “Энэ туршлага нь хэн нэгэн надаас өөр код бичдэг гэдгийг бага зэрэг тэвчихэд тусалсан. Ялангуяа та дөнгөж шийдлийг хайж эхэлж байгаа үед. Би өөрөө Python болон Java хэлний курст хамрагдаж, ижил төстэй асуудлуудыг өөрөөр шийдсэн. Хувьсагч, функцийг өөр өөрөөр нэрлэсэн. Програмчлалд стандарт шийдэл байдаггүй тул залуусын шийдэл нь арай өөр юм. "Энэ бол үүнийг хийх цорын ганц арга зам байсан!" Гэж хэлэхгүйн тулд танд жаахан тэвчээр хэрэгтэй. Энэ нь дараа нь ажил дээрээ тодорхой шийдвэрийн давуу болон сул талуудыг хэлэлцэхэд тусалсан бөгөөд үүнийг би гаргаагүйн давуу болон сул талуудын талаар ярихгүй."

Онлайн хөтөлбөрүүд болон төгсөгчдийн тоймуудын талаар илүү ихийг мэдэж аваарай

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх