Académique Documents
Professionnel Documents
Culture Documents
1. .............................................................................. 2
2. ....................................................... 2
3. ............................. 2
4. ...................................................... 3
5. ................................................................ 4
6.
............................................................................................11
7. ..
( , , ) .......................12
8. / 13
9.
...............................................................................................................14
10. ...............................................................................15
11. .........................................................................16
12. ........................................................................18
13. ................................................18
14. / ....................18
15. ....................................................18
16. .....................................................................................................18
17. ..............................................................................19
18. 1 ........................................................................................19
1 ............................................................................................. 20
2 ............................................................................................. 24
3 ............................................................................................. 26
4 ............................................................................................. 28
19. 2 ................................................29
20. ............31
AppInventor
1.
AppInventor ( )
2.
4
3.
,
() (
).
(
) (ICT Literacy)
(literacy),
(scientific literacy). ,
.
,
, ,
, , .
3 ' '.
. /
/
(events)
,
/ /
2
Scratch, BYOB, Microworld pro, Starlogo TNG, Turtle Art, Kodu, Storytelling Alice, gameMaker,
GreenFoot, etoy.
.
,
AppInventor
( & )
''
.
4.
AppInventor ''.
:
(Designer)
(components)
(components)
5.
, ,
,
( ),
/ ... .
,
;
.
/ .
http://www.bbc.co.uk/news/technology16306742, 16 Nick
D'Aloisio's,
.
,
AppInventor.
(http://appinventor.mit.edu/explore/tutorials.html)
Hello world
.
http://appinventor.mit.edu/
Invent.
gmail (
gmail)
1 .
1. AppInventor
4
. 1 (palette),
.
, AppInventor (AI)
, , ..,
. 2
(viewer)
1 (palette) drag n drop
viewer. 3 Components
( ). Components
.
3
4 (Properties).
,
,
. block editor.
Block Editor ( )
java, ,
Open with.
3. Block Editor
2
4 .
4. Block Editor
1 3 : builtin
,
, ..
My Blocks,
.
.
Advanced,
..
, ..
2 5,
,
.
5. Block Editor
( )
New emulator 6.
6.
23 . ,
,
.
7.
, ()
Block Editor Connect to device
1 8.
2
3
7.
,
,
8 .
8.
Block Editor.
.
9.
10 App
Inventor Designer Blocks Editor.
10
6.
App Inventor ()
Google (Google Lab) 2010. ,
MIT (Mobile Learning Center, 2011)
. To
(blocks),
Android.
(emulator). Google
MIT Harold Abelson (Abelson, 2009)
StarLogo TNG (Starlogo TNG, 2012) Open Blocks (Open Blocks, 2012),
MIT.
Android
(Lohr, 2010).
Android
,
Java
Eclipse, Android SDK, Android Developer Bridge,
..
Dehnadi et al.,
(2009)
. Sweller (2010)
.
.
drag & drop AI Scratch,
11
7. ..
( , ,
)
AppInvnentor.
java (www.java.com).
video projector (
)
AppInvnentor.
12
,
( ) USB
smartphone
Android.
AppInvnentor, MIT
Hal Abelson,
. Hal Abelson
New York Times 2010, App
Invnentor Android
. Google
, Abelson (2010), ,
,
,
. ,
Basic, Logo Scratch
.
Kirkpatrick (2010), App
Inventor
Quark Blogger
Media .
8. /
Dehnadi et al.,
(2009)
. Sweller (2010)
.
.
drag & drop AI Scratch,
(Brennan, 2009). Resnick et al.,
13
(2009)
,
Lego.
.
App Inventor Scratch
Alice,
. , Scratch, ,
, ,
,
(App Inventor Learning Protal, 2012).
, App Inventor
,
(Hsu, Rice & Dawley, 2012).
. ,
( smartphones)
.
9.
( java)
.
.
,
.
14
10.
Online AppInvnentor
(tutorials) AppInventor
AppInventor
Abelson,
H.
(2009).
App
Inventor
for
Android.
Retrieved
10
January
2013
from
http://googleresearch.blogspot.gr/2009/07/appinventorforandroid.html
App
Inventor
Learning
Portal
(2012).
Retrieved
10
January
2013
from
http://appinventor.mit.edu/explore/content/whatappinventor.html
Bloomberg Businessweek (2012). Can Android Market Catch Up to the App Store? Retrieved 10
January 2013 from http://www.businessweek.com/stories/20091026/canandroidmarketcatch
uptotheappstore
King, R. (2012). Turning Girls into Tech Entrepreneurs with a Single App. Bloomberg Business Week
2012. Retrieved 28 February 2013 from http://www.businessweek.com/technology/turninggirls
intotechentrepreneurswithasingleapp02062012.html
Kirkpatrick, M. (2010). 5 Big Questions About Google's New App Inventor. Retrieved 10 January 2013
from http://www.readwriteweb.com/archives/5_big_questions_about_googles_app_inventor.php
Lohr, S. (2010). Googles DoItYourself App Creation Software. Retrieved 10 January 2013 from
http://www.nytimes.com/2010/07/12/technology/12google.html?_r=2&partner=rss&emc=rss
MIT
Center
for
Mobile
Learning,
(2011).
Retrieved
10
December
2012
from
http://mitmobilelearning.org/welcome
StarLogo TNG (2012). MIT Scheller Teacher Education Program. Retrieved 28 February 2013 from
http://education.mit.edu/projects/starlogotng.
Open Blocks (2012). MIT Scheller Teacher Education Program. Retrieved 28 February 2013 from
Page,
L.
(2012).
Update
from
the
CEO.
Retrieved
10
December
2012
from
http://investor.google.com/corporate/2012/ceoletter.html
AppInventor
Brennan, K. (2009). ScratchEd: an online community for scratch educators. In A. Dimitracopoulou, C.
th
15
An online workshop in mobile app design. British Journal of Educational Technology, 43(1) E1E5.
Morreli, R., de Lanerolle, T., Lake, P., Limardo, N., Tamotsu, E., & Uche, C. (2011). Can Android App
Inventor bring Computational Thinking to K12? Proceedings of the 34th SIGCSE Technical
Symposium on Computer science education, March 912, 2011, USA: DallasTexas.
Resnick, M., Maloney, J., MonroyHernndez, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A.,
Rosenbaum, E., Silver, J., Silverman, B., & Kafai, Y. (2009). Scratch: programming for all. Commun.
ACM 52, 11 November 2009, 6067.
, ., & , . (2008).
Kara: . . ()
, (.
8190), , 2008 : .
, ., & , . (2012).
. . , . & .
(.) 8
& , , , 2830
2012.
AppInventor
, ,
7
2013.
AppInventor
11.
App Invnentor SCRATCH, BYOB ..
. ( ,
)
. Johnson et al., (2010, 2011)
,
(mobile apps) .
,
(Johnson et al., 2011).
16
(2012)
Google
Android App Inventor
( ). ,
drag
& drop
,
.
. , ,
( ) ,
. ,
. (2002) " Logo-like
,
,
".
, ,
.
..
, Piaget
Papert: "
".
,
AppInventor
.
17
12.
(
).
.
(blocks),
13.
.
.
,
Android,
.
14. /
15.
AppInventor .
16.
open source
.. hot potatoes SPRING
( ), , .
18
, flashcards ..
17.
AppInventor
Android .
, ..
.
18. 1
1
AppInventor.
& (2008),
, Hello world
,
Nintendo
. ,
AppInventor
.
(tutorials) . :
,
.
"Hello Purr"
"Hello World".
http://appinventor.mit.edu/explore/content/hellopurr.html .
(event)
( ..
19
(10 ).
1
.
() .
(
), .
, ()
. 2
Canvas Button Palette,
Basic.
H , (
).
20
Viewer ( 1).
Viewer,
Components Properties. Properties
Image Upload new... ( 2).
.
(kitty.png), "Open",
"OK".
'Text for Button1'
. Properties Text
.
:
(label) .
(palette) (Basic) (Label) (drag
and drop) Viewer ( 1) .
components Label1. Properties (),
21
"" ( 2).
(emulator)
, .
(BackgroundColor)
( 4)
(TextColor) ( 5) , .
.
, .
(Palette) Media,
(Sound component) Viewer ( 1).
: ,
Viewer, Nonvisible components ( ) .
Media, Add...( 2).
, meow.mp3 (upload )
( 3). (Properties),
Source () None (). None...
meow.mp3 ( 4).
22
Save () .
23
2
, ,
. .
.
() .
block editor, Open the Blocks Editor
.
! Blocks Editor
java .
, Blocks Editor
() My
Blocks Blocks Editor,
Button1 . Button1.Click
.
(event handler)
..
, ..
when ()
24
. Button1.Click,
Button1.
() My Blocks
Sound1 Sound1.Play (
) "do" when Button1.Click. 2
2
.
(command blocks)
(event handlers).
.. ,
.
(
Button1) .
''
.
!!!!
Android.
25
. ''
( / )
.
, '' .
''
Blocks Editor.
App Inventor, ..
.
"packaging" ()
. apk , ..
Word
.doc.
'' ,
Blocks Editor
Blocks Editor .
26
27
4
,
.
Sound1.Vibrate
number. milliseconds
1
1000, 500 ..
:
28
19. 2 - -
1. Viewer,
Components Properties.
2. ,
.
3.
.
5. (event handler)
6. (event handler)
IF ()
.
7. (command blocks)
(event handlers)
8.
"packaging" ()
29
9. apk , ..
Word
.doc.
30
20. -
, .
.
31