Huwa għalhekk li l-alġebra tal-iskola sekondarja hija meħtieġa

Normalment il-mistoqsija "għaliex għandna bżonn il-matematika?" Huma jwieġbu xi ħaġa bħal "ġinnastika għall-moħħ." Fl-opinjoni tiegħi, din l-ispjegazzjoni mhix biżżejjed. Meta persuna twettaq eżerċizzju fiżiku, tkun taf l-isem eżatt tal-gruppi ta 'muskoli li jiżviluppaw. Imma konversazzjonijiet dwar il-matematika jibqgħu wisq astratti. Liema "muskoli mentali" speċifiċi huma mħarrġa mill-alġebra tal-iskola? Mhi xejn simili għall-matematika reali, li fiha jsiru skoperti kbar. X'tagħmel l-abbiltà li tfittex id-derivattiv ta 'xi funzjonijiet kkomplikati?

It-tagħlim tal-ipprogrammar lil studenti dgħajfa wassalni għal tweġiba aktar preċiża għall-mistoqsija "għaliex?" F'dan l-artikolu ser nipprova nwassallek.

Huwa għalhekk li l-alġebra tal-iskola sekondarja hija meħtieġa
Fl-iskola, ħafna ħin huwa ddedikat għat-trasformazzjoni u s-simplifikazzjoni tal-espressjonijiet. Per eżempju: 81 × 2 + 126xy ​​+ 49y2 jeħtieġ li jiġu konvertiti bħala (9x + 7y)2.

F'dan l-eżempju, l-istudent huwa mistenni li jiftakar il-formula għall-kwadru tas-somma

Huwa għalhekk li l-alġebra tal-iskola sekondarja hija meħtieġa

F'każijiet aktar kumplessi, l-espressjoni li tirriżulta tista' tintuża għal trasformazzjonijiet oħra. Pereżempju:

Huwa għalhekk li l-alġebra tal-iskola sekondarja hija meħtieġa

huwa kkonvertit l-ewwel għal

Huwa għalhekk li l-alġebra tal-iskola sekondarja hija meħtieġa

u mbagħad, bil-kjarifika (a + 2b) != 0, jirriżulta bħal dan

Huwa għalhekk li l-alġebra tal-iskola sekondarja hija meħtieġa

Biex tikseb dan ir-riżultat, l-istudent jeħtieġ li jagħraf fl-espressjoni oriġinali u mbagħad japplika tliet formuli:

  • Kwadru tas-somma
  • Differenza ta 'kwadri
  • Tnaqqis tal-fatturi ta 'frazzjoni komuni

Fl-iskola tal-alġebra, kważi l-ħin kollu qattajna nittrasformaw espressjonijiet bħal dawn. Xejn ma nbidel b'mod sinifikanti fil-matematika ogħla fl-università. Qalulna kif nieħdu d-derivattivi (integrali, eċċ.) u ngħataw ton ta’ problemi. Kien utli? Fl-opinjoni tiegħi - iva. Bħala riżultat tat-twettiq ta 'dawn l-eżerċizzji:

  1. Il-ħila tat-trasformazzjoni tal-espressjonijiet ġiet imfassla.
  2. Żviluppat attenzjoni għad-dettall.
  3. Ġie ffurmat ideali - espressjoni lakonika li għaliha wieħed jista’ jistinka.

Fl-opinjoni tiegħi, li jkollok tali ethos, kwalità u ħila huwa utli ħafna fix-xogħol ta 'kuljum ta' żviluppatur. Wara kollox, li tissimplifika espressjoni essenzjalment tfisser li tbiddel l-istruttura tagħha sabiex tiffaċilita l-fehim mingħajr ma taffettwa t-tifsira. Dan ifakkarkom f’xi ħaġa?

Din hija prattikament id-definizzjoni ta 'refactoring mill-ktieb tal-istess isem ta' Martin Fowler.

Fix-xogħol tiegħu, l-awtur jifformulahom kif ġej:

Refactoring (n): Bidla fl-istruttura interna tas-software maħsuba biex tagħmilha aktar faċli biex tiftiehem u timmodifika mingħajr ma taffettwa l-imġiba osservabbli.

Refactor (verb): ibiddel l-istruttura tas-softwer billi tapplika serje ta 'refactorings mingħajr ma taffettwa l-imġiba tiegħu.

Il-ktieb jagħti "formuli" li jeħtieġ li jiġu rikonoxxuti fil-kodiċi tas-sors u r-regoli għall-konverżjoni tagħhom.

Bħala eżempju sempliċi, se nagħti l-"introduzzjoni ta 'varjabbli ta' spjegazzjoni" mill-ktieb:

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

Partijiet mill-espressjoni għandhom jinkitbu f'varjabbli li isimha jispjega l-iskop tagħha.

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
}

Immaġina persuna li ma tistax tissimplifika l-espressjonijiet alġebrin billi tuża l-formula tas-somma kwadrata u d-differenza tal-kwadri.

Taħseb li din il-persuna tista' tiffattura mill-ġdid il-kodiċi?

Se jkun saħansitra kapaċi jikteb kodiċi li nies oħra jistgħu jifhmu jekk ma jkunx ifforma l-ideal ta 'din il-qosor stess? Fl-opinjoni tiegħi, le.

Madankollu, kulħadd imur l-iskola, u minoranza ssir programmaturi. Is-sengħa tal-konverżjoni tal-espressjoni hija utli għan-nies ordinarji? Naħseb li iva. Il-ħila biss hija applikata f'forma aktar astratta: trid tevalwa s-sitwazzjoni u tagħżel azzjoni ulterjuri sabiex tersaq eqreb lejn l-għan. Fil-pedagoġija dan il-fenomenu jissejjaħ trasferiment (ħila).

L-aktar eżempji impressjonanti jinqalgħu waqt tiswijiet tad-dar bl-użu ta 'mezzi improvizzati, il-metodu ta' "farm kollettiv". Bħala riżultat, jidhru dawk l-istess "tricks" u hacks tal-ħajja, li wieħed minnhom huwa mpinġi fuq il-KPDV. L-awtur tal-idea kellu biċċa injam, wajer u erba 'viti. Waqt li ftakar il-mudell tas-sokit tal-lampa, assembla sokit tal-lampa homemade minnhom.

Anke meta jsuq vettura, is-sewwieq huwa impenjat kontinwament biex jagħraf mudelli fid-dinja ta 'madwaru u jesegwixxi l-manuvri xierqa biex jasal fid-destinazzjoni tiegħu.

Meta tmut, ma tkunx taf dwarha, huwa biss diffiċli għall-oħrajn. L-istess meta ma tkunx ħakmu l-matematika...

X'jiġri jekk persuna tonqos milli tikkontrolla t-trasformazzjoni tal-espressjonijiet? Minn żmien għal żmien, ngħallem lezzjonijiet individwali lil studenti li kienu ħżiena fil-matematika fl-iskola. Bħala regola, jeħlu kompletament fuq is-suġġett taċ-ċikli. Tant hu hekk li trid tagħmel “alġebra” magħhom, iżda f’lingwa ta’ programmar.
Dan jiġri għaliex meta tikteb loops, it-teknika ewlenija hija li tittrasforma grupp ta 'espressjonijiet identiċi.

Ejja ngħidu li r-riżultat tal-programm għandu jidher bħal dan:

Introduzzjoni
Kapitolu 1
Kapitolu 2
Kapitolu 3
Kapitolu 4
Kapitolu 5
Kapitolu 6
Kapitolu 7
Konklużjoni

Programm trivjali biex jinkiseb dan ir-riżultat jidher bħal dan:

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

Iżda din is-soluzzjoni hija 'l bogħod minn ideali lakoniku. L-ewwel trid issib grupp ripetut ta 'azzjonijiet fiha u mbagħad jaqilbu. Is-soluzzjoni li tirriżulta se tidher bħal din:

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

Jekk persuna ma tkunx mhaddma l-matematika f'ħin wieħed, allura ma tkunx tista 'twettaq tali trasformazzjonijiet. Huwa sempliċement mhux se jkollu l-ħiliet xierqa. Huwa għalhekk li s-suġġett tal-loops huwa l-ewwel ostaklu fit-taħriġ tal-iżviluppatur.

Problemi simili jinqalgħu f'oqsma oħra. Jekk persuna ma tkunx taf kif tuża l-għodda fil-idejn, allura ma tkunx tista 'turi l-għerf ta' kuljum. Ilsna ħżiena jgħidu li l-idejn qed jikbru mill-post ħażin. Fit-triq, dan jimmanifesta ruħu fl-inkapaċità li tivvaluta b'mod korrett is-sitwazzjoni u tagħżel manuvra. Li kultant jista’ jwassal għal konsegwenzi traġiċi.

Konklużjonijiet:

  1. Neħtieġu l-matematika tal-iskola u tal-università biex inkunu nistgħu nagħmlu d-dinja post aħjar bil-mezzi li għandna.
  2. Jekk int student u qed ikollok problemi biex titgħallem iċ-ċikli, ipprova mur lura għall-affarijiet bażiċi - l-alġebra tal-iskola. Ħu ktieb problema għall-grad 9 u ssolvi eżempji minnu.

Sors: www.habr.com

Żid kumment