Kjo është arsyeja pse algjebra e shkollës së mesme është e nevojshme

Zakonisht pyetja "pse na duhet matematika?" Ata përgjigjen diçka si "gjimnastikë për mendjen". Për mendimin tim, ky shpjegim nuk mjafton. Kur një person kryen ushtrime fizike, ai e di emrin e saktë të grupeve të muskujve që zhvillohen. Por bisedat rreth matematikës mbeten shumë abstrakte. Cilët "muskuj mendorë" specifikë stërviten nga algjebra e shkollës? Nuk është aspak e ngjashme me matematikën reale, në të cilën bëhen zbulime të mëdha. Çfarë jep aftësia për të kërkuar derivatin e disa funksioneve të ndërlikuara?

Mësimi i programimit për studentët e dobët më çoi në një përgjigje më të saktë të pyetjes "pse?" Në këtë artikull do të përpiqem t'jua përcjell.

Kjo është arsyeja pse algjebra e shkollës së mesme është e nevojshme
Në shkollë, mjaft kohë i kushtohet transformimit dhe thjeshtimit të shprehjeve. Për shembull: 81×2+126xy+49y2 duhet të konvertohet si (9x+7y)2.

Në këtë shembull, nxënësi pritet të mbajë mend formulën për katrorin e shumës

Kjo është arsyeja pse algjebra e shkollës së mesme është e nevojshme

Në raste më komplekse, shprehja që rezulton mund të përdoret për transformime të tjera. Për shembull:

Kjo është arsyeja pse algjebra e shkollës së mesme është e nevojshme

konvertohet së pari në

Kjo është arsyeja pse algjebra e shkollës së mesme është e nevojshme

dhe më pas, me sqarimin (a + 2b) != 0, del kështu

Kjo është arsyeja pse algjebra e shkollës së mesme është e nevojshme

Për të arritur këtë rezultat, studenti duhet të njohë në shprehjen origjinale dhe më pas të zbatojë tre formula:

  • Sheshi i shumës
  • Dallimi i katrorëve
  • Zvogëlimi i faktorëve të një thyese të përbashkët

Në shkollën e algjebrës, pothuajse gjatë gjithë kohës kemi kaluar duke transformuar shprehje të tilla. Asgjë nuk ka ndryshuar ndjeshëm në matematikën e lartë në universitet. Na u tha se si të merrnim derivatet (integrale, etj.) dhe na dhanë një ton problemesh. A ishte e dobishme? Sipas mendimit tim - po. Si rezultat i kryerjes së këtyre ushtrimeve:

  1. Shkathtësia e transformimit të shprehjeve është përmirësuar.
  2. Është zhvilluar vëmendja ndaj detajeve.
  3. U formua një ideal - një shprehje lakonike për të cilën mund të përpiqet.

Për mendimin tim, të kesh një etikë, cilësi dhe aftësi të tillë është shumë e dobishme në punën e përditshme të një zhvilluesi. Në fund të fundit, të thjeshtosh një shprehje në thelb do të thotë të ndryshosh strukturën e saj në mënyrë që të lehtësosh të kuptuarit pa ndikuar në kuptimin. A ju kujton gjë kjo?

Ky është praktikisht përkufizimi i rifaktorimit nga libri me të njëjtin emër nga Martin Fowler.

Në veprën e tij, autori i formulon ato si më poshtë:

Rifaktorimi (n): Një ndryshim në strukturën e brendshme të softuerit që synon ta bëjë më të lehtë për t'u kuptuar dhe më të lehtë për t'u modifikuar pa ndikuar në sjelljen e vëzhgueshme.

Refactor (folje): ndryshoni strukturën e softuerit duke aplikuar një seri rifaktorimesh pa ndikuar në sjelljen e tij.

Libri jep “formula” që duhen njohur në kodin burimor dhe rregullat për konvertimin e tyre.

Si një shembull i thjeshtë, unë do të jap "prezantimin e një ndryshoreje shpjeguese" nga libri:

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

Pjesë të shprehjes duhet të shkruhen në një variabël emri i së cilës shpjegon qëllimin e saj.

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
}

Imagjinoni një person që nuk mund të thjeshtojë shprehjet algjebrike duke përdorur formulën e shumës dhe ndryshimit në katror të katrorëve.

A mendoni se ky person mund të rifaktojë kodin?

A do të jetë ai në gjendje të shkruajë kodin që njerëzit e tjerë mund ta kuptojnë nëse nuk e ka formuar idealin e kësaj shkurtësie? Sipas mendimit tim, jo.

Megjithatë, të gjithë shkojnë në shkollë dhe një pakicë bëhen programues. A është e dobishme shprehja e aftësisë së konvertimit për njerëzit e zakonshëm? Unë mendoj se po. Vetëm aftësia zbatohet në një formë më abstrakte: ju duhet të vlerësoni situatën dhe të zgjidhni një veprim të mëtejshëm në mënyrë që t'i afroheni qëllimit. Në pedagogji kjo dukuri quhet transferim (aftësi).

Shembujt më të mrekullueshëm lindin gjatë riparimeve shtëpiake duke përdorur mjete të improvizuara, metodën e "fermës kolektive". Si rezultat, shfaqen të njëjtat "mashtrime" dhe mashtrime të jetës, njëra prej të cilave përshkruhet në KPDV. Autori i idesë kishte një copë druri, tel dhe katër vida. Duke kujtuar shabllonin e prizës së llambës, ai mblodhi prej tyre një prizë të bërë vetë.

Edhe kur drejton një automjet, shoferi angazhohet vazhdimisht në njohjen e modeleve në botën rreth tij dhe duke kryer manovrat e duhura për të arritur në destinacionin e tij.

Kur vdes, nuk e di për këtë, thjesht është e vështirë për të tjerët. Është e njëjta gjë kur nuk e ke zotëruar matematikën...

Çfarë ndodh nëse një person nuk arrin të zotërojë transformimin e shprehjeve? Herë pas here, u jap mësime individuale nxënësve që ishin të dobët në matematikë në shkollë. Si rregull, ata mbërthehen plotësisht në temën e cikleve. Aq sa duhet të bësh “algjebër” me ta, por në një gjuhë programimi.
Kjo ndodh sepse kur shkruani sythe, teknika kryesore është transformimi i një grupi shprehjesh identike.

Le të themi se rezultati i programit duhet të duket si ky:

Paraqitje
Kapitulli 1
Kapitulli 2
Kapitulli 3
Kapitulli 4
Kapitulli 5
Kapitulli 6
Kapitulli 7
Përfundim

Një program i parëndësishëm për të arritur këtë rezultat duket si ky:

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("Заключение");
}

Por kjo zgjidhje është larg nga një ideal lakonik. Së pari ju duhet të gjeni një grup veprimesh të përsëritura në të dhe më pas ta konvertoni atë. Zgjidhja që rezulton do të duket si kjo:

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

Nëse një person nuk e ka zotëruar matematikën njëherësh, atëherë ai nuk do të jetë në gjendje të kryejë transformime të tilla. Ai thjesht nuk do të ketë aftësitë e duhura. Kjo është arsyeja pse tema e sytheve është pengesa e parë në trajnimin e një zhvilluesi.

Probleme të ngjashme lindin në fusha të tjera. Nëse një person nuk di të përdorë mjetet në dispozicion, atëherë ai nuk do të jetë në gjendje të tregojë zgjuarsi të përditshme. Gjuhët e liga do të thonë se duart po rriten nga vendi i gabuar. Në rrugë, kjo manifestohet në pamundësinë për të vlerësuar saktë situatën dhe për të zgjedhur një manovër. Që ndonjëherë mund të çojë në pasoja tragjike.

Konkluzione:

  1. Ne kemi nevojë për matematikë shkollore dhe universitare që të mund ta bëjmë botën një vend më të mirë me mjetet që kemi.
  2. Nëse jeni student dhe keni probleme me ciklet e të mësuarit, provoni të ktheheni te bazat - algjebra shkollore. Merrni një libër me probleme për klasën 9 dhe zgjidhni shembuj nga ai.

Burimi: www.habr.com

Shto një koment