howtoguide5.pdf
TRANSCRIPT
-
8/19/2019 HowToGuide5.pdf
1/12
!"#
Alice 3 How-to Guide
(Part 5 – Transfer Alice Project to Java IDE)
Wanda Dann Dennis CosgroveDon Slater Dave CulybaLaura Paoletti Pei Tang
1st Edition: Copyright May, 20122nd Edition: Copyright September, 2014
-
8/19/2019 HowToGuide5.pdf
2/12
%&'( )*+,-'*. )*/ 01+ 2, 314',56 574.'3*+,56 1- -,4-1573,5 '0 4-'0+6 4&1+16 ,.,3+-10'36 1- *0/
1+&,- ),5'* 8'+&17+ ,94-,(( 8-'++,0 4,-)'(('10 1: +&, *7+&1-( *05 472.'(&,-;
Cover artwork by Laura Paoletti, 2012.
-
8/19/2019 HowToGuide5.pdf
3/12
!"<
Transfer Alice to Java
=>; ?',8 @.'3, A15, 8'+& B*C* D/0+*9 ;EEE;;;EEEEEEEEEEEEEEEEEEEEEE !">
="; %-*0(:,- *0 @.'3, F-1G,3+ +1 * B*C* HIJ EEEEEEEEEEEEEEEEEEEE; !"K
-
8/19/2019 HowToGuide5.pdf
4/12
!"# %&'( )*&+' ,-.' (&/0 1232 456/27
V IDEO: J AVA DISPLAY V IEW
!"#$ &' !"#$ #"()*+' ),$-$,$./$
@.'3, 4-1C'5,( * 4-,:,-,03, (,++'0L :1- * ('5,M2/M('5, 4*0,. 5'(4.*/ 1: @.'3, *05 B*C* 315,; %1
,0*2., +&, ('5,M2/M('5, 5'(4.*/6 (,.,3+ !"#$#"#%'()*+* -./# .% 01# 23/# :-1) +&, 43%/.5
),076 *( (&180 '0 N'L7-, =>;!; @0 ,9*)4., 1: ('5,M2/M('5, @.'3, *05 B*C* 315, 5'(4.*/ '(
(&180 '0 N'L7-, =>;=;
0"12,$ 3456 7,$-$,$./$ ($88".1 -9, :+;+ *"/$ +.# :+;+ ("#$?&'?("#$ /9#$ )+.$*(
H0 +&, ('5,M2/M('5, 5'(4.*/ )15,6 @.'3,O( 5-*LM*05M5-14 A15, ,5'+1- '( :7../ :703+'10*.6 *..18'0L
/17 +1 3-,*+, *05 )15':/ 4-1L-*) 315,; @( 3&*0L,( *-, )*5, '0 +&, @.'3, 315,6 +&, B*C* 315,
5'(4.*/ '( 5/0*)'3*../ 745*+,5; %&, B*C* 315, *44,*-( C,-/ )73& +&, (*), *( '0 *0/ B*C* HIJ6
-
8/19/2019 HowToGuide5.pdf
5/12
!""
'03.75'0L *.. +&, (/0+*3+'3 :,*+7-,( P,;L;6 37-./ 2-*3,( :1- 315, 2.13Q(R; H0 +&'( )15,6 +&, B*C*
315, -67789 2, 5'-,3+./ ,5'+,5 7('0L ,'+&,- 5-*LM*05M5-14 1- Q,/21*-5 ,0+-/;
:+;+ *+.12+1$ ),$-$,$./$
S/ 5,:*7.+6 4-1L-*) (+*+,),0+( '0 @.'3, *-, 5'(4.*/,5 7('0L @.'3, ':%0*;; %&, +,-) (/0+*9 -,:,-(+1 +&, -7.,( 1: L-*))*- +&*+ L1C,-0 &18 (+*+,),0+( *-, 8-'++,0; %&*+ '(6 (/0+*9 5,:'0,( +&,
,94,3+,5 1-5,-'0L 1: 81-5( *05 4703+7*+'10 )*-Q( :1- 4-1L-*) 315,; %&, L-*4&'3 +'.,( 7(,5 '0
+&, @.'3, HIJ *-, 7(,5 +1 3-,*+, 4-1L-*) (+*+,),0+( 8'+& * (')4., (/0+*96 &*C'0L * )'0')*.
07)2,- 1: T71+, )*-Q(6 4*-,0+&,(,(6 *05 (,)'31.10(;
N1- +&1(, 8&1 4-,:,- * U-,*. 81-.5V .*0L7*L, .11Q *05 :,,.6 &18,C,-6 @.'3, 4-1C'5,( *
4-,:,-,03, :1- 3&*0L'0L +&, HIJ 5'(4.*/ +1 B*C*; %1 3&*0L, +1 B*C* (/0+*96 (,.,3+
!"#$#"#%'(!".
-
8/19/2019 HowToGuide5.pdf
6/12
Figure 26.4 Alice code displayed with Alice Programming Language setting
Figure 26.5 Alice code displayed with Java Programming Language setting
H0 +&, B*C* )15,6 @.'3,O( 5-*LM*05M5-14 A15, ,5'+1- '( :7../ :703+'10*.6 *..18'0L /17 +1 3-,*+,
*05 )15':/ 4-1L-*) 315,; %&, -,(7.+'0L 315, '( B*C* 315, 27+ '+ -67789 2, 5'-,3+./ ,5'+,5
7('0L Q,/21*-5 ,0+-/;
27. Transfer an Alice 3 project to NetBeans (Java IDE)
Video: From Alice 3 to NetBeans IDE
N1- +&1(, 8&1 8*0+ +1 3-,*+, *0 @.'3, *0')*+'10 4-1G,3+ 7('0L * +,9+M2*(,5 ,5'+1-6 @.'3,4-1C'5,( * 4.7L'0 :1- X,+S,*0(6 * B*C* HIJ; Y('0L +&, @.'3, 4.7L'0 :1- X,+S,*0(6 /17 3*0 3-,*+, *
* C'-+7*. 81-.5 '0 @.'3,6 +-*0(:,- '+ +1 X,+S,*0(6 *05 +&,0 3-,*+, 315, 7('0L Q,/21*-5 ,0+-/;
789@A H0 +&'( (,3+'106 8, *((7), +&*+ B*C* K6 X,+S,*0(6 *05 +&, @.'3, F.7L'0 :1- X,+S,*0( &*C,
2,,0 '0(+*..,5 10 /17- 31)47+,-; H: /17 &*C, 01+ *.-,*5/ 510, (16 4.,*(, :'05 '0(+-73+'10( :1-
5180.1*5 *05 '0(+*..*+'10 7('0L +&, :1..18'0L YZ[(\
-
8/19/2019 HowToGuide5.pdf
7/12
!"]
• %&, @.'3, F.7L'0 I180.1*5
o &++4\^^888;*.'3,;1-L^'05,9;4&4_4*L,`5180.1*5(^5180.1*5a*.'3,#;!
• B*C* K *05 X,+S,*0( I180.1*5 *05 H0(+*..*+'10
o
&++4\^^*.'3,#;4281-Q(;31)^8^4*L,^">#K>b>=^G*C* 5180.1*5 *05 '0(+*..*+'10
• @.'3, F.7L'0 H0(+*..*+'10
o &++4\^^*.'3,#;4281-Q(;31)^8^4*L,^
-
8/19/2019 HowToGuide5.pdf
8/12
N'L7-, =";# X,8 7,9C$/8 5'*.1L 219
Step 3: Select an Alice 3 project to import
@ (,.,3+'10 219 8'.. 414 74 8'+& * 4-1)4+ +1 (,.,3+ *0 @.'3, 4-1G,3+6 *( (&180 '0 N'L7-, =";W;
A.'3Q 10 +&, F".5'# 27++10;
0"12,$ 3D5E !$*$/8"9. &9F -9, ($*$/8".1 +. >*"/$ G9,*#
@ 0*C'L*+'10 2196 0*),5 6)5)*+ 450*) 7'&58 +' 9-:'&+; 8'.. 14,0 :1- 2-18('0L +1 +&, .13*+'10
8&,-, +&, @.'3, 4-1G,3+ &*( 2,,0 (*C,5; @( (&180 '0 N'L7-, =";
-
8/19/2019 HowToGuide5.pdf
9/12
!K!
4-1G,3+ '( '0 +&, F-1G,3+( :1.5,-6 (,.,3+ +&, 81-.5 2/ * ('0L.,M3.'3Q 10 '+ *05 +&,0 3.'3Q +&, A&11(,
27++10; H0 N'L7-, =";
-
8/19/2019 HowToGuide5.pdf
10/12
0"12,$ 3D54
-
8/19/2019 HowToGuide5.pdf
11/12
!K#
e03, *0 @.'3, 4-1G,3+ '( +-*0(:,--,5 +1 X,+S,*0(6 /17 3*0 C',8 +&, .'(+ 1: 3.*((,( '0 +&, 4-1G,3+
2/ ,94*05'0L +&, F-1G,3+O( D17-3, F*3Q*L,6 *( (&180 '0 N'L7-, =";];
0"12,$ 3D5N
-
8/19/2019 HowToGuide5.pdf
12/12
e0 +&, :*- -'L&+ 1: +&, HIJ '( * F*.,++, ),07 +&*+ 4-1C'5,( * (,+ 1: 27++10( +&*+ 3*0 2, 47..,5
'0+1 +&, ,5'+1- +1 3-,*+, 315, 2.13Q(6 *( (&180 '0 N'L7-, =";!!; %&, 315, 2.13Q 310+*'0( +&,
*44-14-'*+, 37-./ 2-*3,( *05 * 31)),0+6
^^%eIe\ A15, L1,( &,-,;
%&, '0+,0+'10 '( +1 4-1)4+ +&, 4-1L-*)),- +1 -,4.*3, +&, %eIe 31)),0+ 8'+& *44-14-'*+,
315,;
0"12,$ 3D566 Q(".1 8=$ 7+*$88$ 89 /,$+8$ + /9#$ &*9/K ". 8=$ 8$F8 $#"89,