Register   Login Hledat:    OK  
 
MenuLeft.jpg
MenuRight.jpg
 
  Article Details
Programování jako nástroj porozumění matematice

Cíl seriálu: Cílem tohoto webového seriálu je poskytnout inspiraci učitelům matematiky k tomu, jak netradičně obohatit výuku propojením matematiky a programování.
Autor seriálu: Mgr. Radek Vystavěl, Ph.D.
Autor působí jako odborný asistent na katedře informatiky Vysoké školy manažerské informatiky a ekonomiky v Praze.
Mimo jiné je autorem inovativní série učebnic Moderní programování.

 

Díl 1: Úvod

Porozumění matematice
Matematika se od řady jiných předmětů odlišuje tím, že její znalost lze hůře předstírat. Matematika není předmětem, kde rozhoduje biflování encyklopedických znalostí, není ani předmětem, kde si každý může něco myslet a všechno je v podstatě správně. Matematika je zaměřena na praktické řešení úloh, kde student buď správným postupem dojde ke správnému výsledku, anebo ne. Prostor na předstírání znalostí je malý.
Uvedený fakt však rozhodně neznamená, že by se výuka již nedala dále zlepšovat. Učitel-inovátor může vymýšlet, jak výklad učinit ještě srozumitelnější, jaké nové názorné pomůcky převzít či vytvořit. Může uvažovat o diferenciaci výuky pro různé skupiny studentů – ti lepší určitě zvládnou mnohonásobně více, než ti horší, a při jednotné výuce „dle průměru“ se lepší mohou nudit a horší stejně nestíhají…
Určitě je co inovovat, už i proto, že řešení úloh neposkytuje kontrolu dokonalou. Úlohy, které studenti řeší, zůstávají mnohdy, možná i většinou, v ideálním světě matematiky a není jasná jejich praktická aplikace. Úloh také bývá omezené množství, zkoušeny bývají po omezenou dobu několika málo týdnu, což nevylučuje možnost biflování postupů bez skutečného porozumění. Stává se potom, že při setkání se skutečným praktickým problémem řada studentů střední nebo vysoké školy nedokáže aplikovat matematiku ze školy základní.
Výpočetní technika a programování
Pro zlepšení porozumění matematice již řadu let může napomoci výpočetní technika. K dispozici je řada hotových softwarových nástrojů pro numerické i analytické řešení rovnic, třírozměrnou vizualizaci těles, zobrazení grafů funkcí ap. Náměty k použití těchto nástrojů by jistě vydaly na samostatný webový seriál. Já se však tímto směrem nyní nevydám, neboť mám rád programování a chci ukázat jeho možnosti.
Jen ten, kdo programuje, si totiž může s počítačem dělat, co chce. Uživatel toho či onoho hotového softwarového řešení je vždy odkázán na to, jaké funkce ten či onen program poskytuje. Nemůže chtít něco navíc, něco jinak.
To je však jen jedna část příběhu. Druhou, a snad ještě podstatnější, jsem již zmínil na začátku. Při programování má člověk malý prostor k předstírání znalostí. Buď věci rozumí, program vytvoří a ten pak pracuje podle zadání, nebo věci nerozumí a program buď nevytvoří, nebo jej sice vytvoří, ale ten funguje jen částečně nebo nesprávně.
V tomto seriálu vám chci na řadě příkladů ukázat, jak lze výuku matematiky obohatit za pomocí programování. V úlohách, kterým se zde budeme věnovat, bude vždy třeba naprogramovat něco z matematiky. Aby člověk dokázal nějaký problém naprogramovat, musí mu porozumět z odborné stránky. Kdo programuje informační systém podniku, musí dobře porozumět všem procesům v příslušném podniku. Kdo vytváří matematický program, musí dobře porozumět příslušné části matematiky.
Jak můžete úlohy z tohoto seriálu využít ve výuce? V ideálním případě je mohou ti z vašich studentů, kteří se matematiky nebojí a kteří zvládají také elementy programování, řešit, tj. programovat sami s vaší pomocí. Věřte, že to pro ně bude velmi zajímavé, některé z nich můžete dokonce pomocí programování k matematice přitáhnout. Seriál pro vás může být inspirativní i v případě, že takové studenty nemáte. Pomocí něj si můžete programovat vy sami a studenty pak nechat pracovat s vašimi programy.
Předpokládaný obsah seriálu
Jaká témata můžete v tomto seriálu očekávat a kdy? Uvádím zde jejich plán:
Datum
Téma
2. 4.
1. Úvod (tento text)
9. 4.
2. Náhoda – Charakter náhody
16. 4.
3. Náhoda – Hod dvěma kostkami
23. 4.
4. Náhoda – Závisí náhoda na minulosti?
30. 4.
5. Náhoda – Původ a význam Gaussova rozdělení
7. 5.
6. Analytická geometrie – Kartézské souřadnice
14. 5.
7. Analytická geometrie – Rovnice přímky, pohyb po přímce
21. 5.
8. Analytická geometrie – Polární souřadnice, kružnice, elipsa, spirála
4. 6.
9. Analytická geometrie – Průsečík přímek, míření na cíl
LÉTO
Vydávání seriálu bude pozastaveno
10. 9.
10. Algebra – Ověřování vzorců
17. 9.
11. Algebra – Transcendentní rovnice
24. 9.
12. Algebra – Lineární transformace, konstrukce grafů
1. 10.
13. Analýza – Limita
8. 10.
14. Analýza – Derivace
15. 10.
15. Analýza – Určitý integrál
Plán témat je předběžný, v průběhu psaní může dojít k drobnějším změnám.
Podoba dílů seriálu a použité softwarové technologie
Každý problém, kterým se v tomto seriálu spolu budeme zabývat, vždy rozeberu z matematické a algoritmické stránky. Poté uvedu hlavní části zdrojových kódů řešení a jako přílohu si budete moci stáhnout kompletní program v elektronické podobě (projekt včetně zdrojových textů i spustitelného .EXE souboru).
Programy, které budou díly seriálu doprovázet, budu připravovat v programovacím jazyce C# na současné vývojové platformě .NET. Pro jejich vytváření budu používat vývojové prostředí Microsoft Visual C# 2008 Express Edition, které společnost Microsoft celosvětově poskytuje zdarma ke stažení. V době psaní tohoto textu bylo k dispozici na adrese www.microsoft.com/express/download.
Seriál i dílčí programy z něj by pro vás měly být užitečné i v případě, že s jazykem C# a platformou .NET zatím příliš zkušeností nemáte. Vše bude totiž algoritmicky rozebrané a navíc jádro programování je ve všech jazycích do určité míry podobné. No a nakonec proč by vás seriál nemohl podnítit k bližšímu seznámení s platformou .NET/C#?

Pokud byste tak chtěli učinit, pomůcky jsem již připravil. Jedná se o sérii učebnic Moderní programování, z nichž každá je pro lepší proniknutí do věci doprovázena sbírkou úloh. Bližší informace o těchto knihách naleznete na webu http://www.moderniProgramovani.cz 

       


Written By: Chytil
Date Posted: 4/9/2009
Number of Views: 1426

Return
 
  
 
FooterLeft.jpg
FooterLogoMS.jpg © 2011 Microsoft Corporation. All rights reserved. This site is hosted for Microsoft by Emwac.   
Terms Of Use   Privacy Statement
 
FooterRight.jpg