Вы находитесь на странице: 1из 8

REV JOURNAL BOL CIENC # 39.qxp_Layout 1 22/8/17 4:37 p.m.

Pgina 68

VOLUMEN 13 NMERO 38 ISSN 2075 - 8936

Artculo Revisin

Python, nuevo paradigma en la educacin


universitaria
Python, new paradigm in university education
1. Ivn Jos Mendoza Moya

RESUMEN
Lacrecientenecesidaddeaplicarlatecnologaenlavidadiariatornacadavezmsimperiosolanecesidaddelaprendizajedeun
lenguajedeprogramacinafindedisear,elaboraromodificarintrincadassolucionesquesonempleadasparaelprocesamientode
datos.Estopuedevariarsegnelreadeintersdecadapersona,llegandoarequerirunaltogradodedominiootalvezundominio
somerodeestoslenguajes.

Afrontandounarealidadounrbolgenealgicodeloslenguajesdeprogramacin,nosmuestraquesevaramificandocadavezms
enalternativasgenricasoespecficas.

Existeunagranvariedaddelenguajesdeprogramacinapesardelniveldeformacin,peroalmargendeconsiderarcomoprimerin-
dicadorelobjetivodeuso,debeconsiderarseunindicadorquesetornacadavezmsrelevante.Esteindicadoreslacurvadeapren-
dizaje,queclasificaaloslenguajesconungradomayoromenordecomplejidaddeescrituraounasintaxisqueaparentamsun
lenguajenaturalqueunlenguajeestrictobasadoennormasyreglasqueobedecenasintaxismuyelaboradas.

Entreloslenguajesdeprogramacin-siseconsideraesteltimoindicadorcomorelevante-seencuentranloslenguajesdealtonivel,
dondecaberesaltaellenguajePythonque,porsusbondades,estenconstantecrecimientoporlaaceptacindelacomunidad
mundialdedesarrolladores.

SeconsideraquePythonesunlenguajedealtonivelconunacrecienteaceptacindelacomunidadmundial,porlocualdeberaser
elprimerlenguajeaseraprendidoportodaslaspersonas,noimportandolascaractersticasinicialesdelosestudiantesenlosgrados
deformacinuniversitaria.

Palabras clave: Python.Lenguajeprogramacin.Altonivel

ABSTRACT
Thegrowingneedtoapplytechnologyindailylifeitbecomesincreasinglyimperativetolearnaprogramminglanguageinorderto
design,developormodifyintricatesolutionsthatareusedfordataprocessing,whichaccordingtotheareaofinterestofeachperson,
mayrequireahighdegreeofmasteryorperhapsashallowmasteryoftheselanguages.

Facingareality,thereisagenealogicaltreeofprogramminglanguages,whichisbranchingincreasinglyintogenericorspecific
alternatives,whichbasetheiruseontheobjectivethatseekstoreachtheinterested.

Nomattertheleveloftraining,thereisagreatvarietyofprogramminglanguages,butregardlessofthegoalofuseasthefirst
indicator,itshouldbeconsideredanindicatorthatbecomesincreasinglyrelevant,thisindicatoristhelearningcurve,whichclassifies
languageswithagreaterorlesserdegreeofwritingcomplexityorasyntaxthatlooksmorelikeanaturallanguagethanastrictlanguage
basedonnormsandrulesthatobeyelaboratesyntaxes.

Amongtheprogramminglanguages,ifthislastindicatorisconsideredrelevant,therearehigh-levellanguages,highlightingthePython
language,which,duetoitsbenefits,isconstantlygrowingbytheacceptanceoftheworldwidecommunityofdevelopers.

IfPythonisconsideredtobeahigh-levellanguagewithagrowingacceptanceoftheworldcommunity,thenitshouldbethefirst
languagethatshouldbelearnedbyallpeople,regardlessoftheinitialcharacteristicsofstudentsinuniversitydegrees.

Keywords: Python.Programminglanguage.Highlevel

1.IngenierodeSistemas.DocenteUniversidaddelValleCochabamba.
ijmaendozam@gmail.com

68 REAS TECNOLOGA, INFORMTICA, ELECTRNICA Y ARQUITECTURA Fecha de recepcin: 14/11/16


Fecha de aprobacin: 17/07/17
REV JOURNAL BOL CIENC # 39.qxp_Layout 1 22/8/17 4:37 p.m. Pgina 69

VOLUMEN 13 NMERO 38 ISSN 2075 - 8936

INTRODUCCIN
Aligualcomoseaprendeausarunalenguadecomunicacinsocial,todonuevoconocimientoparaelhombreparte
desdelasimplicidaddeluso,hastaeldominioyentendimientodelasrobustasreglasynormasquerigensuformacin.
Nomenossignificativoeselaprendizajedeloslenguajesdeprogramacinque,enlacotidianeidad,sehaconvertidoen
unaobligatoriedadenprcticamentecualquierreadeconocimientoprofesional.Esasquelasinstitucionesdeforma-
cinprofesionalsuperiorincluyenacertadamentemateriasrelacionadasconlainformticaenunmayoromenorgrado
decomplejidad;empero,conlamayorseriedad,elaprendizajedelainformticaenlaformacinprofesionaluniversitaria
seprofundizams,hastalainclusindelenguajesdeprogramacin,yconmayornecesidadenlascarrerasdetecnifi-
cacincientficaeningeniera.

Sinembargo,existenfactoresquepuedenserdeterminantesenlabuenaprcticadeunametodologadelaenseanza
yaprendizajedenuevoslenguajesdeprogramacin.Claramenteseobservaquetodoreposaenlacurvadeaprendizaje
deestoslenguajes,quesegnseaelcriteriodelevaluadorsitanaloslenguajesenrankingparametrizadoseneluso,cos-
tos,comunidad,respaldoyotros.Ahora,surgenmspreguntascomo:qucaractersticaspuedenconvertirseencon-
trariosalobjetivodelaenseanzadeunlenguaje?cundeterminanteeslavoluntad,entusiasmoointersdelestudiante
paraaprenderunlenguaje?repitesuefectividadlaideaquelaingenieraesparapocos?cullaimportanciadeelegir
unlenguajedeprogramacinconcaractersticassimilaresalalenguamaterna?culeselgradodemejoraenelapren-
dizajedeprogramacinsegnellenguajeelegido?laresponsabilidaddelauniversidadenelegirelprimerlenguajede
enseanzaesmuyalta,osloselimitaaobservarlasconsecuenciasenlosnivelesposterioresdeefectividaddeloses-
tudiantes?

Cambio del paradigma PEA en la programacin de software


Surgennuevasycomplejasinterrogantessegnseavanzaenelanlisisdelaobligadasinergiaentrehombreycom-
putadora,quevanmarcandolafronteradeestudioparaconstruirnuevosparadigmasenelPEA(ProcesoEnseanza
Aprendizaje)deloslenguajesdeprogramacin.

Sehavaloradoelresultadodelaaplicacinatravsconsultasadocentes,estudiantesyprofesionalesqueestnrela-
cionadosconeltemadedesarrollodesoftware,ascomolasbibliografasrelevantesconeltema,estudiosrealizadospor
empresasinternacionalesqueexponensusresultadosconsecuenciadelconteodelneasdecdigoenrepositoriospbli-
cos,todoestoconelpropsitodefundamentarcambiosenlosrecursosdelPEAenlascarrerasdeformacinuniversitaria,
sustentandounmodeloidealacordealoscambiostecnolgicos.

Afluyentodasestasideasenunainterrogante:culdeberaserelprimerlenguajeparalosinteresadosqueinician
carrerasafinesalaprogramacindecomputadoras?

Considerandoqueexisteunagranofertayalternativasdeloslenguajesdeprogramacin,convienerecurriralanlisisde
tercerosobteniendobasesdeconocimientosobreunanlisismsglobalymundialsobrelaspreferenciasysuscarac-
tersticasparaelempleodelenguajes.

Desde1950alafecha,elrbolgenealgicodeloslenguajesdeprogramacinhasidoabundante(figuraN1)[1],siendo
stosclasificadoscomogenricos,especficos,hbridos,debajonivel,dealtonivel,orientadosaobjetosyvarioscrite-
riosdeenfoqueporsuscaractersticas.(figuraN 2).

UNIVERSIDAD DEL VALLE 69


REV JOURNAL BOL CIENC # 39.qxp_Layout 1 22/8/17 4:37 p.m. Pgina 70

VOLUMEN 13 NMERO 38 ISSN 2075 - 8936

Figura N 1. rbol genealgico lenguajes de programacin 1950 - 2015

Fuente: http://www.levenez.com/lang/history.hml (14/Nov/2016)

Figura N 2. Caractersticas de los lenguajes de programacin

Fuente: Elaboracin propia a partir de diversas fuentes, 2016

70 REAS TECNOLOGA, INFORMTICA, ELECTRNICA Y ARQUITECTURA


REV JOURNAL BOL CIENC # 39.qxp_Layout 1 22/8/17 4:37 p.m. Pgina 71

VOLUMEN 13 NMERO 38 ISSN 2075 - 8936

Sehavenidoinsertandoenelparadigmatradicionalelaprendizajedelaprogramacincomoasignaturaenloscursosde
secundaria,einclusoprimaria,recurriendoalenguajestipadosaltamenteelaboradosensusintaxisyquedistandeser
tilesparaelambienteacadmicoescolar.Estaseleccindeloslenguajespartenicamenteconelcriteriodeintentardar
unacontinuidaddelosrecursosacadmicosqueencararelestudianteafuturo.Pero,culessonlosfundamentoscien-
tficosopragmticosquedeterminancualesellenguajequedebelaacademiaincorporarcomopartedesuscontenidos
curriculares?

ConceptualizandolasbasesLevVigotskyparaentenderellenguajecomoprocesosocialyaJeanPiagetcomoprocesocog-
nitivo,seentiendequeelaprendizajedelalenguasebasaenlacuriosidad,imitacin,repeticinyhablatelegrfica
(figurasN 2y3).Enetapasuniversitarias,partedeesacuriosidadsetransformaennecesidad,obligandoalosinteresa-
dosaentenderdesdesusbaseselnuevoconocimiento.

Ascomolosniosabsorbenlagramticadelalenguaquetienecontacto,dondelasimplicidaddelasnormasyreglas
lasaprendeluegodeusarlibrementeellenguajeylosidealesdecomunicacin,unlenguajedeprogramacindeberaser
aquellenguajequecumplavariascaractersticas.

Paraelegirunlenguajeseconsideraaspectoscomosiescomercial,elparadigmadeprogramacin,comunidad,soporte,
ofertasdeempleo,complejidad,costos,licenciasynomenosimportantecurvadeaprendizaje.

Figura N 3. Aprendiendo a programar

Fuente: Elaboracin propia a partir de diversas fuentes, 2016

Lametodologadelaprogramacinesaquellaquecolaboraydasoportealasetapasdeprogramacin,comosonanalizar
yentender,disearlasolucin,codificar,depurarytestear,comosemuestraenlafiguraN 4.

FiguraN 4. Procesos de la programacin

Fuente: Elaboracin propia a partir de diversas fuentes, 2016

UNIVERSIDAD DEL VALLE 71


REV JOURNAL BOL CIENC # 39.qxp_Layout 1 22/8/17 4:37 p.m. Pgina 72

VOLUMEN 13 NMERO 38 ISSN 2075 - 8936

Antelosrecursosactualesparaelaprendizaje(comorepositoriosdecontenidosdigitalesdondesehacaprcticamente
imperceptiblelabrechadigitalenlasactualesgeneraciones,lasprimeraspracticasdelaprendizajedondenoexistanin-
formacinactualizada,loslibroseranescasosyestabanenotroidioma,noexistacomunidaddeapoyooconsulta),el
esfuerzoylogroparalograraprenderunlenguajedeprogramacineratitnico.

Sinembargo,laactualizacinconstantedelasofertastecnolgicas,contenidosdigitalesyotrosmsnoshallevadoauna
carreraprofesionalconmayorcantidadycalidadderecursos,dondesloquedaunavariablependiente:laeleccindel
primerlenguajedeprogramacin.Estoenvirtudquetodaslasdemscaractersticasdeloslenguajesquedanensegundo
planoenimportancia,como:comunidad,respaldotcnico,soporte,etc.

ConsiderandoquePythonesellenguajeconmenoscomplejidaddeprogramacin,acontinuacin,semuestraunpedazo
decdigo,cuyaintencinesmostrarlafechaylahoradelsistema.

Figura N 5. Cdigo para mostrar fecha y hora en JAVA y PYTHON

Fuente: Elaboracin propia, 2016

EllenguajedeprogramacinfuecreadoporGuidovanRossumycuentaconlasmayorescaractersticasparaelapren-
dizajecomoprimerlenguaje.Haidomarcandodesdelosaos90unvertiginosocrecimientoyeshastalafechaunode
loslenguajesqueprefierelacomunidaddedesarrolladoresyempresasparalaconstruccindeaplicacionesositiosweb,
comosemuestraenlatablaN 1.

72 REAS TECNOLOGA, INFORMTICA, ELECTRNICA Y ARQUITECTURA


REV JOURNAL BOL CIENC # 39.qxp_Layout 1 22/8/17 4:37 p.m. Pgina 73

VOLUMEN 13 NMERO 38 ISSN 2075 - 8936

Tabla N 1. Lista de aplicaciones realizadas

Fuente: Elaboracin propia, 2016

UNIVERSIDAD DEL VALLE 73


REV JOURNAL BOL CIENC # 39.qxp_Layout 1 22/8/17 4:37 p.m. Pgina 74

VOLUMEN 13 NMERO 38 ISSN 2075 - 8936

Acontinuacin,semuestrandoscuadrosobtenidosdelosrepositoriosdeGitHub[5],quesonunodelosrepositoriosim-
portantesparaelversionamientodecdigoenloscualesresaltalaaceptabilidaddellenguajePythonentrelosproyec-
tosconmayorpresenciayengrandesproyectosdeaplicaciones.

Figura N 6. Ranking de popularidad de los lenguajes de programacin

Fuente: GitHub, noviembre 2016

Figura N 7. Top de los lenguajes de programacin activos

Fuente: GitHub/info.html (noviembre, 2016)

Comoconclusin,sepuedemencionarquePythonesunlenguajedeprogramacinquesoportalosparadigmasdeori-
entacinaobjetos,programacinimperativa,funcionalesydeprocedimientodebidoasuelegantediseoysimplesin-
taxis,quefcilmentepuedeencararproyectosgrandesopequeos,deescritoriooenlaweb,alserunlenguajealtamente
legible,conciso,flexibleyconrespaldo.Empero,sumayorcualidadeslaqueseloconsideracomounlenguajedealto
nivel,loquepermiteunaentendimientomsadaptadoallenguajehumanocomn,parecindosesuestructuraaun
pseudocdigo.

74 REAS TECNOLOGA, INFORMTICA, ELECTRNICA Y ARQUITECTURA


REV JOURNAL BOL CIENC # 39.qxp_Layout 1 22/8/17 4:37 p.m. Pgina 75

VOLUMEN 13 NMERO 38 ISSN 2075 - 8936

REFERENCIAS BIBLIOGRFICAS
[1]http://www.levenez.com/lang/history.hml(14/Nov/201608:00)
[2]Vygotski,L.S.,Kozulin,A.,&Abada,P.T.(1995).Pensamientoylenguaje(pp.97-115).Barcelona:Paids.
[3]Piaget,J.,&Inhelder,B.(1948).Lareprsentationdel'espacechezl'enfant
[4]http://www.itproportal.com/2016/04/02/javascript-vs-python-which-programming-language-is-the-most-complex/
(abrilde2016)
[5]http://Github.com(noviembrede2016)

REFERENCIAS CONSULTADAS
VanRossum,G.,&DrakeJr,F.L.(1995).Pythonreferencemanual.Amsterdam:CentrumvoorWiskundeenInformatica.
https://wiki.python.org/moin/OrganizationsUsingPython,(noviembrede2016)
https://pythonconquerstheuniverse.wordpress.com/2009/10/03/python-java-a-side-by-side-comparison/(noviembrede
2016)

UNIVERSIDAD DEL VALLE 75

Вам также может понравиться