Professional Documents
Culture Documents
programacinbsicaeningeniera
Keyaspectsforprogrammingbasiceducationin
engineering
AdrianaMarcelaVegaEscobarMSc.lvaroEspinelOrtegaMSc.
UniversidadDistritalFranciscoJosdeCaldas,Colombia
amvega@cable.net.co aespinel@udistrital.edu.co
Recibidopararevisin30deseptiembrede2009,Aceptado10defebrerode2009,Versinfinal10demarzode2010
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
AspectosfundamentalesparalaenseanzadeprogramacinbsicaeningenieraVega&Espinel
programacindecomputadoresbasadas enlneasdecdigo
sinunsoporteprevioasudesarrollo,fundamentadosentemas
como:MetodologasparaDiseodeSoftware,Lenguajesde
Modelado de software, Fundamentos de programacin
OrientadaaObjetosyManejodeHerramientasCASE(Computer
AidSoftwareEngineering)paraDiseoyDesarrollo.
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.
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
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
SistemaOperativo
LINUX
NoSabe
VISTA
WINDOWS7
WINDOWSHOME
XP
Totalgeneral
Cantidad
1
3
24
1
1
47
77
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
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
12
RevistaAvancesenSistemaseInformtica,Vol.7No.1,marzode2010ISSN16577663
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
DiagramasdeflujoIntroduccinalaalgoritmiaestructural.
Elaboracindeellosconsoftwaredidctico.[12]
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
V. C O NC L USI O NE S
AspectosfundamentalesparalaenseanzadeprogramacinbsicaeningenieraVega&Espinel
BI BL I O GR AF I A
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
14
RevistaAvancesenSistemaseInformtica,Vol.7No.1,marzode2010ISSN16577663