https://github.com/kasnerz/nprg030_2020
Materials for the courses NPRG062 (Algorithmization) and NPRG030 (Programming 1) - 2020/21
https://github.com/kasnerz/nprg030_2020
Last synced: 3 months ago
JSON representation
Materials for the courses NPRG062 (Algorithmization) and NPRG030 (Programming 1) - 2020/21
- Host: GitHub
- URL: https://github.com/kasnerz/nprg030_2020
- Owner: kasnerz
- Created: 2021-04-25T09:17:06.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-25T09:17:26.000Z (about 4 years ago)
- Last Synced: 2025-01-09T13:57:52.980Z (5 months ago)
- Language: Python
- Homepage:
- Size: 3.04 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 2020/21 Algoritmizace & Programování 1 – Cvičení
* :alarm_clock: **Paralelka:** pátek 9:50 - 12:10 (kruh 35)
* :man: **Cvičící:** Zdeněk Kasner
* :mailbox: **Kontakt:** [[email protected]](mailto:[email protected]) (v předmětu uveďte alespoň jeden z kódů NPRG062 / NPRG030)
* :dart: **Zoom (heslo v SISu / e-mailu):** [https://zoom.us/meeting/99411198142](https://zoom.us/meeting/99411198142)
* :speaking_head: **Discord (neoficiální, zvací odkaz v SISu / e-mailu):** _#alg-prg1-cv-kasner_
* :house: **Domácí úlohy:** [https://recodex.mff.cuni.cz](http://recodex.mff.cuni.cz)
* :couple: **Konzultace & zápočtové programy:** [rozpis](https://docs.google.com/spreadsheets/d/1yj9CVfraWJXa2gJOmASbjmgY1lU95sujHm9BMjuLyj4/edit?usp=sharing) (→ zapište se předem)---
:deciduous_tree: *Repozitář prošel jarním úklidem: řešení úloh jsem odstranil, ostatní texty a kódy jsem zachoval. Pokud chcete nějaké materiály ze svojí paralelky zpětně, napište mi e-mail.*
---
### Zápočtové testyProběhlé zápočtové testy:
| Termín | Úspěšnost |
| --- | --- |
| 8.1.2021 | *8/18* |
| 15.1.2021 | *2/6* |
| 29.1.2021 | *3/6* |
| 12.2.2021 | *1/4* |
| 17.2.2021 | *2/3* |
---Cvičení z Algoritmizace a Programování 1 na sebe navazují a jsou vedena stejným cvičícím.
V praxi to bude znamenat, že se sejdeme **v pátek v 9:50 na [Zoomu](https://zoom.us/meeting/99411198142)** a budeme až do 12:10 řešit úlohy jak "na papíře" (s různou úrovní abstrakce, pokud jde o význam slova "papír"), tak s programovacím prostředím.
**Upozornění:** Algoritmizace a Programování 1 jsou dva různé předměty, je proto potřeba splnit zvlášť požadavky na zápočet každého z nich.
## NPRG062 – Algoritmizace
### Informace
* **přednáška:** pondělí 10:40 - 12:10
* **web předmětu:** [https://dl1.cuni.cz/course/view.php?id=8186](https://dl1.cuni.cz/course/view.php?id=8186)### Požadavky na zápočet
**Typ úkolu**| **Požadavky**
:-----:|:-----:
Domácí úlohy + aktivita| 45 bodů z 60 (+6) celkem**Domácí úlohy** budou spočívat v řešení algoritmických problémů. Řešení odevzdáte jako PDF do [ReCodExu](https://recodex.mff.cuni.cz).
Za semestr bude zadáno několik sad úloh, na jejich odevzdání budete mít 14 dní.Na každém cvičení (kromě posledního) můžete získat 0.5 bodu za **aktivní účast**. _Aktivní účast_ znamená, že se nejen připojíte na Zoom, ale zapojujete se do diskuzí, hlasování apod. (tzn. nestačí mít zapnutý Zoom na pozadí).
Celkem to znamená cca 0.5 \* 12 = 6 bodů za semestr. Tyto body se počítají do celkového počtu 45 bodů.
Součástí předmětu je dále i zkouška.
## NPRG030 – Programování 1
### Informace
* **přednáška:** pondělí 10:40 - 12:10
* **web předmětu:** https://ksvi.mff.cuni.cz/~holan/#Vyuka### Požadavky na zápočet
**Typ úkolu**|** Požadavky**
:-----:|:-----:
Domácí úlohy + aktivita | 75 bodů ze 100 (+6) celkem
Zápočtový test | úspěšně odevzdat
Zápočtový program | úspěšně odevzdat
**Domácí úlohy** budou spočívat v odevzdání programu v Pythonu do [ReCodExu](https://recodex.mff.cuni.cz).
Úlohy budou zadávané každý v pátek na cvičeních a deadline bude vždy v neděli následující týden (tzn. za 9 dní).Na každém cvičení (kromě posledního) můžete získat 0.5 bodu za **aktivní účast**.
_Aktivní účast_ znamená, že se nejen připojíte na Zoom, ale zapojujete se do diskuzí, hlasování apod. (tzn. nestačí mít zapnutý Zoom na pozadí).Celkem to znamená cca 0.5 \* 12 = 6 bodů za semestr. Tyto body se počítají do celkového počtu 75 bodů.
**Zápočtový test** proběhne na posledním cvičení **8.1.2021 v 9:50**.
Test bude probíhat přes Zoom na obvyklém linku. Podmínkou pro účast je zapnutá kamera, mikrofon a nasdílená obrazovka.
Na vypracování úlohy bude časový limit 120 minut.
**Zápočtový program** je program většího rozsahu v Pythonu, na jehož vypracování máte celý semestr (+zkouškové období).
Na programu se hodnotí:* kvalita implementace (výstupy programu jsou podle očekávání)
* kvalita kódu (čitelnost, struktura a komentáře)_1) Zadání_
* do **1. 12. 2020** mi napište e-mail s předmětem **NPRG030 Zápočtový program \[vaše\_jméno\]**
* v e-mailu rozepište, co chcete naprogramovat
* zadání Vám buď schválím rovnou, nebo se domluvíme na změnách
* inspiraci můžete hledat zde, ale nebojte se být i originální:
* http://mj.ucw.cz/vyuka/zap/
* https://ksvi.mff.cuni.cz/~holan/zap_zs_2019-20_python.txt
* https://www.ms.mff.cuni.cz/~dvoram30/zapoctak.html
* https://www.ms.mff.cuni.cz/~forstova/pgmZ/Zapoctaky.html_2) Odevzdání řešení_
* deadline pro odevzdání zápočtového programu je **16\. 3. 2021** ~~konec zkouškového období v ZS: **28\. 2. 2021**~~
* před odevzdáním je potřeba **[zapsat se na termín](https://docs.google.com/spreadsheets/d/1yj9CVfraWJXa2gJOmASbjmgY1lU95sujHm9BMjuLyj4/edit#gid=378251749)** a **odevzdat kód do Recodexu**
* setkání proběhne na Zoomu přes příslušný link
* řešení společně projdeme a vyzkoušíme, v případě nedostatků bude možnost program doladit