| Kods | LA0670 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Nosaukums | Algoritmi un programmēšana I | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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, Jurijs Musatovs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Kredītpunkti | 6.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Daļas | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Anotācija |
Studiju kurss nodrošina pamatzināšanas un prasmes algoritmu veidošanā un programmatūras izstrādē, izmantojot C++ un Python programmēšanas valodas. Studenti apgūs strukturēto un objektorientēto programmēšanas pieeju, kā arī praktiski izstrādās nelielas programmas, izmantojot funkcijas, masīvus un virknes. Studiju kurss attīsta problēmu risināšanas prasmes un spēju izvērtēt un piemērot atbilstošas programmēšanas metodes un valodas.. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Studiju kursa saturs |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Mērķis un uzdevumi, izteikti kompetencēs un prasmēs |
Studiju kursa mērķis ir nodrošināt studējošajiem pamatzināšanas un pamatprasmes algoritmu izstrādē, programmēšanā un programmatūras izstrādes procesā, attīstot spēju analizēt problēmas, veidot algoritmiskus risinājumus, izstrādāt vienkāršas programmas un pielietot programmēšanas pamatprincipus tehnoloģiju jomas uzdevumu risināšanā. Studiju kursa uzdevumi. - iemācīt programmēšanas valodu C++ un Python pamatus; - iemācīt strukturētās un objektorientētās programmēšanas paradigmu; - iepazīstināt ar problēmu risināšanas ar programmēšanas pieeju. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sasniedzamie studiju rezultāti un to vērtēšana |
Zināšanas:
1. Zina algoritmu veidošanas, programmēšanas un datorprogrammu struktūras pamatprincipus.
2. Izprot un pielieto programmēšanas pamatkonstrukcijas, tostarp zarošanos, ciklus un funkcijas.
3. Izprot informācijas glabāšanas, adresācijas un datu apstrādes principus programmās.
4. Izprot un raksturo objektorientētās programmēšanas principus un dažādu programmēšanas valodu lietojumu. - Metodes: Kontroldarbi, pārbaudes darbi, laboratorijas darbi, eksāmens.
Kritēriji:
1. Students demonstrē izpratni par algoritmizācijas, programmēšanas un datorprogrammu struktūras pamatprincipiem;
2. Prot korekti pielietot programmēšanas konstrukcijas;
3. Izprot datu glabāšanas un adresācijas principus;
4. Spēj raksturot objektorientēto programmēšanu un programmēšanas valodu daudzveidību. Prasmes: 1. Prot izstrādāt nelielas programmas C++ un Python valodās atbilstoši dotajai specifikācijai. 2. Prot izmantot funkcijas, masīvus un simbolu virknes programmu izstrādē. 3. Spēj pielietot objektorientētās programmēšanas principus programmatūras risinājumu izveidē. - Metodes: Kontroldarbi, pārbaudes darbi, laboratorijas darbi, eksāmens. Kritēriji: 1. Spēj izstrādāt programmas C++ un Python valodās atbilstoši specifikācijai; 2. Spēj korekti izmantot programmēšanas pamatstruktūras un datu tipus; 3. Spēj pielietot objektorientētās programmēšanas principus. Kompetences: 1. Spēj izvēlēties un pamatot atbilstošus programmēšanas risinājumus dažādu problēmu risināšanai. 2. Spēj analizēt un novērtēt dažādu programmēšanas konstrukciju pielietojumu programmu izstrādē. 3. Spēj salīdzināt dažādu programmēšanas valodu iespējas un piemērotību konkrētu uzdevumu izstrādei. - Metodes: Kontroldarbi, pārbaudes darbi, laboratorijas darbi, eksāmens. Kritēriji: 1. Spēj pamatoti izvēlēties programmēšanas risinājumus; 2. Spēj patstāvīgi novērtēt programmēšanas konstrukciju lietojumu un salīdzināt dažādu programmēšanas valodu iespējas konkrētu problēmu risināšanā. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Studiju rezultātu vērtēšanas kritēriji |
Kontroldarbi - 16%
Pārbaudes darbi - 16% Laboratorijas darbi - 28% Eksāmens - 40% |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Priekšzināšanas | Priekšzināšanas nav nepieciešamas. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Studiju kursa plānojums |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||