Vous êtes sur la page 1sur 31

AppInventor

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.

2. Open 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. 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

(Brennan, 2009). Resnick et al.,


(2009)
,


Lego.

.
(2011)
HFOSS (Humanitarian Free and Open Source Software HFOSS)
(National Science
Foundation) App Inventor

(Morreli et al., 2011).
(Johnson et al., 2011;
Morreli et al., 2011; Hsu et al., 2012) :
() ,
()
(eventdriven),
() ,
() Scratch Alice
,
() emulator ()
,
() Google MIT.

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

O'Malley, D. Suthers & P. Reimann (Eds.). Proceedings of the 9 International Conference on


Computer supported collaborative learning (CSCL'09), (Vol. 2 ) International Society of the Learning
Sciences, (pp. 7678).
Dehnadi, S., Bornat, R., & Adams, R. (2009). Metaanalysis of the effect of consistency on success in
early learning of programming. 21st Annual Workshop of the Psychology of Programming Interest
Group (p. 10pp).
Hsu, Y.C., Rice, K., & Dawley, L. (2012). Empowering educators with Google's Android App Inventor:

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 .

Designer App Inventor ( )


"Package for Phone" 3 :
1.Show Barcode: QR Code (
Barcode)
Android
QR .
2.Download to this Computer:
apk
Android .

26

3.Download to Connected Phone:


Blocks Editor

27

4
,
.

Sound1.Vibrate
number. milliseconds
1
1000, 500 ..
:

28

19. 2 - -

1. Viewer,
Components Properties.

2. ,
.

3.

.

4. Blocks Editor java



.

5. (event handler)

6. (event handler)
IF ()
.

7. (command blocks)
(event handlers)

8.
"packaging" ()

29

9. apk , ..
Word
.doc.

10. "Package for Phone" 4


:

11. Download to Connected Phone,


Blocks Editor

30

20. -


, .


.

31

Vous aimerez peut-être aussi