11/02/13
!"#$%&'&$()*!&+*,'),!! -.!,&!%&/'&'#!,&!01-2! +*$3&4!5'6&7*!"*$6&'#! 8'#7'*9*():$!;#'!;*'&<=!>$*! *(?@),*,!(#4*/#'*?@*!&$!4#<! (3''A(34#<!,&!B$%#'9C?(*D!
"#$%&'!()*&+#!
,-.%&'#!/%0&)12)!3&!4$52)678.#! +)*$3&4D5'6&7*E3(49D&<!
Programación por pares: Una actividad colaborativa en los currículos de Informática.
1
11/02/13
<=$&#-!3&!4$>&-8+#.1?$!3&!;@4;(!! 9):!"#$%&'!()*&+#!;#$*&)2! "*6&,'C?(#!,&!>$)@&'<),*,! ! F<(3&4*!G3;&')#'!,&!B$%#'9C?(*! F,)H()#!I&'9A$!"*/*44&'#J!K&<;!LM-! 8*<&#!,&!4*!>$)@&'<),*,J!N! -21O-!P!")3,*,!Q&*4!RF<;*S*T! ! &M9*)4=!+*$3&4D5'6&7*E3(49D&<! U&4%D=!V0W0V.NX-! I*YD=!V0W0V.2.N
"#$%&'!()*&+#!;#$*&)2! !
! Madrid! "#!$%!&%'(%()!$%!*+",!
Z*<)(!Q&<&*'([!
•! B$%#'9C?(*!F,3(*?@*!\!<)<6&9*<!,&!FM]&*'$)$7! –! K)<&S#!,&!9#,&4#<!(#9;36*()#$*4&<!,&!&M4&*'$)$7!! –! B$6&7'*():$!,&!#$6#4#7A*<J!&<6C$,*'&<!\!#/^&6#<!,&!*;'&$,)_*^&! &$!&M4&*'$)$7!
•! B$6&'*(():$!8&'<#$*!P!"#9;36*,#'!! –! K)<&S#!\!&<;&()H(*():$!,&!)$6&'%*(&<!,&!3<3*')#!(#4*/#'*?@*<` (##;&'*?@*<! –! K)<&S#!,&!)$6&'*(():$!(#$!,)<;#<)?@#<!;*'*!(#9;36*():$!3/)(3*! \!9:@)4!\!Q&*4),*,!L39&$6*,*!
2
11/02/13
F4!7'3;#!"aB"5! -D! 0D! 2D! ND! .D! WD! OD! XD! VD!
K'D!+*$3&4!5'6&7*! K'D!+)73&4!LD!Q&,#$,#!! K'D!"'&<(&$()#!Z'*@#! K'D!+)73&4!]*('3_! K'D!+*Y)9)4)*$#!8*'&,&<!R>Qb"T! K'*D!L$*!B<*/&4!+#4)$*! K'D!8&,'#!8D!GC$([&_!! K'*D!L<3$():$!GC$([&_! K'D!I'*$()<(#!b3'*,#!R>$)@D!]4&),*T!
VD! K'D!Q*%*&4!K3c3&!R>$)@D!"*$6*/')*T!! -1D!!K'D!b&<d<!e*44*',#!R>$)@D!f*'*7#_*T! --D!!K'D!g)44)*9!bD!e)'*4,#!R>$)@D!h3)$,A#T! -0D!!K'D!F9)4)*$#!L49*$<*!!! -2D!!K#$!L4%#$<#!L'*$,*! -ND!!K#$!I&'$*$,#!e*44&7#! -.D!!K#$!b#<i!QD!GC$([&_! -WD!!K#$!"[')<?*$!j*@*''#!
L;;4)&,!Q&<&*'([!
•! L;4)(*()#$&<!)$,3<6')*4&<! –! FM]&*'$)$7! •! ]&*'$)$7!6#!k')6&!/\!k')?$7!#$!6[&!k&/!RF5BMb""+T! •! ]&*'$)$7!+*$*7&9&$6!G\<6&9<!R]+GM+F"Mb""+T! •! "BlBMFQLG+>G!R>"]+T!
–! a39*$!P!"#9;36&'!B$6&'*(?#$! •! •! •! •! •!
l)<3*4)_*():$!)$<6'39&$6*4!\!9:@)4!RQ&;<#4T! L;4)(*()#$&<!,&!,)*7$#<)<!,&!*36#9:@)4&<!R"5bL]BT! a&''*9)&$6*<!9:@)4&<!,&!,&<*''#44#!R"5ILQ"BQT! Q&3$)#$&<!9:@)4&<!Re'3;#!KBjI5QT! a&''*9)&$6*<!"LGF!U##4<!;*'*!,&<*''#44#!,&!)$6&'%*(&<!(#4*/#'*?@*<!
3
11/02/13
Z*<)(!B$%'*<6'3(63'&<!
"3''&$6!Q&<&*'([!8'#^&(6<!k)6[!83/4)(!I3$,)$7<!RBT!
•! L>]LMU! –! K&<*''#44#!,&!9i6#,#<!\!<)<6&9*<!,&!*;'&$,)_*^&!/*<*,#<!&$! &<6C$,*'&<!;*'*!4*!!&$<&S*$_*!!,&!4*!;'#7'*9*():$!! –! e'3;#!,&!FY(&4&$()*!,&!4*!b""+!;&'#!<)$!H$*$()*():$!
4
11/02/13
"3''&$6!Q&<&*'([!8'#^&(6<!k)6[!83/4)(!I3$,)$7<!RBBT!
•! 9e>BKF! –! I'*9&k#'m!9&6#,#4:7)(#!;*'*!&4!,&<*''#44#!,&!;*'*!(#9;36*():$! 9:@)4D! –! K#<!3$)@&'<),*,&<! –! "5ILQ"BQ! –! 8*6'#()$)#!,&!4*!b""+!
"3''&$6!Q&<&*'([!8'#^&(6<!k)6[!83/4)(!I3$,)$7<!RBBBT!
•! 9e>BKF!
5
11/02/13
"3''&$6!Q&<&*'([!8'#^&(6<!k)6[!83/4)(!I3$,)$7<!RBlT!
•! IL88F"! !I'*9&k#'m!9&6#,#4:7)(#!\!6&($#4:7)(#!;*'*!4*!(#$<6'3(():$!,&! <)<6&9*<!,&!*$C4)<)<!,&!4*!(#4*/#'*():$!&$!<)<6&9*<!,&!<#;#'6&!*4! 6'*/*^#!&$!7'3;#! –! 8*'?();*():$!,&!7'3;#<!,&!0!3$)@&'<),*,&<!&<;*S#4*<! –! I)$*$()*,#!;#'!4*!b""+!
"3''&$6!Q&<&*'([!8'#^&(6<!k)6[!83/4)(!I3$,)$7<!Rn!lT!
•! IL88F"!
6
11/02/13
j3&@#!8'#\&(6#=!FK>"LM8Q5e! •! G)<6&9*<!,&!<#ok*'&!*@*$_*,#<!;*'*!&4! *;'&$,)_*^&!*(?@#!\!(#4*/#'*?@#!,&!4*! ;'#7'*9*():$D! –! B8<!,&!4#<!G3/;'#\&(6#<=! •! lF]pfh>Ff!BU>QZBKFq!bD!pjeF]! •! QFK5jK5!K>h>Fq!+Be>F]!LjeF]!
A+&$3#!
!!4$*)23%..1?$! !!,.'10-&!&$!&<&#)$1$+! !!9&-#))2''2!"9,!0#)#!,.'10-&! !!;(A<A! !!;2'&BC)2+)#661$+! !!;2$.'%-12$&-!
7
11/02/13
4$*)23%..1?$! !!"#$<),&'*9#<!&4!3&-#))2''2!3&!%$!-1-*&6#!3&! &<&#)$1$+!(#9#!&4!3&-#))2''2!,&!3$!<)<6&9*! -2DE#)&! !!9&-#))2''2!3&!-2DE#)&!
!!U*'&*!.2-*2-#!\!.260'&F#!
!!]&$73*^&<!#')&$6*,#<!*!#/^&6#<! !!Q&3?4)_*():$!,&!(#9;#$&$6&<!
!!G&!'&c3)&'&!&G0'2)#)!$%&>2-!0#)#31+6#-! !
A+&$3#!
!!4$*)23%..1?$! !!,.'10-&!&$!&<&#)$1$+! !!9&-#))2''2!"9,!0#)#!,.'10-&! !!;(A<A! !!;2'&BC)2+)#661$+! !!;2$.'%-12$&-!
8
11/02/13
,.'10-&!&$!&<&#)$1$+! !!,.'10-&!
!!BKF!,&!%-2!0)25&-12$#'!\!,#(&$6&! !!G#;#'6&!;*'*!1$*&+)#.1?$!&$!;A/,<! !!8#'!&^&9;4#J!-./012!31(1$.45! !!H2!?&$&!-202)*&!&<;&(AH(#!;*'*!&$-&I#$J#! !!B$(#';#'*!;#<)/)4),*,&<!,&!0&)-2$#'1J#.1?$!\! &G0#$-1?$! !!672.8/%!9)550:.71;):/!&(15%<)(=!RF"IT! !!>%'!?))2/!3()@%7A!RgU8T! !!672.8/%!B)$%22.:4!&(15%<)(=!RF+IT! !!C(18D.712!6$.;:4!&(15%<)(=!ReFIT! !!?%/A!1:$!3%(E)(51:7%!?))2.:4!3()@%7A!RU8U8T! !!F0/.:%//!G:A%22.4%:7%!1:$!H%8)(;:4!?))2/!RZBQUT!
,.'10-&!&$!&<&#)$1$+! !!,.'10-&!
!!F$6#'$#!;&'<#$*4)_*/4&!R&G*&$-1K'&T!9&,)*$6&! *7'&7*():$!,&!!"#$%&'() !!8&'<)73&!4#7'*'!3$*!0'#*#52)6#!%$1>&)-#'!,&! ,&<*''#44#!
9
11/02/13
,.'10-&!&$!&<&#)$1$+! !!L&)-1?$!3&!,.'10-&!0#)#!&3%.#.1?$!
!!8'&6&$,&!('&*'!3$!&$6#'$#!c3&!;&'9)6*!*!4#<! &<63,)*$6&<!.&$*)#)-&!&$!4*!6*'&*!,&!#0)&$3&)! !!G#;#'6&!;*'*!'2-!'&$+%#F&-!3&!0)2+)#6#.1?$!\! [&''*9)&$6*<!,&!3<#!(#9d$!&$!&<6*<!?634*()#$&<! !!F^D!b*@*J!G([&9&J!8'#4#7J!&6(D!
!!G&!&$(3&$6'*!&$!r&'*#+,-.'s! ! [t;=``k)m)D&(4);<&D#'7`F(4);<&uBKFu%#'uF,3(*?#$!!
,.'10-&!&$!&<&#)$1$+! !!,F&60'2-!
!!v&$\*!F(4);<&!
10
11/02/13
,.'10-&!&$!&<&#)$1$+! !!,F&60'2-!
!!b*__!G*$7*9!
!!,F&60'2-!
,.'10-&!&$!&<&#)$1$+!
!!G*'#<!
11
11/02/13
$
$ $
$
))
)
)
)
)
)
)
)
) )
)
)
)
)
) )
)
)
) )
)
)
) ) )
!!,F&60'2-! ) )
$ $
!
) )
#
) ) ) ) ) ) ) ) ) ) # ) ) ) #) # # ) # ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) + ) ) ) ) ) ) ) ) ) ) ) ) ) + ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ! !) ) ! )! ) ) ) ) ) ) ) ) ) ) ) ) ) ) ! ) ! !) ! ) ) ) ) ) ! ! ! ! ! ! ) ) ) ) ) ) ! ! ! ) !) !) ) ) !) ! !) ) ! !) ! !) ) ! ) ) ! !) ) ) ! ! ) ! ! ) !) ! ) ! ! ) ! ! ) ! ! ! !
# #)
)
) ) ) ) )
$
) )
)
) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
)
) )
)
) ) !
) )
) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
)
)
)
) ) )
) ) )
)
) )
) ) ) ) ) ) ) ) ) ) ) )! ) ) ) ) ) ) ) ) ) ) ) !) ! ) ! )! ) ) ) ) ) ! ) ) ) ) ) )! ) !
)
) )
) )
) ) ) ) ) )
#
,.'10-&!&$!&<&#)$1$+! )# ) # ) )! )
!!F) (4);<&e*@*/! ) ) ) )
) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
) )
)
$
)
)
)
)
!
!
!
!
! !
!
!
! !
!
!
!! !
!
! !
! ! A+&$3#! ! !
! !
! ! !
!
! ! !
! ! ! ! !
!
) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ! ! ! ! ) ) ) ! ) ! ! ) ! ! ) ! ) ! ! ))
! ! ! ! !
! ! ! ! ! ! ! ! ! ! ! !
!!4$*)23%..1?$! !!,.'10-&!&$!&<&#)$1$+! !!9&-#))2''2!"9,!0#)#!,.'10-&! !!;(A<A! !!;2'&BC)2+)#661$+! !!;2$.'%-12$&-! !
!
!
!
!
! !
!
!
!
!
!
!
!
# #
! ! !
!
! !
!
! !
! !
!
!
!
!
! !
!
! !
! !
!
! !
! !
!
!
! !
!
#
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
!
! ! ! ! ! ! !
# ! ! ! ! !
! !
! !
!
! !
!
!
!
! ! ! ! ! !
12
11/02/13
#
#
#
#
#
#
#
#
#
#
9&-#))2''2!"9,!0#)#!,.'10-&!
#
!!I'*9&k#'m!6&*232'?+1.2!
# #
#
#
#
#
# #
#
#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # !!+&6*9#,&4#!,&4!3261$12! # # # # # #
#
#
#
#
#
#
# # #
# #
#
#
#
#
# #
#
# # # # # # # # #
#
#
#
#
# # # #
9&-#))2''2!"9,!0#)#!,.'10-&!
!!I'*9&k#'m!.2$.&0*%#'!
#
#
# #
#
#
#
#
#
#
# # # # # # # # #
# !!"&*#623&'2-!c3&!<&!3<*$!&$!&4!0)2.&-2! # # #
#
!!+&6*9#,&4#!,&4!&-0#.12!3&!*)#K#F2! !!+&6*9#,&4#<!,&!4*!-&-1?$!3&!*)#K#F2! !!+&6*9#,&4#!,&4!0)2*2.2'2!3&!.2'#K2)#.1?$!
#
# # # # # # # # # #
#
#
#
# # # # # # # # # # # #
#
13
11/02/13
9&-#))2''2!"9,!0#)#!,.'10-&!
!!I'*9&k#'m!M&.$2'?+1.2!
!!,F&60'2!,&!('&*():$!,&!3$!&,)6#'!7'CH(#!
Modelo de dominio con ecore
Selecciรณn de objetos grรกficos (o diccionario grรกfico) con gmfgraph
Construcciรณn de herramientas con gmftool
Correspondencia/ mapeo dominiogrรกficos con gmfmap
9&-#))2''2!"9,!0#)#!,.'10-&!
14
11/02/13
9&-#))2''2!"9,!0#)#!,.'10-&!
!!F^&9;4#=!;1).%1*2-!91+1*#'&-!
9&-#))2''2!"9,!0#)#!,.'10-&! !!F^&9;4#=!91#+)#6#-!;MM!
15
11/02/13
9&-#))2''2!"9,!0#)#!,.'10-&! !!F^&9;4#=!"#0#-!;2$.&0*%#'&-!
A+&$3#!
!!4$*)23%..1?$! !!,.'10-&!&$!&<&#)$1$+! !!9&-#))2''2!"9,!0#)#!,.'10-&! !!;(A<A! !!;2'&BC)2+)#661$+! !!;2$.'%-12$&-!
16
11/02/13
4$*)23%..1?$!#!;(A<A! •! L\3,*'!*!*,c3)')'!4*!(#9;&6&$()*!,&!4*! 8'#7'*9*():$! –! K)<&S#!,&!BUG!RB$6&44)7&$6!U36#')$7!G\<6&9T!;*'*! *;'&$,&'!*!;'#7'*9*'!"!"5L]L! •! &]&*'$)$7!<6*$,*',<! •! B$6&'#;&'*/4&! •! I4(%417.J:!I$KD)7!,&!(#9;#$&$6&<! •! B$6&'*(():$!$*63'*4!
–! "5L]L=!"#9;36&'!L<<)<6&,!F$@)'#$9&$6!%#'! ]&*'$)$7!L47#')6[9<!
http://chico.inf-cr.uclm.es/coala
17
11/02/13
Fuzzy representation of the ideal algorithm Degree of membership with the fuzzy set
Writes
Metrics Calculation
Metrics Calculation
Algorithm that solves the problem
Algorithm for trying to solve The Problem
Writes
Teacher
Student Test Cases
Sets
Not acceptance region
Penalty region
Total acceptance region
1 Low
Runs test cases
Penalty region
Not acceptance region
High
Normal
0 a
b
Measured c Value
d
18
11/02/13
=>3,?*
Assessment "OWA( pi ) =
'"#! '"!! !"&! !"%! !"$! !"#! !"!!
n
! a µ(x ) i =1
i
i
Explanation " Fuzzy Rules + Test Cases !
#
$ 7/+4,1
%
&
8/9
'!
3/0-+/123/4)1*5.-6
'#
'"#! '"!! !"&! !"%! !"$! !"#! !"!!
:.;<
()*+,-./0,123/4)1*5.-6 '"#! '"!! !"&! !"%! !"$! !"#! !"!!
!
#
$ 7/+4,1
!
#
$ 7/+4,1
% 8/9
&
'!
% 8/9
&
'!
'#
:.;<
'#
:.;<
460'&6&$*#.1?$! •! F$6#'$#"!F(4);<&! •! +),,4&k*'&!,&!(#93$)(*():$!"!Gh]G;*(&!
19
11/02/13
3: Download LD
1: Send task
M%0'&/0#.&! /&)>&)!
6: Notify solution
;(A<AN-!1$-*#$.&!! 52)!*O&!*&#.O&)!!
8: View evaluation
6:
tif
No
ion
lut
o ys
nd
e :S
8: View evaluation
;(A<AN-!1$-*#$.&! 52)!*O&!-*%3&$*-!
n
tio
a alu
4: Download task 5: Send solution
ev
7
WS
8'#Y\! ]K!G&'@)(&!
EJB/WS
,>#'%#*2)! /&)>1.&! LDs use from Tuple Space Server: -Tasks -Evaluations Runs use from LD enginee: -Users
Q&#31$+!#.8>1*P!
A.8>1*P!*)&&!
92E$'2#3!0)2+)#661$+! *#-R-!
20
11/02/13
S2)R-0#.&! /2%).&!.23&!
;2$$&.82$!0)20&)8&-!
,G0'#$#82$!
M&-*!;#-&-!
,>#'%#82$!
T%JJP!Q&0)&-&$*#82$!
21
11/02/13
22
11/02/13
23
11/02/13
UV-#)!,'10-&!&$!0)2+)#6#.1?$!*&!0#)&.&!W8'X! 22w!
-Vw!
--w!
Nw! 1w!
1w!
1w!
1w!
1!
-!
0!
2!
Nw!
Nw!
Nw!
-1!
jG`j"!
1w! N!
.!
W!
O!
X!
V!
/.2)&!#--1+$&3!KP!-*%3&$*-!
U<#!O&))#61&$*#!&-*7!K1&$!1$*&+)#3#!&$!,.'10-&X! 0Ww!
-.w!
-.w! --w!
Ow! Nw! 1w!
1w!
1w!
1w!
1w!
1!
-!
0!
2!
N!
1w! .!
W!
O!
X!
V!
-1!
jG`j"!
/.2)&!#--1+$&3!KP!-*%3&$*-!
24
11/02/13
U;)&&-!Y%&!.%K)&!'#-!$&.&-13#3&-!3&!'2-! &-*%31#$*&-X! 21w!
-Vw!
-Vw!
Ow! Nw! 1w!
1w!
1w!
1w!
1w!
1w!
1!
-!
0!
2!
N!
.!
1w! W!
O!
X!
V!
-1!
jG`j"!
/.2)&!#--1+$&3!KP!-*%3&$*-!
/#8-5#..1?$!+'2K#'!-2K)&!;(A<A! 21w!
00w!
-.w!
Nw! 1w!
1w!
1w!
1w!
1w!
1!
-!
0!
2!
N!
Nw!
Nw! 1w!
.!
W!
O!
X!
V!
-1!
jG`j"!
/.2)&!#--1+$&3!KP!-*%3&$*-!
25
11/02/13
;260'&6&$*2-!3&!;(A<A! •! F,3$&6!RF,3(*?#$!#$!B$6&'$&6T=!
–! B+GM]K!;4*\&'!"!e>B!(#$!L,#/&!I4*<[!"GN!
•! U3;4&M]K!RU3;4&!]&*'$)$7!K&<)7$T!
–! +#6#'!,&]&*'$)$7!K&<)7$!/*<*,#!&$!U3;4&G;*(&<! •! !><*!Gh]G;*(&<!
•! "5]FM8'#7'*99)$7!R"#44*/#'*?@&!]&*'$)$7! 8'#7'*99)$7T! –! F(4);<&!;437M)$!;*'*!(#4*/#'*():$! •! ><*!Gh]G;*(&<!
•! +C<!)$%#'9*():$!&$=!
–! [t;=``([)(#D&<)D3(49D&<`(#*4*!!
,9VH,M!
26
11/02/13
27
11/02/13
28
11/02/13
29
11/02/13
30
11/02/13
31
11/02/13
Q&-%6&$!3&!;(A<A! •! "5L]L!"!BUG! –! +#,&4#<=!
•! "#7$)?@&!G63,&$6!+#,&4!"!"#$^3$6#!,&!&@*43*()#$&<! •! B$<6'3(?#$*4!+#,&4!"!F<;&()H(*()#$&<!!,&4!4&*'$)$7!,&<)7$!L'6&%*(6! +#,&4!"!]:7)(*!,)%3<*!
–! "*'*(6&'A<?(*<=!
•! F$6#'$#!<#/'&!F(4);<&! •! G)<6&9*![&6&'#7i$&#!,)<6')/3),#!"!Gh]G;*(&<! •! F<(')63'*!*!9*$#!
Extensible
•! +&^#'*<!;*'*!&4!&<63,)*$6&!
–! +&^#6*!,&!4*!B$6&'%*_!,&!3<3*')#!"!F,3$&6! –! +#6#'!;*'*!U3;4&G;*(&"!U3;4&M]K! –! a&''*9)&$6*<!(#4*/#'*?@*<!"!"5]FM8'#7'*99)$7!
32
11/02/13
A+&$3#!
!!4$*)23%..1?$! !!,.'10-&!&$!&<&#)$1$+! !!9&-#))2''2!"9,!0#)#!,.'10-&! !!;(A<A! !!;2'&BC)2+)#661$+! !!;2$.'%-12$&-!
4$*)23%..1?$! •! ;2$*&G*2Z!L;'&$,)_*^&!,&!4*!;'#7'*9*():$!
–! F<(&$*')#!?;)(#=!"4*<&<!6&:')(*<!x!4*/D!,&!;'#7'*9*():$! –! L(?@),*,&<!c3&!)9;4)(*$!'&<#43():$!,&!;'#/4&9*<! •! T26&$*#)!%$!#0)&$31J#F&!#.8>2!
–! ]#<!&<63,)*$6&<!
•! 3&K&$!#0)&$3&)!#!,)<&S*'J!,&<*''#44*'J!@&')H(*'!\!,&;3'*'! •! &60'&#$32![&''*9)&$6*<!;'#%&<)#$*4&<!RBKF<T!c3&!&<6C$!,)<&S*,*<! ;*'*!;'#7'*9*,#'&<!;'#%&<)#$*4&<!R;D!&^D!F(4);<&J!bK&@&4#;&'J! j&6Z&*$<J!B$6&44)bJ!&6(DT!
•! C)20?-1*2Z!
•! B$6'#,3()'!6&F2)#-!&$!&$*2)$2-!0)25&-12$#'&-!9&,)*$6&![&''*9)&$6*<! Y%&!-202)*&$!#'!0)2.&-2!3&!#0)&$31J#F&[&$-&I#$J#D!
33
11/02/13
4$*)23%..1?$! •! ]*!)9;4*$6*():$!,&!4#<!;')$();)#<!;'#;3&<6#<!;#'!&4!FFFG!)$(43\&!&4! 6'*/*^#!&$!7'3;#!(#9#!6i($)(*!*!;#6&$()*'!&$!4*<!*34*<D! •! 9)580A%(!L088)(A%$!9)221')(1;M%!N%1(:.:4!
–! L;'#@&([*!&4!&%&(6#!<)$i'7)(#!,&!c3&!@*')#<!&<63,)*$6&<!(#4*/#'&$! ;*'*!'&<#4@&'!3$!;'#/4&9*! –! 8'#;#'()#$*!&4!<#;#'6&!(#9;36*()#$*4!c3&!4&<!;&'9)6*!(#93$)(*'<&!\! (##',)$*'<&!&$!4*!'&*4)_*():$!,&!<3<!*(?@),*,&<!,&!*;'&$,)_*^&!
•! L;4)(*,#!*4!*;'&$,)_*^&!,&!4*!8'#7'*9*():$! –! 8'#7'*9*():$!;#'!;*'&<!
(KF&8>2! •! 9#)!-202)*&!.260%*#.12$#'!#!.2$*&G*2-!&3%.#8>2-!;/;<!0#)#! #0)&$31J#F&!3&!'#!0)2+)#6#.1?$:! •! K#<!*;'#Y)9*()#$&<=!
–! [&''*9)&$6*<!\!<&'@)()#<!(#4*/#'*?@#<!,&!3<#!&Y6&$,),#!\! 7&$&'*4)_*,#!R(#9#!*c3&44#<!c3&!;'#;#'()#$*$!4#<!]+GT! –! [&''*9)&$6*<!\!<&'@)()#<!(#4*/#'*?@#<!9C<!*,*;6*,#<!*!4*!6*'&*! (#$('&6*!*!'&*4)_*'!&!)$6&7'*,#<!,&$6'#!,&4!&$6#'$#!,&!*;'&$,)_*^&!c3&! [*/)63*49&$6&!<&!&9;4&&!;*'*!4*!&$<&S*$_*!,&!&<6*!,)<();4)$*D!
•! /&!0)&*&$3&Z!&@#43()#$*'!"5L]L!"!<)<6&9*!&Y)<6&$6&!;*'*!&4! *;'&$,)_*^&!,&!4*!8'#7'*9*():$!<)$!<#;#'6&!;*'*!4*!'&*4)_*():$!,&! 6*'&*<!(#4*/#'*?@*<J!,#6C$,#4&!,&![&''*9)&$6*<!(#4*/#'*?@*<! )$6&7'*,*<!&$!,)([#!&$6#'$#!
34
11/02/13
43&$8\.#$32!$&.&-13#3&-! •! B,&$?H(*'!4*<!$&(&<),*,&<!&$!(3*$6#!*!BKF<!,&! 8'#7'*9*():$!R\!,&!F(4);<&!&$!;*'?(34*'T! •! 5/^&?@#=!
–! "#$#(&'!*!c3i![&''*9)&$6*<!,&!(#93$)(*():$`(##',)$*():$! <3&4&$!'&(3'')'!*!4*![#'*!,&!'&*4)_*'!6*'&*<!(#4*/#'*?@*<!,&! 8'#7'*9*():$J!c3i!?;#!,&!)$%#'9*():$!)$6&'(*9/)*!*!6'*@i<!,&! 4*<!9)<9*<J!&6(D!
•! +i6#,#=!!
–! "3&<?#$*')#!(39;4)9&$6*,#!;#'!&<63,)*$6&<!,&!4*!*<)7$*63'*! G)<6&9*<!;*'*!4*!"#4*/#'*():$!,&!.y!"3'<#!,&!4*!B$7&$)&'A*! G3;&')#'!&$!B$%#'9C?(*!,&!4*!>"]+D!
@-3A.B3(2,,$#%25)$83/234+#.5%4$4%<504++,/%5$4%<538.2&23,24.,,%,C !"#$%& & " ($ !'$
'($)
! "#$
% &!$
& # ($ ($ " "!$
! *+,+ )$ ! &&$
& %%$
-./%+01%/2+34+562,254%$
# % !!$ %%$
# %*$
" &#$
% !"$
! !&$
% !&$
& &"$
72/2838+4%$&28 # ")$
" )$
& %)$
! )$
% %)$ " ")$
@D.B3)%;+3/23%56+,#$4%<53%5)2,4$#E%$C3 9258$:283/232,,+,
" "!$
& ($
% %#$
! "'$
'+;%$3&%)2,$&3/234</%=+ & !*$
" "!$
! "!$
% !*$
*%4(2,+836.25)2
# &%$
>$5)$&&$?+83/234</%=+
! !($
% &%$
# !+$
! !($
# %)$ % !+$
& %#$ " %#$
>$5)$&&$3/23$;&53253 #+#25)+3/232,,+,
& ")$
! !)$ % !)$ " ")$
! 35
11/02/13
/202)*&!#!'#!;2'#K2)#.1?$!&$!'#! A)Y%1*&.*%)#!3&!;(A<A! "5]FM8'#7'*99)$7! ]*,#!,&4!(4)&$6&!
56'#<!<&'@)()#<! F(4);<&!GgU! l)&k&'<`F,)6#'<! F(4);<&!GgU! "#$6&$68'#@),&'<!
G&'@)()#<! "5L]L! Gh]G;*(&<! "4)&$6!G63/<!
bl+!
F(4);<&! 84*z#'9!
]*,#!,&4!<&'@),#'!
"[*6! l)&k&'!
I#'#! l)&k&'!
8##4! l)&k&'!
Q&<6#! l)&k&'<! "5L]L!
"[*6! "#$6'#44&'!
I#'#! "#$6'#44&'!
8##4! "#$6'#44&'!
Q&<6#! "#$6'#44&'<! "5L]L!
"[*6! 8'#Y\!
I#'#! 8'#Y\!
8##4! 8'#Y\!
Q&<6#! 8'#Y)&<! "5L]L!
Gh]G;*(&<!"4)&$6!G63/<! bl+!
]:7)(*!(#$@&'<):$! U3;4*<!M!Gh]!
Gh]G;*(&<! G&'@&'!
+\Gh]!
bl+!
"#$&Y):$!U"8!
;(<,BC)2+)#661$+Z!L1-*#!3&!.O#*!
36
11/02/13
;(<,BC)2+)#661$+Z!L1-*#!3&!52)2!
;(<,BC)2+)#661$+Z!L1-*#!>2*#.12$&-!
37
11/02/13
+&$<*^&!,&!,&<(');():$! U);#!,&!9&$<*^&! R(:,)7#J!&''#'J!<1(:.:4J!&6(DT!
":,)7#!%3&$6&J!9&$<*^&! ,&!&''#'J!&6(D!
B,&$?H(*,#'!,&4!9&$<*^&!(#9;*'?,#!
T1'*)#32!3&!6&$-#F&-!
G&4&(():$!,&4!H46'#!
F<;&()H(*():$!,&4! ?;#!,&!9&$<*^&!
"#4#'&<!;*'*!),&$?H(*'!&4!?;#! ,&!9&$<*^&!
38
11/02/13
"2$1*2)1J#.1?$! h3i!3<3*')#!<&! 9#$)6#')_*! L(?@),*,! 8*'?();*():$! 8*'*!(*,*! [&''*9)&$6*!
"#4*/#'*():$!
,G0&)1&$.1#! •! (KF&8>2Z!
–! L$*4)_*'!4*!@)*/)4),*,!,&!4*!;'#;3&<6*!
•! ;?62Z!
–! "#9;'#/*'!c3i!*46&'$*?@*!;'&H&'&$!4#<!&<63,)*$6&<!<#/'&! [&''*9)&$6*<!(#4*/#'*?@*<=! •! &-0&.=\.#-!;*'*!4*!8'#7'*9*():$!&!)$(43),*<!,&$6'#!,&4!BKF! •! +&$])1.#-!/*<*,*<!&$!]+G!$#!)$6&7'*,*<!
•! C#)8.10#$*&-Z!
–! -W!&<63,)*$6&<!,&!4*!*<)7$*63'*!G)<6&9*<!;*'*!4*!"#4*/#'*():$!,&!.y! "3'<#!,&!4*!B$7&$)&'A*!G3;&')#'!&$!B$%#'9C?(*!,&!4*!>"]+!!
•! ]#<!9)<9#<!*!4#<!c3&!*$6&')#'9&$6&!<&!4&<!;*<:!&4!(3&<?#$*')#!;*'*!),&$?H(*'! 4*<!$&(&<),*,&<!&$![&''*9)&$6*<!(#4*/#'*?@*<!&<;&(AH(*<!;*'*!4*! 8'#7'*9*():$D! •! 8*'*!4*!&Y;&')&$()*!4#<!&<63,)*$6&<!%3&'#$!*7'3;*,#<!*4&*6#')*9&$6&!&$! ;*'&^*<D!
39
11/02/13
,G0&)1&$.1#! •! C)2.&3161&$*2Z!
–! ^_!-&-1?$!0)7.8.#!`,.'10-&a@&))#6:!&G*&)$:!"223'&bZ!cd!61$:!
•! F^&'()()#!,&!8'#7'*9*():$![*()&$,#!3<#!,&!F(4);<&J!*<A!(#9#!4*<![&''*9)&$6*<! &Y6&'$*<!,&!(#93$)(*():$!\!(##',)$*():$!)$(43),*<!&$!+##,4&D!
–! ;%&-82$#)12!`,.'10-&a@&))#6:!&G*&)$#-!"223'&bZ!^d!61$! •! F@*43*'!<3!)9;'&<):$!<#/'&!,)([*<![&''*9)&$6*<D!
–! e_!-&-1?$!0)7.8.#!`,.'10-&a;(<,BC)2+)#661$+bZ!cd!61$:!
•! F^&'()()#!,&!8'#7'*9*():$!R$)@&4!,&!(#9;4&^),*,!<)9)4*'TJ!3<*$,#!4*<! [&''*9)&$6*<!)$6&7'*,*<!&$!F(4);<&!R"5]FM8'#7'*99)$7TD!
–! ;%&-82$#)12!`,.'10-&a;(<,BC)2+)#661$+bZ!^d!61$! •! F@*43*'!<3!)9;'&<):$!<#/'&!,)([*<![&''*9)&$6*!
•! ;%&-82$#)12-Z!
–! 8'&73$6*<!,&!'&<;3&<6*!*(#6*,*!"!&<(*4*!?;#!])m&'6!,&4!-!*4!.! –! 8'&73$6*<!,&!'&<;3&<6*!*/)&'6*!;*'*!&9)?'!#;)$):$!#!,*'!&Y;4)(*():$` ^3<?H(*():$!
Q&-%'*#32-! !"#$"%&'(#)%)*%+),-..%/'-#$%+ &7*%87.%$'9%+)0-#:.'&%+ *!" )!" (!" '!" &!" %!" $!" #!" !"
!"#$"%&'(#)%)*%+),-..%/'-#$%+ '#$-0.%1%+)-#)23456!.70.%//'#0
+,-. /010
2311-4536.-78938 :0.-;5<6
*!" )!" (!" '!" &!" %!" $!" #!" !"
+,-. /010 2311-4536.-78938 :0.-;5<6
!
40
11/02/13
Q&-%'*#32-! !"#$#%&%'%(')&*&)"(*+,"#)&,'(,-()+.#)&,'-&*&'$&'-*/0*&1&)#23'(3' 456789*/0*&11#30 (!" '!"
)*+,-./012/314.56*53-0-+*,
&!"
7.8-+9/314.56*051.,:/.:*56*5 *.;<-56*05=0:19-59*.,/>*
%!" $!"
?*++/91*.:/56*5 3-9@/+:1314.56*53461A-
#!"
?*++/91*.:/5@/+/53-9@/+:1+5 *++-+*,B5 C/+.1.A,B5*:3
!"
!
;2$.'%-12$&-!`4b! •! +*'(#!,&!6'*/*^#!\!*;4)(*():$=! –! Q&<#43():$!,&!;'#/4&9*<!,&!8'#7'*9*():$!,&!%#'9*!(#4*/#'*?@*! •! Ui($)(*<!(#9#!4*!8'#7'*9*():$!;#'!8*'&<! •! K&$6'#!,&4!FFFG!
•! B,&$?H(*():$!,&!$&(&<),*,&<!*;3$6*,*<!;#'!4#<!&<63,)*$6&<! ;*'*!4*!'&*4)_*():$!,&!6*'&*<!(#4*/#'*?@*<!,&!8'#7'*9*():$! –! Q&c3)<)6#<!%3$()#$*4&<!;*'*!(#$<6'3)'!3$!<)<6&9*!(#4*/#'*?@#!;*'*!&4! *;'&$,)_*^&!,&!4*!8'#7'*9*():$!
41
11/02/13
;2$.'%-12$&-!`44b! •! "#$<6'3(():$!,&4!<)<6&9*"F@#43():$!,&!"5L]L!x!"5]FM 8'#7'*99)$7! –! 8*'?&$,#!,&!"5L]L=!<)<6&9*!<)$!<#;#'6&!;*'*!4*!(#4*/#'*():$!/*<*,#! &$!F(4);<&! –! B$6&7'*():$!,&!4#<!'&c3)<)6#<!$&(&<*')#<!&$!<3!*'c3)6&(63'*!;*'*! ;'#;#'()#$*'!<#;#'6&!*!4*!(#4*/#'*():$! –! G&![*!9#<6'*,#!(:9#![*!c3&,*,#!)9;4&9&$6*,*!4*!%3$()#$*4),*,! ),&$?H(*,*!;#'!4#<!&<63,)*$6&<!&$!&4!8204K.:!;*'*!F(4);<&!"!"5]FM 8'#7'*99)$7D!
•! 8')9&'*<!)9;'&<)#$&<!,&!4#<!&<63,)*$6&<=! –! Q&<346*$!)$6&'&<*$6&<!4*<!(*'*(6&'A<?(*<!)$6'#,3(),*<!&$!4*<! [&''*9)&$6*<!;#'!"5]FM8'#7'*99)$7!&<;&(AH(*<!;*'*!4*!8'#7'*9*():$! &!)$6&7'*,*<!,&$6'#!,&4!BKF!c3&!<3&4&$!&9;4&*'!;*'*!'&*4)_*'!<3<! 6*'&*<!,&!8'#7'*9*():$D!
+3([*<!7'*()*<! {8'&73$6*<|! Grupo CHICO
Escuela Superior de Informática
Dr. Manuel Ortega Manuel.Ortega@uclm.es Tfno.: (+34) 926 295481
Programación por pares: Una actividad colaborativa en los currículos de Informática.
42