LA0676 Algoritmu problēmu risināšanas metodika, Studiju darbs III

Kods LA0676
Nosaukums Algoritmu problēmu risināšanas metodika, Studiju darbs III
Statuss Obligātais/Ierobežotās izvēles
Līmenis un tips Pamatstudiju, Profesionālais
Tematiskā joma Pedagoģija
Struktūrvienība Liepājas akadēmija
Mācībspēks Sandra Anohina
Kredītpunkti 3.0
Daļas 1
Anotācija Studiju kursa ietvaros studenti iepazīstas ar algoritmu pamatjēdzieniem un īpašībām, kā arī efektīvām metodēm to mācīšanai skolās. Studenti apgūst C++ programmēšanas valodas pamatus un pielieto tos nestandarta algoritmisku problēmu risināšanā. Uzsvars tiek likts uz algoritmiskās domāšanas attīstību un praktisko programmēšanas iemaņu apguvi. Studiju kursa laikā studenti izstrādā un prezentē individuālu studiju projektu, analizē alternatīvus kodēšanas risinājumus un pēta metodoloģiskās pieejas algoritmiskas problēmu risināšanas mācīšanai skolas vidē..
Studiju kursa saturs
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
1. temats. Programmēšanas pasniegšana un vērtēšana. Vides izvēle un pielāgošana. 1. lekcija. Pasniegšanas metodes, to priekšrocības. Uzdevumu definēšana un rezultāti, to vērtēšanas kritēriji. Programmēšanas vides izstādīšana un pārbaude. 1. laboratorijas darbs. Uzstādīt valodas C++ izstrādes vidi, iestatīt to darbam. Sastādīt uzdevumu. Izveidot pirmo programmu, un novērtēt to. 4 6 2 8
2. temats. Saraksti. 2. lekcija. Saraksta jēdziens, satura modifikācija un reprezentācija. 2. laboratorijas darbs. Izveidot programmu ar saraksta tipa datiem, elementu pievienošanu un dzēšanu. 4 6 2 8
3. temats. Steks un rinda 3. lekcija. Steka un rindas jēdziens un pielietojums. 3. laboratorijas darbs. Izveidot programmu, kurā tiek pielietota steka un rindas datu glabāšana, lasīšana un apstrāde. 4 6 2 8
4. temats. Grafi. 4. lekcija. Grafa definīcija un pamatoperācijas. 4. laboratorijas darbs. Izstrādāt programmu, kurā tiek realizēta datu meklēšana. 4 6 2 8
5. temats. Datu apmaiņa ar ārējiem avotiem. 5. lekcija. Datu apmaiņa ar citiem programmas moduļiem, failiem un datu bāzēm. 5. laboratorijas darbs. Izveidot programmu, kura nolasa datus no ārējā avota, apstrādā un ieraksta ārējā avotā. 4 6 2 8
6. temats. Kārtošana un meklēšana. 6. lekcija. Kārtošanas un meklēšanas algoritmi un pielietojums programmēšanā un datu bāzēs. 6. laboratorijas darbs. Izveidot programmu, kurā tiek kārtoti un meklēti dati. 4 6 2 8
7. temats. Darbības ar masīviem. Masīvu inicializācija. 7. lekcija. Masīva jēdziens un pielietojums. Masīvu datu tipi, to pielietojums un priekšrocības. Viendimensijas masīvs. Daudzdimensiju masīvu teorētiskais un praktiskais pielietojums. 7. laboratorijas darbs. Izveidot programmu ar viendimensiju masīviem. 4 8 2 10
8. temats. Funkcijas. 8. lekcija. Funkciju nozīme programmēšanā. Iebūvētās un lietotāja definētās funkcijas. Funkciju mainīgie un atgrieztās vērtības. 8. laboratorijas darbs. Izveidot programmu ar funkciju pielietojumu. 4 8 2 10
Kopā: 32 52 16 68
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir veidot studējošo izpratni par algoritma jēdzienu, tā īpašībām un nozīmi problēmu risināšanā, attīstot prasmes izstrādāt, analizēt un pielietot algoritmus, kā arī plānot un īstenot algoritmizācijas satura apguvi skolā, izmantojot atbilstošas mācību metodes un didaktiskos paņēmienus. Studiju kursa uzdevumi. - iepazīstināt ar programmēšanas valodas C++ pamatiem, praktiskai pamatalgoritmu realizācijai nestandarta uzdevumu risināšanā; - veicināt studentu algoritmiskās domāšanas attīstību, praktiskā darba iemaņas un prasmes moderno informāciju un komunikāciju tehnoloģiju lietošanā, informācijas iegūšanā, apstrādē un veidošanā; - sniegt prasmes praktiski pielietot programmēšanas valodu C++, risinot algoritmu uzdevumus; - attīstīt prasmes analizēt un attīstīt risināšanas metodes pasniegšanai skolās.
Sasniedzamie studiju
rezultāti un to vērtēšana
Zināšanas: Zina un izprot programmēšanas pamatjēdzienus, algoritmu pamatkonstrukcijas un datu struktūras. Pārzina un lieto C++ programmēšanas vidi, tās konfigurēšanas principus un darba specifiku. Zina kā izstrādāt un vadīt programmēšanas pamatu apguvi dažādām izglītojamo grupām. - Metodes: Praktiskie pārbaudījumi, patstāvīgais darbs, eksāmens (studiju darbs). Kritēriji: Spēj demonstrēt izpratni par programmēšanas pamatjēdzieniem. Pārzina algoritmu konstrukcijas, datu struktūras un C++ programmēšanas vides izmantošanas principus.
Prasmes: Prot izstrādāt programmēšanas uzdevumus un mācību materiālus, izmantojot C++ programmēšanas valodu. Prot analizēt un pielietot aktuālo zinātnisko, un metodisko informāciju programmēšanas mācīšanas pilnveidei. Prot prezentēt un pamatot pētījumu rezultātus, un to nozīmi programmēšanas izglītības attīstībā. - Metodes: Praktiskie pārbaudījumi, patstāvīgais darbs, eksāmens (studiju darbs). Kritēriji: Spēj izstrādāt programmēšanas uzdevumus un mācību materiālus. Prot organizēt programmēšanas pamatu mācīšanu. Prot pamatoti izvēlēties metodes un risinājumus algoritmisku uzdevumu risināšanai.
Kompetences: Spēj atpazīt un izmantot datu pamatstruktūras un izvēlēties atbilstošas metodes programmēšanas un algoritmisku problēmu risināšanai. Spēj izvērtēt un integrēt inovatīvus rīkus, tehnoloģijas un pieejas programmēšanas un algoritmiskās domāšanas apguvē. - Metodes: Praktiskie pārbaudījumi, patstāvīgais darbs, eksāmens (studiju darbs). Kritēriji: Spēj analizēt un izmantot aktuālu zinātnisko un metodisko informāciju. Spēj prezentēt pētījumu rezultātus un integrēt inovatīvus rīkus un pieejas programmēšanas mācīšanas pilnveidē.
Studiju rezultātu vērtēšanas kritēriji
Praktiskie pārbaudījumi - 30%
Patstāvīgais darbs - 20%
Eksāmens. Studiju darbs - 50%
 
Priekšzināšanas Priekšzināšanas nav nepieciešamas.
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 3.0 16.0 16.0 0.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]