Dofir ass Lycée Algebra gebraucht

Normalerweis d'Fro "Firwat brauche mir Mathematik?" Si beäntweren eppes wéi "Gymnastik fir de Geescht." Menger Meenung no geet dës Erklärung net duer. Wann eng Persoun kierperlech Übung mécht, weess hien den exakten Numm vun de Muskelgruppen déi sech entwéckelen. Mee Gespréicher iwwer Mathematik bleiwen ze abstrakt. Wéi eng spezifesch "mental Muskele" gi vun der Schoulalgebra trainéiert? Et ass guer net ähnlech mat der realer Mathematik, an där grouss Entdeckungen gemaach ginn. Wat gëtt d'Fäegkeet fir d'Derivat vun e puer komplizéierte Funktiounen ze sichen?

D'Programméierungsunterricht u schwaache Studenten huet mech zu enger méi präzis Äntwert op d'Fro "firwat?" An dësem Artikel wäert ech probéieren et Iech ze vermëttelen.

Dofir ass Lycée Algebra gebraucht
An der Schoul gëtt zimlech vill Zäit gewidmet fir Ausdréck ze transforméieren an ze vereinfachen. Zum Beispill: 81×2+126xy+49y2 muss als (9x+7y)2 ëmgewandelt ginn.

An dësem Beispill gëtt de Schüler erwaart d'Formel fir de Quadrat vun der Zomm ze erënneren

Dofir ass Lycée Algebra gebraucht

A méi komplexe Fäll kann de resultéierende Ausdrock fir aner Transformatiounen benotzt ginn. Zum Beispill:

Dofir ass Lycée Algebra gebraucht

gëtt als éischt ëmgerechent

Dofir ass Lycée Algebra gebraucht

an dann, mat der Klärung (a + 2b) != 0, gëtt et esou eraus

Dofir ass Lycée Algebra gebraucht

Fir dëst Resultat z'erreechen, muss de Schüler am ursprénglechen Ausdrock unerkennen an dann dräi Formelen uwenden:

  • Quadrat vun der Zomm
  • Differenz vun Plaze
  • Reduktioun vun de Faktore vun enger gemeinsamer Fraktioun

An der Algebraschoul hu mir bal all Zäit verbruecht fir Ausdréck wéi dës ze transforméieren. An der héijer Mathematik op der Uni huet sech näischt wesentlech geännert. Mir kruten gesot wéi mir Derivate huelen (Integralen, etc.) War et hëllefräich? Menger Meenung no - jo. Als Resultat vun der Ausféierung vun dësen Übungen:

  1. D'Fäegkeet fir Ausdréck ze transforméieren ass verschäerft ginn.
  2. Opmierksamkeet op Detailer huet sech entwéckelt.
  3. En Ideal gouf geformt - e lakonesche Ausdrock, op deen een ustriewe kann.

Menger Meenung no, sou en Ethos, Qualitéit a Fäegkeet ze hunn ass ganz nëtzlech an der deeglecher Aarbecht vun engem Entwéckler. Iwwerhaapt, en Ausdrock ze vereinfachen heescht am Wesentlechen seng Struktur z'änneren fir Verständnis ze erliichteren ouni d'Bedeitung ze beaflossen. Erënnert dëst Iech un eppes?

Dëst ass praktesch d'Definitioun vu Refactoring aus dem Buch mam selwechten Numm vum Martin Fowler.

A sengem Wierk formuléiert den Auteur se wéi follegt:

Refactoring (n): Eng Ännerung vun der interner Struktur vu Software geduecht fir et méi einfach ze verstoen a méi einfach z'änneren ouni beobachtbar Verhalen ze beaflossen.

Refactor (Verb): d'Struktur vun der Software änneren andeems Dir eng Serie vu Refactoring applizéiert ouni säi Verhalen ze beaflossen.

D'Buch gëtt "Formelen" déi am Quellcode unerkannt musse ginn an d'Regele fir se ze konvertéieren.

Als einfacht Beispill ginn ech d'"Aféierung vun enger Erklärungsvariabel" aus dem Buch:

if ( (platform.toUpperCase().indexOf(“MAC”) > -1 ) &&
    (browser.toUpperCase().indexOf(“IE”) > -1 )&&
    wasInitialized() && resize > 0 ) {
    // do something
}

Deeler vum Ausdrock mussen an eng Variabel geschriwwe ginn, deem säin Numm säin Zweck erkläert.

final boolean isMacOS = platform.toUpperCase().indexOf(“MAC”) > -1;
final boolean isIEBrowser = browser.toUpperCase().indexOf(“IE”) > -1;
final boolean isResized = resize > 0;
if(isMacOS && isIEBrowser && wasInitialized() && isResized) {
   // do something
}

Stellt Iech eng Persoun vir déi net algebraesch Ausdréck vereinfachen kann mat der Quadratzomm an Differenz vu Quadratformel.

Denkt Dir datt dës Persoun de Code refaktoréiere kann?

Wäert hien iwwerhaapt fäeg sinn Code ze schreiwen, deen aner Leit verstinn, wann hien net d'Ideal vun dëser ganz Kuerzegkeet geformt huet? Menger Meenung no, nee.

Wéi och ëmmer, jiddereen geet an d'Schoul, an eng Minoritéit gëtt Programméierer. Ass d'Ausdrock Konversioun Fäegkeet nëtzlech fir gewéinlech Leit? Ech mengen jo. Nëmmen d'Fäegkeet gëtt an enger méi abstrakter Form ugewannt: Dir musst d'Situatioun bewäerten an eng weider Handlung wielen fir méi no beim Zil ze kommen. An der Pädagogik gëtt dëst Phänomen genannt Transfer (Fäegkeet).

Déi opfällegst Beispiller entstinn während Hausreparaturen mat improviséierte Mëttelen, der Method "Kollektiv Bauerenhaff". Als Resultat erschéngen déiselwecht "Tricken" a Liewenshacks, vun deenen een op der KPDV duergestallt gëtt. Den Auteur vun der Iddi hat e Stéck Holz, Drot a véier Schrauwen. Erënnert un d'Lampe Socket Schabloun, hien huet eng hausgemaachte Lampe Socket aus hinnen zesummegesat.

Och wann Dir e Gefier fiert, ass de Chauffer dauernd engagéiert fir Musteren an der Welt ronderëm him z'erkennen an déi passend Manöver auszeféieren fir op seng Destinatioun ze kommen.

Wann Dir stierft, wësst Dir net doriwwer, et ass just schwéier fir anerer. Et ass d'selwecht wann Dir Mathematik net beherrscht hutt ...

Wat geschitt wann eng Persoun d'Transformatioun vun Ausdréck net beherrscht? Vun Zäit zu Zäit ginn ech eenzel Lektioune fir Studenten, déi schlecht an der Mathematik an der Schoul waren. An der Regel si se komplett op d'Thema Zyklen hänken. Sou vill datt Dir mat hinnen "Algebra" maache musst, awer an enger Programméierungssprooch.
Dëst geschitt well wann Dir Loop schreift, ass d'Haapttechnik eng Grupp vun identesche Ausdréck ze transforméieren.

Loosst eis soen datt d'Resultat vum Programm esou ausgesäit:

Aféierung
Kapitel 1
Kapitel 2
Kapitel 3
Kapitel 4
Kapitel 5
Kapitel 6
Kapitel 7
Konklusioun

En triviale Programm fir dëst Resultat z'erreechen gesäit esou aus:

static void Main(string[] args)
{
    Console.WriteLine("Введение");
    Console.WriteLine("Глава 1");
    Console.WriteLine("Глава 2");
    Console.WriteLine("Глава 3");
    Console.WriteLine("Глава 4");
    Console.WriteLine("Глава 5");
    Console.WriteLine("Глава 6");
    Console.WriteLine("Глава 7");
    Console.WriteLine("Заключение");
}

Awer dës Léisung ass wäit vun engem lakonesche Ideal. Als éischt musst Dir eng widderhuelend Grupp vun Aktiounen dran fannen an se dann konvertéieren. Déi resultéierend Léisung wäert esou ausgesinn:

static void Main(string[] args)
{
    Console.WriteLine("Введение");
    for (int i = 1; i <= 7; i++)
    {
        Console.WriteLine("Глава " + i);
    }
    Console.WriteLine("Заключение");
}

Wann eng Persoun keng Mathematik gläichzäiteg beherrscht, da wäert hien net fäeg sinn esou Transformatiounen auszeféieren. Hien wäert einfach net déi entspriechend Fäegkeet hunn. Dofir ass d'Thema Loops den éischten Hindernis an engem Entwéckler Training.

Ähnlech Problemer entstinn an anere Beräicher. Wann eng Persoun net weess wéi d'Tools bei der Hand ze benotzen, da wäert hien net fäeg sinn alldeeglech Erfindung ze weisen. Béis Sproochen wäerte soen datt d'Hänn vun der falscher Plaz wuessen. Op der Strooss manifestéiert sech dat an der Onméiglechkeet, d'Situatioun korrekt ze bewäerten an e Manöver ze wielen. Wat heiansdo zu tragesche Konsequenze féiere kann.

Konklusiounen:

  1. Mir brauche Schoul- an Uni-Mathematik fir datt mir d'Welt mat de Moyenen déi mir hunn zu enger besserer Plaz maache kënnen.
  2. Wann Dir Student sidd a Schwieregkeeten hutt Zyklen ze léieren, probéiert zréck op d'Basis ze goen - Schoulalgebra. Huelt e Problembuch fir Grad 9 a léist Beispiller dovun aus.

Source: will.com

Setzt e Commentaire