You are on page 1of 8

Aspectosfundamentalesparalaenseanzade

programacinbsicaeningeniera
Keyaspectsforprogrammingbasiceducationin
engineering
AdrianaMarcelaVegaEscobarMSc.lvaroEspinelOrtegaMSc.
UniversidadDistritalFranciscoJosdeCaldas,Colombia
amvega@cable.net.co aespinel@udistrital.edu.co
Recibidopararevisin30deseptiembrede2009,Aceptado10defebrerode2009,Versinfinal10demarzode2010

Resumen Este artculo hace referencia a los tpicos que se han


tenidoencuentaenelProyectocurriculardeIngenieraElctrica
de la Un iver sidad DistritalFrancisco J os de Caldas en Bogot
D.C, sobr e la maner a de acometer la enseanza en el r ea de
informtica de los estudiantes que cursan estas asign atur as. La
imp or t a n cia d el ca mb io d e est r a t egia met od olgica en la
enseanzaradicaenquedurantelacarrera,elniveldeintensidad
horariaenelreadeinformticaesmenorqueenotrascarreras
comoporejemploenIngenieradeSistemas,lacualdurantetodo
eltranscursode lamismapermanentementelos estudiantesestn
adquiriendo conocimiento en dicha rea,de igualma nera, gran
p or cen t a je d e los a lu mn os qu e in gr esa n n o h a n t en id o u n
acercamiento previo con elaprendizaje de esta ciencia bsica,su
conocimien to se limita al manejo bsico de cier tos paquetes de
pr ocesamiento de texto, hojas de clculo, juegos y edicin de
imgenes. Estos motivos hacen que cada asignatura relacionada
conelreadeinformticaseaaprovechadaalmximocontemas
relacionados con lospr ocesos bsicos de Ingenier a de Software
conexos con Gestin de Conocimiento del Problema por resolver
q u e in clu yen t em t ica s como a n lisis d e r eq u er imien t os,
metodologas para diseo y constr uccin con fundamento en el
modeladodelproblemaconunlenguajeformalcomoUML(Unified
M od elin g L en gu a j e L en gu a j e d e M od ela d o Un ifica d o) ,
conversin de los modelos en cdigo, para posteriormente iniciar
conlaparteformaldeenseanzadeLenguajesdeProgramacin.

toda la car r er a en las diversas asignatur as pues lo ensean a


conocer el pr oblema que tiene que r esolver y a utilizar modelos
para representarlo con elfin de solucionarlo mediante la ayuda
de herr amien tas comp utacionales.
Tambin se podr a llegar a concluir que si la Ingenier a es el
Ar te de solucionar de manera ptima los pr oblemas de las
sociedad,mediante la aplicacin de las Ciencias Bsicas,es hora
depensarenlaInformticacomounadeellasyenfocaresfuerzos
enmejorarlasestrategiasmetodolgicasparamejorarlosprocesos
deenseanzaaprendizajeenlosProgramasdeIngenierayporque
no decirlo en todas las reas del conocimiento.

PalabrasClaveEnseanza, Metodologa, Informtica, Procesos,


Softwar e.

Esta estr ategia se inicio desde hace aproximadamente cinco (5)


aosen elrecincreado programadeIngeniera Elctrica,desde
el primer semestre de estudios cambiando el mtodo que siguen
la mayor a de los pr ogr amas de Ingen ier a los cua les poseen
a sign a t u r a s r ela cion a d a s con el r ea d e p r ogr a ma cin d e
compu t ad or es, comen za n do con len gua jes d e p r ogr a macin
est r u ct u r a d a y p ost er ior men t e len gu a j es d e p r ogr a ma cin
or ientada a objetos,es decir,que los estudiantes que no poseen
algn tipo de conocimiento pr evio tienen muchas dificultades
pues desconocen la forma de como se modela el pr oblema para
posterior mente aplicar la solucin lo cual conduce a for mular
soluciones que en ocasiones no corresponden con la realidad.

AbstractThis article refers to topics that have been taken into


account in the Engineering Cur r iculum Project Power of the
Un iversidad Distrital Fr ancisco J os de Caldas, Bogot DC, on
how to tackle the teaching in the computer field for students
attendingthesecourses.Theimportanceofchangemethodological
strategy in teaching is that during the race,the intensity levelat
the time computer field is lower than in other races such as for
exampleinSystemsEngineering,whichforthroughoutthecourse
ofthepermanentlystudentsareacquiringknowledgeofthatarea,
similarly,a largepercentage of students entrants havenot had a
r appr ochement with the previous Lear ning this basic science,
knowledge is limited to the basic handling of cer tain packets
word processing,spreadsheets, games and image editing. These
reasonsmakeeachsubjectrelatedtothecomputerfieldisutilized
tothefullwithissuesrelatedtobasicprocessesrelatedtoSoftware
En gineer in g Kn owledge M an agement Pr oblem r esolved th at
include topicssuch as r equirements analysis,methodologies for
designandconstructionwithfoundationinmodelingtheproblem
a s a for ma l la n gu a ge UM L [Un ified M od elin g L an gu a ge],
conversion of the models in code,for then start with the formal
education Programming Languages.

Laaplicacindeestaexperienciahasidobuena,atalpuntoquelo
apr endido en estas asignatur as le sir ve al estudiante dur ante

Thisstrategywasinitiatedforapproximatelyfive(5)yearsinthe
newly cr eated progr am of ElectricalEngineer ing, from the first

RevistaAvancesenSistemaseInformtica,Vol.7No.1,marzode2010ISSN16577663

RevistaAvancesenSistemaseInformtica,Vol.7No.1,marzode2010ISSN16577663

semest er of st u d ies a r e ch a n gin g t h e met h od t h a t most


en gin eer in g p r ogr a ms wh ich h a ve su b j ect s r ela t ed t o t h e
p r ogr a mmin g a r ea comp u t er s, st a r t in g wit h st r u ct u r ed
pr ogr a mming lan gu ages an d lat er p r ogr a mmin g lan gu ages
objectoriented,students who do not have any prior knowledge
theyhave manydifficultiesas ignorantof thewaywe modelthe
problemtothenapplythesolutionwasleadingtodesignsolutions
whichmay notcorrespond toreality .
The applica tion of this experience has been good, so much so
thatwhatislearnedinthesesubjectsservesstudentsthroughout
theraceacrossdifferentsubjectstoteachitabouttheproblemto
be solvedand use models torepresent in order tosolve with the
help of comp utational tools.
You could also reach the conclusion that if engineer ing is the
Ar t op t ima lly solve t h e p r ob lems of societ y th r ough th e
applicationofBasicSciences,itistimetothinkaboutcomputing
as one of them and focus effor ts on imp roving methodological
st r a t egies for imp r ovin g t ea ch in glea r n in g in en gin eer in g
programsandwhy hideit inall areasof knowledge.

Keywords Teach in g, M et h od ology, C ompu t in g, P rocesses,


Softwar e.
I. INTR ODUCC I N

a Sociedad de la Informacin funciona en un nuevo


espaciodenominadoCiberespacio.Estenuevoespacio
facilitalacomunicacinentrepersonas,lascualesdebidoasu
naturalezadeintegrarse,venenestelugarunagranposibilidad
paraactualizarse,compartir,transferirconocimientos,realizar
comercioelectrnico,comunicarseyaprender.Seconsidera
que el estado evolutivo de esta sociedad concluir en una
sociedad denominada Sociedad del Conocimiento, en esta
nuevasociedadya nosonvlidosciertos modelosniciertos
conceptos tradicionales, pues el mundo se rige actualmente
segn un nuevo orden, los cambios que ha introducido la
tecnologaennuestraformadevidahacennecesarioreplantear
losmodelostradicionalesentodosloscampossiendounode
elloslaInformtica,fundamentodeesteprocesodetransicin.
Lainformticasesoportaenlacombinacindemetodologas
paraconstruccindesoftware,lenguajesdemodelado,lenguajes
deprogramacin,sistemasoperativosyenlaintegracinde
estosconelhardware.Loanteriorsecanalizaenlospasosque
llevan a la ejecucin del ciclo de vida del software como
mencionael autorAlfredoWeitzenfeld:Para desarrollarel
softwareserequiereresolverciertasfasesdesuproceso,las
cuales se conocen en su conjunto como el ciclo de vida del
desarrollodelsoftware.Unmodelodeprocesodebeconsiderar
una variedad de aspectos como conjunto de personas,
estructuras organizacionales, reglas, polticas, actividades,
componentes de software, metodologas y herramientas
utilizadas.[1]pag35ElfundamentodelaInformticahansido
losLenguajesdeprogramacin,enunprincipioseutilizaron
lenguajesdeprogramacinestructurada,peroconelpasardel

tiempo evolucionaron hacia los lenguajes de programacin


orientadaaobjetos.
Loslenguajesdeprogramacinvienenentoncesasereneste
nuevoentornounaherramientafundamentalparalasdiferentes
ramasdelconocimientoylaingenieraysuaprendizajeesuna
necesidad imperiosa para los estudiantes, pues esta ser la
herramienta fundamental para avanzar en su proceso de
formacinprofesional.Elbueningenieronosedebelimitaral
manejodeprogramasopaquetesexistentes,sinoaconstruir
software de alta calidad mediante el uso de metodologas,
lenguajesdemodelado,lenguajesdeprogramacinorientadoa
objetosyherramientasdedesarrollo,conelfinderesolverde
maneraptimalosproblemasdesucompetencia.
Losestudiantesdeingenieraelctricallegandeloscolegios
conescasosconocimientosenelreadelainformtica,algunos
de ellos manejan herramientas de ofimtica en niveles muy
bsicos, otros conocen superficialmente herramientas
computacionalesdediseoaprendidosbajolamodalidadvirtual
yotrostienenconocimientosbajosdelenguajesdeprogramacin,
locualindicaquelaenseanzadeestareatanimportantenoes
lamismaparatodoslosalumnosysedebereplanteardesdela
enseanza media. A este particular es conveniente que el
estudiantedesdeelprimermomentoconozcalaimportanciade
estareadelconocimientocomounmedioparalasolucinde
problemas de Ingeniera, con base en las tecnologas
computacionalesynocomounsimplerequisitoparaaprender
un lenguaje de programacin mediante la elaboracin de
algoritmosygeneracindelneasdecdigo,sinpreviamente
haberentendidoelproblemaquesepretenderesolverysinun
procesometodolgicoadecuado,delcualseaprendeaprogramar
bsicamenteperonosesolucionaelproblema.
En este caso se considera ms importante ensearle al
estudiantearepresentarsusideas,eldominiodelproblemayla
solucin siguiendo procesos elementales de ingeniera de
software,sinpretenderformarunIngenierodeSistemas.Es
decirla Informticacomoun medioyno comoelfin desu
formacin,estoparadarsoportealasactividadespropiasdela
carrera como por ejemplo: Prediccin de fallas en equipo
elctrico(transformadores,generadores),medianteelmonitoreo
de maquinas elctricas Operacin ptima de sistemas de
potenciaelctrica,estableciendoelpuntooptimodeoperacin
de sistemas elctricos teniendo en cuenta los diferentes
componentesdelmismo:generacin,transmisinyredesde
distribucin Tomar datos en tiempo real de los diferentes
elementosquehacenpartedeunacentralhidroelctricacomo
lasturbinaspararealizarclculosdeeficiencia.

II. OBJ E TIVO

Proponer procesos metodolgicos con iniciativas


pedaggicasquepermitandaralosestudianteslosconceptos
fundamentalessobreelmodeladodelasaplicacionesantesque

AspectosfundamentalesparalaenseanzadeprogramacinbsicaeningenieraVega&Espinel

programacindecomputadoresbasadas enlneasdecdigo
sinunsoporteprevioasudesarrollo,fundamentadosentemas
como:MetodologasparaDiseodeSoftware,Lenguajesde
Modelado de software, Fundamentos de programacin
OrientadaaObjetosyManejodeHerramientasCASE(Computer
AidSoftwareEngineering)paraDiseoyDesarrollo.

III. METODOLOGIA PLANTEADA

3.1 Antecedentes
Elprocesodeadaptaraestudiantesquelleganalauniversidad
conedadesqueoscilanentrelos15a19aos,loscualesno
estn vinculados directamente con procesos de aprendizaje
dirigidosalenguajesdeprogramacin,sehaconvertidoen
una tarea complicada para los docentes que dictan las
asignaturasdeinformticaenprimersemestre.
Porestarazndesdeelao2004,lametodologadeenseanza
semodifichaciendoquelosestudiantesentendieranprimero
losrequerimientosnecesariosquesedemandanparaefectuar
unaaplicacinespecfica,luegoelprocesodediseoatravs
demodelosloscualesseefectanpormediodelenguajesde
modelado visual, es decir, especificando la estructura y el

comportamientopormediodediagramasendondeseobservan
lasdiferentesdimensionesdelproblematantoenloesttico
comoenlodinmico,yfinalmenteconvertirelmodeloencdigo,
inicialmente mediante un proceso manual y posteriormente
dandoaconocerqueexistenherramientasquelorealizande
formaautomticamedianteelprocesodenominadoIngeniera
Directa,esdecir,especificarodetallarclaramentelosmodelosy
apartirdeestosconstruirsistemasejecutablesenlenguajesde
programacin.Tambinseproponenejerciciospararealizarel
procesoinversoapartirdecdigoexistente,loqueequivalea
construir modelos a partir del cdigo fuente de un sistema,
estosejercicioserealizanmedianteelapoyodeHerramientas
(CASE)deIngenieraasistidaporcomputador.

3.2 Confirmacin de la metodologa


Enelsegundosemestredel2009,conuntotaldecientoonce
(111)estudiantesquecursanlaasignaturaProgramacinBsica
enIngenieraElctrica,seaplicunaencuestaaunamuestra
representativade91estudiantes,esdeciral82%deltotalen
primersemestre.Lafichadelaencuestacontcon20preguntas
basedelascualesseextrajo26variablesyfueaplicadadurante
lasdos(2)primerassemanasdeclase.Acontinuacinsemuestra
elmodelodeencuestaempleada:

Tabla 1. Modelo de encuesta

Fecha:
2.TieneComputador:SI____NO____
4.Escompartidopormspersonasenlacasa:
SI____NO____
6.CapacidadDiscoDuro:
8.QuSistemaOperativotiene?
10.Cadacuantoaccedeainternet?
12.Dondetienesucuentadecorreo?________
13.Cuentaactualmenteconotrotipodeequipode
computo?SI___NO___
15.Quehacecuandoentraainternet?
a.Estudiaeinvestigad.Juega
b.Consultasuscorreose.Otros
c.Contactossociales
17.Queprogramasdediseomaneja?
________________________________________

1.LugardeOrigen:
3.Encasoafirmativocuantos:
5.Encasoafirmativocuantos:
7.CapacidaddeMemoriaRAM:
9.TieneaccesoaInternet?SI__NO___
11.Queanchodebandatienesuinternet?
13.Perteneceaalgunaredsocial?SI__NO__
Cual?______________
14.Cules?____________
16.Queprogramasdeofimticamanejamuybien?
_________________________________________

18.Quesoftwareparaprogramar maneja?
_________________________________________

19.Culeslamayorutilidadquetieneel
20.Harealizadoalgntipodecapacitacinvirtual? SI
computadorparausted?
__ NO___
_________________________________________ Encaso afirmativocual?____________________

3.3. Resultados
Entre el total de variables se analizaron los resultados
transversales de acuerdo a loque se deseaba observar de la
siguientemanera:

Estudiantesconherramientacomputacional
Enlasiguientetablasemuestraqueaproximadamentelamitadde
losestudiantesqueingresanaestudiarIngenieraElctricaenla
UniversidadDistritalsondelugaresdiferentesalaciudaddeBogot,

RevistaAvancesenSistemaseInformtica,Vol.7No.1,marzode2010ISSN16577663

10

seguido de los departamentos de Boyac y Cundinamarca


respectivamente. Un 85% de los estudiantes cuenta con
computador.LosquevienendedepartamentoscomoChoco,Huila,
Nario,SucreyTolimanocuentanconestaherramienta.
Tabla2.OrigendelosestudiantesVsPoseecomputador

ORIGEN

TOTAL

SICOMP

%SICOMP

NOCOMP

BOGOTA

54

50

93

BOLIVAR

100

BOYACA

83

17

CASANARE

50

50

CHOCO

100

CUNDINAMA

40

60

HUILA

100

META

33

67

NARIO

100

No Responde

80

20

SANTANDER

75

25

SUCRE

100

TOLIMA

100

Totalgeneral

91

77

85

15

Disponibilidaddelaherramientacomputacional
Untotalde59estudiantesdebencompartirelcomputador
con ms de una persona, el valor ms representativo para
compartirestaherramientaesde3personas.Datoqueindicala
pocadisponibilidaddelcomputadorparaserempleadocomo
herramientadetrabajo,estudioeinvestigacinencasa.
Tabla 3. Nmero de personas que comparten el computador

No Personas Comparten
No
Computador
Estudiantes
0
32
1
12
2
16
3
20
4
3
5
6
6
1
NS
1
Totalgeneral
91

Caractersticas de los computadores que poseen los


estudiantesdeIngenieraElctrica
En la encuesta se les realiz preguntas bsicas sobre
capacidaddelDiscoDuroycapacidaddelaMemoriaRAM,

entre las personas que respondieron se observa claramente


que el concepto de manejo de unidades de almacenamiento
paraloscomputadoresnoesconcretayaquelasrespuestasno
permitendefiniruncriterioacertadosobrelacapacidaddeestos
dispositivos.Encuantoalossistemasoperativos,elquems
seempleaeselXPcon47estudiantesseguidodelVistacon
24,tansolounapersonaempleaelLinux.
Tabla 4. Sistemas operativos instalados

SistemaOperativo
LINUX
NoSabe
VISTA
WINDOWS7
WINDOWSHOME
XP
Totalgeneral

Cantidad
1
3
24
1
1
47
77

De los 77 estudiantes que poseen computador hay 59 de


ellos que tienen acceso a internet desde sus casas, tampoco
sabenconclaridadculeselanchodebandaconquedisponen.

TrabajoconelInternet
Peseaquesolo14delosencuestadosnoposeencomputador,
7 de los mismos acceden a internet. 60 de los estudiantes
diariamenteentranaesteservicioy8dicenquenuncatrabajan
enel,losdemslorealizanperonotanconstante.Loanterior
indicaqueestemediodecomunicacinesaltamenteutilizado
porlosestudiantes.Deigualmanera seobservquehay10
estudiantes que poseen ms de una cuenta de correo
electrnico,el80%tienesucuentaenHotmailysolo3de
ellos no estn asociados a redes sociales como Facebook,
snico,etc.
Tabla 5. Ingreso a Internet

Estudiantes Estudiantes
CadaCuanto
sin
con
Totalque
ingresaaInternet Computador Computador ingresan

Noingresan
CADA2DIAS
CADA3DIAS
CADA4DIAS
CADA5DIAS
DIARIAMENTE
SEMANALMENTE
No Sabe
Totalgeneral

7
3
0
0
0
2
0
2
14

1
4
6
1
1
58
3
3
77

8
7
6
1
1
60
3
5
91

AspectosfundamentalesparalaenseanzadeprogramacinbsicaeningenieraVega&Espinel

En la pregunta: Qu hace cuando entra a internet?, los


estudiantespodan escogervariasde lascinco opcionesque
selesplanteaba,elporcentajemsaltosevereflejadoenun
86% afirmativo relacionado con la consulta del correo
electrnico,seguidodeun81%quemanifiestanqueelinternet
loempleanparaestudiareinvestigar,un65%entranainternet
a jugar. Las anteriores respuestas dan a entender que el
computador y el internet le dan a los estudiantes una alta
capacidaddecomunicacinsocialydeinteractividadparala
diversinpormediodelosjuegos,sindejaraunladoelestudio
yla investigacin.Hay 17estudiantes quehan empleadola
modalidadvirtualpararealizarcapacitacionesporestemedio
comoingls,Autocad,ofimtica,entreotros.
Tabla 6. Actividades realizadas al entrar a internet

Lorealiza
Estudiae
Investiga
%Est Inv
Consulta
Correos
%Consulta
Correos
Contactos
Sociales
%Contactos
Sociales
Juega
%Juega
Otros
%Otros

No

SI

NoSabe

16
18 %

74
81 %

1
1

12

78

13 %

86 %

38

51

42 %
59
65
69
76

56 %
30
33
21
23

2
2
2
1
1

Unadelasrespuestasquedanmuchoaestainvestigacines
larelacionadaconelmanejodelosprogramas,conrespectoala
ofimtica(procesadoresdetexto,hojasdeclculos,manejode
imgenes,etc)el33%respondiquenosabenmanejarninguno
de estos programas, cifra bastante elevada ya que desde el
colegiodebenaprenderarelacionarseconestasherramientas.
Elotrogrupodeestudiantescontestaronalapregunta,Cuales
delosprogramasdeofimticadominanconexperticiaEl54%
dijosabermanejarelprocesadordetexto,el22%dijosaber
manejarelExcel,el34%dijosabermanejarelPowerPointy
el2%elAccess.Enelauladeclasesepracticoelmanejode
dichasherramientasobteniendoresultadospocofavorablesen
suutilizacin.
Conrelacinalmanejodeprogramasrelacionadosconel
diseo el 62% de los estudiantes contestaron que no tienen
conocimientodecmomanejarestetipodeherramientas,un
10% sabe manejar Autocad y un 9 porciento sabe de
Photoshop.El77%noconocedeherramientasrelacionadas

11

con el desarrollo de software, los otros estudiantes (23%)


contestaquesabendeC#,C++,VisualBasic,etc,perocon
conocimientosmuybsicos.
Lacifrade77%parauntotalde69estudiantesreflejaelbajo
nivelparadesarrollaraplicacionesdesoftwareconelqueentran
losestudiantesdelproyectocurriculardeIngenieraElctricaa
cursarmateriascomolaprogramacinbsica,raznporlacual
elcontenidodelamaterialosdebellevardelamanoaconocer
las metodologas y lenguajes de diseo para finalmente
concretarsuelaboracinenaplicacionesorientadasasatisfacer
lasnecesidadesdelosusuariosdelossistemas.Elmodelado
esunapartecentraldetodaslasactividadesqueconducenala
produccin de buen software. Construimos modelos para
comunicarlaestructuradeseadayelcomportamientodenuestro
sistema.Construimosmodelosparavisualizarycontrolarla
arquitecturadelsistemaBoochGaddy,RUMBAUGHJames,
JacobsonIvar[2]
Paracomplementarlaencuestasepropusounproblemapara
realizarlasoperacionesbsicasentredosnmerosconelfinde
quelosestudiantesplantearanunaposiblesolucinmediante
representacionesgrficas,haciendousodecualquierconjunto
de smbolos, uniones y de secuencias que ellos mismos
escogierandemaneralibreoqueconocieranpreviamenteyse
observ que el 95% posee muchas dificultades para poder
plantear un problema, para poder hacer representaciones
grficasyparaexpresarlaformadeunaposiblesolucin.

3.4. Objetivos previstos por alcanzar en el alumno


Detodoloanteriorseanalizaqueunaltoporcentajedelos
alumnosque seencuestaronnotiene conocimientosprevios
enelreadediseoyporsupuestomenosenlaprogramacin
decomputadores.Teniendoencuentalaimportanciadecontar
conestudiantesyfuturosprofesionalesaltamentecompetentes
con slida formacin en ciencias bsicas, humansticas,
organizacionalesytecnolgicas, comoserelacionaenelperfil
profesionaldelIngenieroElectricistadelaUniversidadDistrital,
fuenecesarioimplementarunainiciativapedaggicacambiando
la metodologa tradicional desde los primeros semestres de
educacin en la programacin, se espera que los alumnos
alcancenlos siguientesobjetivos, loscuales hacenparte del
fundamentodesucarreraprofesionalenelreadelainformtica:
1.Entenderlaimportanciaderealizarprocesosdegestindel
conocimientodelproblemaconelfindeentenderloyde
establecer los requerimientos precisos para encontrar la
solucin.Aprenderalevantaryespecificarrequerimientos
paraproyectosdeSoftware.[2]
2. Una vez encontrados los requerimientos expresarlos
mediante abstracciones o representaciones grficas,
mediantelenguajesformalesquepermitanlacomunicacin
conlasdemspersonasyposteriormenteconelcomputador
3.Conocerlaimportanciadelasmetodologasenelprocesode

12

RevistaAvancesenSistemaseInformtica,Vol.7No.1,marzode2010ISSN16577663

construccin deSoftware, para quesean la guano solo


paraconstruirsoftwaresinotambinparaseraplicadasen
otroscamposdelconocimiento.Lasmetodologassonvistas
como la gua fundamental a nivel de procesos, de
procedimientos yde secuenciasque hay queseguir para
alcanzarunobjetivoespecfico.
Sedejaverenestepuntoquelametodologassedebenutilizar
pararesolvercualquierproblemadeingeniera.
4. Conocer la importancia del Conocimiento detallado del
Problemaantesdeintentarcualquierposiblesolucin.
5. Aprender a construir modelos y especificar estructura y
comportamiento.
6.Aprenderaconvertirlosmodelosencdigo.Esdeciradquirir
destrezas en el proceso de construccin de Software,
mediante el uso de herramientas CASE (Computer Aid
SoftwareEngineering),pararealizarprocesosdeIngeniera
DirectayInversa.
9.Aprenderconceptosbsicossobreprogramacinorientada
aobjetosysurelacinconlosmodelos.[4]
10.Realizarel Diseoylaimplementacin deunprototipo
funcional como trabajo final, que permita aplicar los
conocimientosadquiridosenlosdiferentescampos,tales
como modelado con UML, desarrollo con lenguajes de
programacinorientadosaobjetos,ascomoconelmanejo
deherramientasparadesarrolloy/omodelado.[5]

estudianteslosconceptosbsicossobrelaestructuraquedeben
tenerunaaplicacinquesolucioneunproblemadelavidareal,
conociendopreviamentedeformarpidamodelodetrescapas
(Presentacin,lgicadeaplicacinypersistencia).
Deigualmaneraincluirlaparteconceptualsobreelciclode
vida del software (especificacin, requerimientos, diseo,
construccin,implantacin,pruebasyevaluacin,entreotros)
[8]ylaexplicacindelosmtodosdedesarrollodesoftware,
enmarcadodentrodelparadigmadeorientacinaobjetos.Lo
anteriorconlautilizacindetcnicasyherramientasCASE,de
maneraquetengalaposibilidaddeaplicarlosconocimientos
aprendidosenuncasoprctico,elcualserefierealmodeladoy
desarrollodeunaaplicacincompleta,esdecir,queelestudiante
estencondicionesdedisear,desarrollareimplantaruna
aplicacinsencilla,quesolucioneunproblemareal.[9]
Elcontenidodeestasasignaturasdebehacernfasisenla
importanciadelaimplementacindelasmetodologasparala
construccindesoftwaredealtacalidad,almenortiempoya
precio justo de igual forma tiene fundamentos terico
importantesparaeldesarrolloacadmicodelbueningeniero,a
continuacinsepresentaunapropuesta:
ArquitecturainternayexternadelComputador[10],evolucin
delcomputador,primerasmquinas,SistemasOperativos
[11].
Sistemasnumricos.
Software libre Herramientas computacionales con
instrucciones bsicas

IV. FORMA DE IM PARTIR LAASIGNATURA

DiagramasdeflujoIntroduccinalaalgoritmiaestructural.
Elaboracindeellosconsoftwaredidctico.[12]

Dados los resultados de las encuestas aplicadas a los


estudiantesdeprimersemestredelamateriaprogramacin,se
ratificalahiptesisplanteadasobrelosbajosconocimientosde
informtica yprogramacinconqueingresanalauniversidad,
esto hace que el contenido de estudios se deba replantear
efectuando una breve induccin sobre el contexto de los
computadores,suarquitectura,comofuncionan,lamaneray
unidades cmo guarda la informacin paralelo a esto es
necesario que en sus casas a manera de trabajo autnomo
mejorensucapacidaddemanejodeherramientasdeofimtica.

Metodologa Requerimientos, Desarrollo Iterativo,


Modelado Visual, Control de Cambios, Desarrollo con
ComponentesyVerificacindelaCalidad.[13]

Esnecesariohacerlosexplorarlosalgoritmosdeprogramacin
hacindolosutilizarherramientasdesoftwarelibre,endonde
existeninstruccionesbsicascomoporejemplo,avanzar,girar,
iteraciones, decisiones, etc. En este punto se plantea la
utilizacin de herramientas bsicas libres para que los
estudiantescomprendanlalgicaalgortmica.[6]Tantoparalo
programacinestructuradacomoparalaprogramacinorientada
aobjetos[7].Elprogramadeestudiossedebeenmarcaenlo
referentealprocesodemodeladodesoftwareysuconstruccin
mediante la implementacin a travs de lenguajes de
programacinorientadosaobjetos,deigualformadaralos

Lenguaje de Modelado Unificado. Bloques, Reglas y


Mecanismos comunes. Diseo de diagramas con
herramientasCASE.
LenguajesdeProgramacinOrientadosaObjetos.Manejo
delaherramientadedesarrollo,suinterfazgrficaylgica.

V. C O NC L USI O NE S

Los estudiantes de Ingeniera Elctrica ingresan a la


universidadconmuybajosconocimientosrelacionadosconel
readelainformtica,hastaelpuntodenomanejarherramientas
bsicasdeofimticacomosonlosprogramasdeprocesamiento
detextoyhojasdeclculo,raznporlacualsehacenecesario
plantear diferente maneras pedaggicas que les permita
acometerestastareasdesdelaformacinmedia,paracentrar
losesfuerzosenlauniversidadhacialastemticasdediseoy

AspectosfundamentalesparalaenseanzadeprogramacinbsicaeningenieraVega&Espinel

construccin de software como un medio para facilitar los


procesosdesolucindeproblemas.
Severificqueelcomputadoresempleadoporlosestudiantes
pararealizaractividadesnosolodediversinsinotambinde
exploracin,porlotantoesimportanteelreconocimientodel
mismo y del internet como una herramienta que facilita la
realizacindeprocesosdegestindelconocimiento,facilitala
investigacinylacomunicacindelestudianteconsuentorno,
suministra al estudiante comodidades para los procesos de
enseanza aprendizaje y para su desarrollo personal, cuyo
aprovechamiento se pretende mejorar una vez curse la
asignaturaprogramacinbsica,permitindoleveralestudiante
quecuentaconunapoderosaherramientaparasolucionarlos
problemasrelacionadosconsureadelconocimiento.
Lacreacindetcnicasmetodolgicasabordandoelproblema
desdeelinicioayudayestimulaalestudiantedesdeelprincipio
desucarreraaobservarlosprocesosmetodolgicoscomouna
estrategiaparalasolucindeproblemas,loscualespudetambin
aplicar en otras asignaturas, redundando lo anterior en la
adquisicin de una disciplina formal para los procesos de
ingenieraquedebarealizardurantesusestudiosoelejercicio
delaprofesin.
Laprcticadeestimularalosalumnosdeprimerossemestres
a trabajar el rea de la programacin basados en tcnicas
concretasydefinidaspormediodemodelosvisuales,permite
crearconcienciaenellosquesiguiendounesquemaordenado
ylgico,laconsecucindelobjetivoesperadoserealizacon
mayorrapidez,efectividadyeficacia,soportadaenprocesos
formalesdeingeniera.
Comounaconclusinfinalsepodrapensarqueloestudiantes
conocendelmanejodemuchasherramientas,inclusodealgunos
lenguajesdeprogramacin,elasuntoahoraescomoutilizar
todoeseconocimientoenlasolucindelosproblemaspropios
delaIngeniera?Larespuestaindudablementetienequever
conlaimportanciadeincluirprocesosmetodolgicos,queno
son otra cosa que procesos de gestin del conocimiento del
problemaconelfindeproponerunasolucin.

BI BL I O GR AF I A

[1] WeitzenfeldA., 2005.Ingeniera de Software orientada a objetos


conUML.EdThomson.Mxico.
[2]BoochG.,RumbaughJ.yJacobsonI.,2006.EllenguajeUnificado
de Modelado. Segunda Edicin. Ed PearsonAddisonWesley ,
Espaa.
[3]BoochG.andCummingsB.,1994.ObjectOrientedAnalysisand
Design with applications. Segunda Edicin. Ed. Publishing,
Colombia.
[4] Schach S., 2006. Ingeniera de Software Clsica y Orientada a
Objetos.Sexta Edicin. Ed McGrawHill.Mxico.
[5]Chappell D.,2003.Aplique.Net.EdPrentice Hall.Mxico.
[6]Karel,s.a.OlimpiadaInformticaMexicana.Disponibleen:http:/
/www.cmirg.com/karelotitlan/Pantallas/Inicio.aspx.Consultado el

13

5defeb.de2010.
[7]Alice.,s.a.AnEducationalSoftwarethatteachesstudentscomputer
programming. Disponible en: http://www.alice.org/. Consultado
el8defeb.de2010.
[8] LarmaC., 2006.Uml yPatrones.Segunda Edicin.Ed Pearson
AddisonWesley. Espaa.
[9]BecerraC.,2006.Unaherramientaparalaprogramacinorientada
a Objetos.Quinta Edicin.Ed KimpresLtda.. Bogot.
[10]StallingsW.,2006.Organizacinyarquitecturadecomputadores.
7Edicin.EdPearsonEducacin.Espaa.
[11]GalvinP.B.,GagneG.ySilberschatzA.,2006.Fundamentosde
sistemas operativos.7 Edicin.Ed McGrawHill. Espaa.
[12] Cairo O., 2008. Metodologa de la programacin:Algoritmos,
diagramasdeflujoyprogramas.3Edicin.Buenosaires.2008.
[13] Kroll P. and Krutchten P., 2003.The rational unified process
madeeasy:apractitionersguidetotheRUP.EdAddisonWesley
Publishers B.V.Estados Unidos.
[14]ArnedoMorenoJ.yRieraTerrnD.,2007.Programacinorientada
a objetos.Ed Marcombo.Espaa.
[15] Ferri F., s.a. Sencillo editor e intrprete de diagramas de flujo.
Disponibleen:http://dfd.softonic.com.Consultadoel5defeb.de
2010.
[16] PRAGSOFT Corporation. Software, s.a. UML Studio 8.0.
Disponible en:http://www.pragsoft.com/. Cconsultado el 5 de
feb.de2010

Ad r ian a M a r cela Vega E scob ar


NacienBogotColombia.IngenieraIndustrialdelaUniversidadAmrica,
de Bogot Colombia. Obtuvo suttulo de Maestra en Ingeniera Industrial
en 2007 de la Universidad Distrital Francisco Jos de Caldas de Bogot.
El presente artculo es fruto del trabajo desarrollado en el rea de
informtica en el proyecto de Ingeniera Elctrica de la facultad de
ingeniera de la Universidad Distrital desde el ao 2004.
Actualmente se desempea como profesora de planta en el rea de
Informtica en Ingeniera Elctrica en la Universidad Distrital Francisco
Jos de Caldas de Bogot, y pertenece al grupo GESETIC como
investigadora.
lva r o E sp inel O r t ega
Naci en Mlaga/Santander Colombia. Ingeniero Electricista de la
Universidad Nacional de Bogot Colombia en 1987. Obtuvo su ttulo de
Maestra enTeleinformtica en 2002 de la Universidad Distrital Francisco
Jos de Caldas de Bogot. Diploma de Estudios avanzados del Doctorado
en Informtica, de la Universidad Pontificia de Salamanca, Madrid
Espaa, en Septiembre 2008.
Actualmente se desempeo como profesor de planta de la Maestra en
Ciencias de la Informacin y las telecomunicaciones y Coordinador del
proyecto de Ingeniera Elctrica de la Universidad Distrital Francisco
Jos de Caldas de Bogot. Director e Investigador del grupo GESETIC.

14

RevistaAvancesenSistemaseInformtica,Vol.7No.1,marzode2010ISSN16577663

You might also like