SlideShare una empresa de Scribd logo
1 de 25
Using Android App Inventor to Introduce
     App Development Concepts
                  Presented by Abigail Bornstein
     Professor, Computer Networking & Information Technology
                  City College of San Francisco
Background – New Course, Sp’10




• “Technology of Smartphones & Mobile Devices”
  – Hardware, software, cellular networks, support

    Operating               Applications
                Browsers
    Systems                (development)
Objective

• Learn how to build a basic application using
  MIT App Inventor
• Provide MIT App Inventor resources that
  are freely available to educators
• Consider ways that MIT App Inventor can
  be added into your school’s curriculum
What is App Inventor?

• A drag and drop programming tool that
  enables you to create applications for
  Android devices
  – No programming knowledge necessary
  – Teaches programming concepts, if that is your
    objective
3 Distinct Tools Used in App Inventor




Image from: http://appinventor.mit.edu/explore/content/what-app-inventor.html
System Requirements
• Computer and operating system
  – Macintosh (with Intel processor): Mac OS X 10.5 or higher
  – Windows: Windows XP, Windows Vista, Windows 7
  – GNU/Linux: Ubuntu 8 or higher, Debian 5 or higher

• Browser
  – Mozilla Firefox 3.6 or higher
     • Note: If you are using Firefox with the NoScript extension, you'll
       need to turn the extension off.
  – Apple Safari 5.0 or higher
  – Google Chrome 4.0 or higher
  – Microsoft Internet Explorer 7 or higher
Setup
• Go to: appinventor.mit.edu
  – Click Explorer (Information & Tutorials) button
  – Click Learn tab, Setup link or just Setup tab
                                    Java check and/or installation




                                   Installation by operating system




                                Invent: Gmail or Google account login
Project 1: Hello Purr

• Click Learn tab, Tutorials link
     – Hello Purr
           • Follow emulator instructions OR phone instructions
     – Download kitty image & meow sound file
           • Right click – Save Picture As or Save link to…
     – Go to http://appinventor.mit.edu and login

New Project Name:
    HelloPurr
Select Components to Design Your App

     Drag
 component
from Palette
  to Viewer                            Adjust
   Screen1                          component
                                    appearance
                                      through
                                     Properties
Project 1: Hello Purr, Design Complete


                                (Basic)

                                (Media)




                      Button1



                 Label1




                 Sound1
Project 1: Hello Purr, Blocks Editor

• From Designer, click Open the Blocks Editor
  button in the upper right corner
  – Lower left corner: warning about file type danger
  – When Blocks Editor open, will see a cup of Java
    icon on your taskbar
Project 1: Hello Purr, Blocks Complete




                                  Green block =
                                  event handler

                                  Purple block =
                                 command block
                                 & snaps into the
                                  event handler
Project 1: Hello Purr, Emulator

• Click New Emulator button in upper right
  side of Blocks Editor
  – May take 2 – 3 minutes or more to load
• Once loaded, go back to Blocks Editor
  – Click on Connect to Device…
Project 1: Emulator Results
Project 1: Hello Purr, Android Device

• Download MIT AICompanion from Play store
  – https://play.google.com/store/apps/details?id=ed
    u.mit.appinventor.aicompanion2
• Go back to Blocks Editor
  – Click on Connect to Device…Choose WiFi
Project 1: Phone Results


Temporarily on
 phone – gone
once you close
 App Inventor
Project 1: Package for Phone
• Go to Designer - upper right corner


• Show Barcode
  – Need QR reader, free app in Play store
  – Only works on the owner’s phone
  – May have to change Security setting on phone
     • Allow installation of apps from sources other than the
       Play Store
• To share with others
  – Download to this Computer, use 3rd party
    software to convert file into a bar code
Project 2: Magic 8-ball

• Go to: appinventor.mit.edu
  – Click Explorer (Information & Tutorials) button
  – Click on Learn tab, Tutorials, Magic 8 Ball
• Download image and sound files needed
• Click Invent – login

  New Project Name:
     Magic8Ball
Project 2: Magic8Ball Designer



                Button1


                       Label1 & Label2




              Sound1
Project 2: Magic8Ball Blocks Editor
Project 2: Magic8Ball
Emulator          Phone

                           “Gently shake”
                              Can use
                          accelerometer on
                            actual device
Other Projects

• Basic Projects
  – PaintPot, MoleMash, Pong, PicCall
• Advanced Projects
  – Mini Golf, Pizza Party, Quiz Me, Map Tour
• Additional Projects
  – SMS, GPS, Video

  Lots to learn…from beginner to advanced
Resources

• http://appinventor.mit.edu/teach/
  – Sample curriculum
     • Course-in-a-Box (Professor David Wolber, USF)
     • Junior high, high school, college
  – Complete .pdf textbook
     • “App Inventor: Create Your Own Android Apps”
  – Forum devoted to educators
  – Videos
School Curriculum Options
• Multiple age groups and levels
  – Junior high, high school, college


• Full course devoted to App Inventor
  – Introductory CS course for non-CS majors
  – CS101 for CS majors

• 1 – 4 lectures/labs devoted to App Inventor
  – Add chapter on app development to an existing course
  – “Technology of Smartphones & Mobile Devices” course
My Contact Information

Abigail Bornstein
Professor, Computer Networking & Information Technology
City College of San Francisco


E-mail: abornste@ccsf.edu
Website: http://fog.ccsf.edu/~abornste

                  THANK YOU!!!

Más contenido relacionado

Similar a Course Tech 2013, Abigail Bornstein,Using Adroid App Inventor to Introduce App Development Concepts

The Experience To Build A Single App
The Experience To Build A Single AppThe Experience To Build A Single App
The Experience To Build A Single AppLin BH
 
Eca online-seminar-session-1.pptx
Eca online-seminar-session-1.pptxEca online-seminar-session-1.pptx
Eca online-seminar-session-1.pptxGoran Djonovic
 
techtalk2.23.11.ppt.ppt
techtalk2.23.11.ppt.ppttechtalk2.23.11.ppt.ppt
techtalk2.23.11.ppt.pptAshok Iyengar
 
Language learning using augmented reality
Language learning using augmented realityLanguage learning using augmented reality
Language learning using augmented realityAmritanshu Sawarn
 
CH.Santhosh(resume)
CH.Santhosh(resume)CH.Santhosh(resume)
CH.Santhosh(resume)CH Santhosh
 
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...Porting a Clinical Mobile Device Application from iPhone to Android using Onl...
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...Surgical Neurology International
 
voice recognition security system ppt
voice recognition security system pptvoice recognition security system ppt
voice recognition security system pptNitesh Dubey
 
Droidcon thessaloniki 2015
Droidcon thessaloniki 2015Droidcon thessaloniki 2015
Droidcon thessaloniki 2015Raymond Chenon
 
Mobile media module part 6 - app development rev-mf
Mobile media module   part 6 - app development rev-mfMobile media module   part 6 - app development rev-mf
Mobile media module part 6 - app development rev-mfMichelle Ferrier
 
iPhone application development training day 1
iPhone application development training day 1iPhone application development training day 1
iPhone application development training day 1Shyamala Prayaga
 
Girls Can Code Mobile App Day 1
Girls Can Code Mobile App Day 1Girls Can Code Mobile App Day 1
Girls Can Code Mobile App Day 1Kayla Leung
 
Native Mobile Testing for Newbies
Native Mobile Testing for NewbiesNative Mobile Testing for Newbies
Native Mobile Testing for NewbiesSusan Hewitt
 
Mobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearMobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearChin2uuu
 
Process of Making Multimedia.ppt
Process of Making Multimedia.pptProcess of Making Multimedia.ppt
Process of Making Multimedia.pptKalai Selvi
 
Ml goes fruitful
Ml goes fruitfulMl goes fruitful
Ml goes fruitfulPreeti Negi
 

Similar a Course Tech 2013, Abigail Bornstein,Using Adroid App Inventor to Introduce App Development Concepts (20)

W make104
W make104W make104
W make104
 
The Experience To Build A Single App
The Experience To Build A Single AppThe Experience To Build A Single App
The Experience To Build A Single App
 
Eca online-seminar-session-1.pptx
Eca online-seminar-session-1.pptxEca online-seminar-session-1.pptx
Eca online-seminar-session-1.pptx
 
techtalk2.23.11.ppt.ppt
techtalk2.23.11.ppt.ppttechtalk2.23.11.ppt.ppt
techtalk2.23.11.ppt.ppt
 
Language learning using augmented reality
Language learning using augmented realityLanguage learning using augmented reality
Language learning using augmented reality
 
CH.Santhosh(resume)
CH.Santhosh(resume)CH.Santhosh(resume)
CH.Santhosh(resume)
 
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...Porting a Clinical Mobile Device Application from iPhone to Android using Onl...
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...
 
The iPad Classroom
The iPad ClassroomThe iPad Classroom
The iPad Classroom
 
voice recognition security system ppt
voice recognition security system pptvoice recognition security system ppt
voice recognition security system ppt
 
Droidcon thessaloniki 2015
Droidcon thessaloniki 2015Droidcon thessaloniki 2015
Droidcon thessaloniki 2015
 
Online collaboration in Neurosurgery 2.0
Online collaboration in Neurosurgery 2.0Online collaboration in Neurosurgery 2.0
Online collaboration in Neurosurgery 2.0
 
Mobile media module part 6 - app development rev-mf
Mobile media module   part 6 - app development rev-mfMobile media module   part 6 - app development rev-mf
Mobile media module part 6 - app development rev-mf
 
final SRE POSTER
final SRE POSTERfinal SRE POSTER
final SRE POSTER
 
iPhone application development training day 1
iPhone application development training day 1iPhone application development training day 1
iPhone application development training day 1
 
Girls Can Code Mobile App Day 1
Girls Can Code Mobile App Day 1Girls Can Code Mobile App Day 1
Girls Can Code Mobile App Day 1
 
Native Mobile Testing for Newbies
Native Mobile Testing for NewbiesNative Mobile Testing for Newbies
Native Mobile Testing for Newbies
 
Mobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearMobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final year
 
Michael Apolonio Ugale CV_Mobile
Michael Apolonio Ugale CV_MobileMichael Apolonio Ugale CV_Mobile
Michael Apolonio Ugale CV_Mobile
 
Process of Making Multimedia.ppt
Process of Making Multimedia.pptProcess of Making Multimedia.ppt
Process of Making Multimedia.ppt
 
Ml goes fruitful
Ml goes fruitfulMl goes fruitful
Ml goes fruitful
 

Más de Cengage Learning

Discovering History Through Digital Newspaper Collection
Discovering History Through Digital Newspaper CollectionDiscovering History Through Digital Newspaper Collection
Discovering History Through Digital Newspaper CollectionCengage Learning
 
Are Your Students Ready for Lab?
Are Your Students Ready for Lab?Are Your Students Ready for Lab?
Are Your Students Ready for Lab?Cengage Learning
 
5 Course Design Tips to Increase Engagement and Outcomes
5 Course Design Tips to Increase Engagement and Outcomes5 Course Design Tips to Increase Engagement and Outcomes
5 Course Design Tips to Increase Engagement and OutcomesCengage Learning
 
The Journey to Digital: Incorporating Technology to Strengthen Critical Minds
 The Journey to Digital: Incorporating Technology to Strengthen Critical Minds The Journey to Digital: Incorporating Technology to Strengthen Critical Minds
The Journey to Digital: Incorporating Technology to Strengthen Critical MindsCengage Learning
 
Google Drive Plus TexQuest Equals a Match Made in Research Heaven
Google Drive Plus TexQuest Equals a Match Made in Research HeavenGoogle Drive Plus TexQuest Equals a Match Made in Research Heaven
Google Drive Plus TexQuest Equals a Match Made in Research HeavenCengage Learning
 
Improving Time Management: Tips that Will Help College Students Start the Yea...
Improving Time Management: Tips that Will Help College Students Start the Yea...Improving Time Management: Tips that Will Help College Students Start the Yea...
Improving Time Management: Tips that Will Help College Students Start the Yea...Cengage Learning
 
Mind Tap Open Trial Cengage Learning
Mind Tap Open Trial Cengage LearningMind Tap Open Trial Cengage Learning
Mind Tap Open Trial Cengage LearningCengage Learning
 
Getting Started with Enhanced WebAssign 8/11/15 Presented by: Mike Lafreniere...
Getting Started with Enhanced WebAssign 8/11/15 Presented by: Mike Lafreniere...Getting Started with Enhanced WebAssign 8/11/15 Presented by: Mike Lafreniere...
Getting Started with Enhanced WebAssign 8/11/15 Presented by: Mike Lafreniere...Cengage Learning
 
Taming the Digital Tiger: Implementing a Successful Digital or 1:1 Initiative
Taming the Digital Tiger: Implementing a Successful Digital or 1:1 InitiativeTaming the Digital Tiger: Implementing a Successful Digital or 1:1 Initiative
Taming the Digital Tiger: Implementing a Successful Digital or 1:1 InitiativeCengage Learning
 
Decimal and Fraction Jeopardy - A Game for Developmental Math
Decimal and Fraction Jeopardy - A Game for Developmental MathDecimal and Fraction Jeopardy - A Game for Developmental Math
Decimal and Fraction Jeopardy - A Game for Developmental MathCengage Learning
 
Game it up! Introducing Game Based Learning for Developmental Math
Game it up! Introducing Game Based Learning for Developmental MathGame it up! Introducing Game Based Learning for Developmental Math
Game it up! Introducing Game Based Learning for Developmental MathCengage Learning
 
Overcoming Textbook Fatigue
Overcoming Textbook FatigueOvercoming Textbook Fatigue
Overcoming Textbook FatigueCengage Learning
 
Adult Student Success: How Does Awareness Correlate to Program Completion?
Adult Student Success: How Does Awareness Correlate to Program Completion?Adult Student Success: How Does Awareness Correlate to Program Completion?
Adult Student Success: How Does Awareness Correlate to Program Completion?Cengage Learning
 
You're responsible for teaching, and your students are resonsible for learnin...
You're responsible for teaching, and your students are resonsible for learnin...You're responsible for teaching, and your students are resonsible for learnin...
You're responsible for teaching, and your students are resonsible for learnin...Cengage Learning
 
What is the Impact of the New Standard on the Intermediate Accounting Course?
What is the Impact of the New Standard on the Intermediate Accounting Course?What is the Impact of the New Standard on the Intermediate Accounting Course?
What is the Impact of the New Standard on the Intermediate Accounting Course?Cengage Learning
 
The ABCs Approach to Goal Setting and Implementation
The ABCs Approach to Goal Setting and ImplementationThe ABCs Approach to Goal Setting and Implementation
The ABCs Approach to Goal Setting and ImplementationCengage Learning
 
Competency-based Education: Out with the new, in with the old?
Competency-based Education: Out with the new, in with the old? Competency-based Education: Out with the new, in with the old?
Competency-based Education: Out with the new, in with the old? Cengage Learning
 
Student-to-Student Learning, Powered by FlashNotes
Student-to-Student Learning, Powered by FlashNotes Student-to-Student Learning, Powered by FlashNotes
Student-to-Student Learning, Powered by FlashNotes Cengage Learning
 
Creating Career Success: A Flexible Plan for the World of Work
Creating Career Success: A Flexible Plan for the World of WorkCreating Career Success: A Flexible Plan for the World of Work
Creating Career Success: A Flexible Plan for the World of WorkCengage Learning
 
Preparing Students for Career Success
Preparing Students for Career Success Preparing Students for Career Success
Preparing Students for Career Success Cengage Learning
 

Más de Cengage Learning (20)

Discovering History Through Digital Newspaper Collection
Discovering History Through Digital Newspaper CollectionDiscovering History Through Digital Newspaper Collection
Discovering History Through Digital Newspaper Collection
 
Are Your Students Ready for Lab?
Are Your Students Ready for Lab?Are Your Students Ready for Lab?
Are Your Students Ready for Lab?
 
5 Course Design Tips to Increase Engagement and Outcomes
5 Course Design Tips to Increase Engagement and Outcomes5 Course Design Tips to Increase Engagement and Outcomes
5 Course Design Tips to Increase Engagement and Outcomes
 
The Journey to Digital: Incorporating Technology to Strengthen Critical Minds
 The Journey to Digital: Incorporating Technology to Strengthen Critical Minds The Journey to Digital: Incorporating Technology to Strengthen Critical Minds
The Journey to Digital: Incorporating Technology to Strengthen Critical Minds
 
Google Drive Plus TexQuest Equals a Match Made in Research Heaven
Google Drive Plus TexQuest Equals a Match Made in Research HeavenGoogle Drive Plus TexQuest Equals a Match Made in Research Heaven
Google Drive Plus TexQuest Equals a Match Made in Research Heaven
 
Improving Time Management: Tips that Will Help College Students Start the Yea...
Improving Time Management: Tips that Will Help College Students Start the Yea...Improving Time Management: Tips that Will Help College Students Start the Yea...
Improving Time Management: Tips that Will Help College Students Start the Yea...
 
Mind Tap Open Trial Cengage Learning
Mind Tap Open Trial Cengage LearningMind Tap Open Trial Cengage Learning
Mind Tap Open Trial Cengage Learning
 
Getting Started with Enhanced WebAssign 8/11/15 Presented by: Mike Lafreniere...
Getting Started with Enhanced WebAssign 8/11/15 Presented by: Mike Lafreniere...Getting Started with Enhanced WebAssign 8/11/15 Presented by: Mike Lafreniere...
Getting Started with Enhanced WebAssign 8/11/15 Presented by: Mike Lafreniere...
 
Taming the Digital Tiger: Implementing a Successful Digital or 1:1 Initiative
Taming the Digital Tiger: Implementing a Successful Digital or 1:1 InitiativeTaming the Digital Tiger: Implementing a Successful Digital or 1:1 Initiative
Taming the Digital Tiger: Implementing a Successful Digital or 1:1 Initiative
 
Decimal and Fraction Jeopardy - A Game for Developmental Math
Decimal and Fraction Jeopardy - A Game for Developmental MathDecimal and Fraction Jeopardy - A Game for Developmental Math
Decimal and Fraction Jeopardy - A Game for Developmental Math
 
Game it up! Introducing Game Based Learning for Developmental Math
Game it up! Introducing Game Based Learning for Developmental MathGame it up! Introducing Game Based Learning for Developmental Math
Game it up! Introducing Game Based Learning for Developmental Math
 
Overcoming Textbook Fatigue
Overcoming Textbook FatigueOvercoming Textbook Fatigue
Overcoming Textbook Fatigue
 
Adult Student Success: How Does Awareness Correlate to Program Completion?
Adult Student Success: How Does Awareness Correlate to Program Completion?Adult Student Success: How Does Awareness Correlate to Program Completion?
Adult Student Success: How Does Awareness Correlate to Program Completion?
 
You're responsible for teaching, and your students are resonsible for learnin...
You're responsible for teaching, and your students are resonsible for learnin...You're responsible for teaching, and your students are resonsible for learnin...
You're responsible for teaching, and your students are resonsible for learnin...
 
What is the Impact of the New Standard on the Intermediate Accounting Course?
What is the Impact of the New Standard on the Intermediate Accounting Course?What is the Impact of the New Standard on the Intermediate Accounting Course?
What is the Impact of the New Standard on the Intermediate Accounting Course?
 
The ABCs Approach to Goal Setting and Implementation
The ABCs Approach to Goal Setting and ImplementationThe ABCs Approach to Goal Setting and Implementation
The ABCs Approach to Goal Setting and Implementation
 
Competency-based Education: Out with the new, in with the old?
Competency-based Education: Out with the new, in with the old? Competency-based Education: Out with the new, in with the old?
Competency-based Education: Out with the new, in with the old?
 
Student-to-Student Learning, Powered by FlashNotes
Student-to-Student Learning, Powered by FlashNotes Student-to-Student Learning, Powered by FlashNotes
Student-to-Student Learning, Powered by FlashNotes
 
Creating Career Success: A Flexible Plan for the World of Work
Creating Career Success: A Flexible Plan for the World of WorkCreating Career Success: A Flexible Plan for the World of Work
Creating Career Success: A Flexible Plan for the World of Work
 
Preparing Students for Career Success
Preparing Students for Career Success Preparing Students for Career Success
Preparing Students for Career Success
 

Course Tech 2013, Abigail Bornstein,Using Adroid App Inventor to Introduce App Development Concepts

  • 1. Using Android App Inventor to Introduce App Development Concepts Presented by Abigail Bornstein Professor, Computer Networking & Information Technology City College of San Francisco
  • 2. Background – New Course, Sp’10 • “Technology of Smartphones & Mobile Devices” – Hardware, software, cellular networks, support Operating Applications Browsers Systems (development)
  • 3. Objective • Learn how to build a basic application using MIT App Inventor • Provide MIT App Inventor resources that are freely available to educators • Consider ways that MIT App Inventor can be added into your school’s curriculum
  • 4. What is App Inventor? • A drag and drop programming tool that enables you to create applications for Android devices – No programming knowledge necessary – Teaches programming concepts, if that is your objective
  • 5. 3 Distinct Tools Used in App Inventor Image from: http://appinventor.mit.edu/explore/content/what-app-inventor.html
  • 6. System Requirements • Computer and operating system – Macintosh (with Intel processor): Mac OS X 10.5 or higher – Windows: Windows XP, Windows Vista, Windows 7 – GNU/Linux: Ubuntu 8 or higher, Debian 5 or higher • Browser – Mozilla Firefox 3.6 or higher • Note: If you are using Firefox with the NoScript extension, you'll need to turn the extension off. – Apple Safari 5.0 or higher – Google Chrome 4.0 or higher – Microsoft Internet Explorer 7 or higher
  • 7. Setup • Go to: appinventor.mit.edu – Click Explorer (Information & Tutorials) button – Click Learn tab, Setup link or just Setup tab Java check and/or installation Installation by operating system Invent: Gmail or Google account login
  • 8. Project 1: Hello Purr • Click Learn tab, Tutorials link – Hello Purr • Follow emulator instructions OR phone instructions – Download kitty image & meow sound file • Right click – Save Picture As or Save link to… – Go to http://appinventor.mit.edu and login New Project Name: HelloPurr
  • 9. Select Components to Design Your App Drag component from Palette to Viewer Adjust Screen1 component appearance through Properties
  • 10. Project 1: Hello Purr, Design Complete (Basic) (Media) Button1 Label1 Sound1
  • 11. Project 1: Hello Purr, Blocks Editor • From Designer, click Open the Blocks Editor button in the upper right corner – Lower left corner: warning about file type danger – When Blocks Editor open, will see a cup of Java icon on your taskbar
  • 12. Project 1: Hello Purr, Blocks Complete Green block = event handler Purple block = command block & snaps into the event handler
  • 13. Project 1: Hello Purr, Emulator • Click New Emulator button in upper right side of Blocks Editor – May take 2 – 3 minutes or more to load • Once loaded, go back to Blocks Editor – Click on Connect to Device…
  • 15. Project 1: Hello Purr, Android Device • Download MIT AICompanion from Play store – https://play.google.com/store/apps/details?id=ed u.mit.appinventor.aicompanion2 • Go back to Blocks Editor – Click on Connect to Device…Choose WiFi
  • 16. Project 1: Phone Results Temporarily on phone – gone once you close App Inventor
  • 17. Project 1: Package for Phone • Go to Designer - upper right corner • Show Barcode – Need QR reader, free app in Play store – Only works on the owner’s phone – May have to change Security setting on phone • Allow installation of apps from sources other than the Play Store • To share with others – Download to this Computer, use 3rd party software to convert file into a bar code
  • 18. Project 2: Magic 8-ball • Go to: appinventor.mit.edu – Click Explorer (Information & Tutorials) button – Click on Learn tab, Tutorials, Magic 8 Ball • Download image and sound files needed • Click Invent – login New Project Name: Magic8Ball
  • 19. Project 2: Magic8Ball Designer Button1 Label1 & Label2 Sound1
  • 20. Project 2: Magic8Ball Blocks Editor
  • 21. Project 2: Magic8Ball Emulator Phone “Gently shake” Can use accelerometer on actual device
  • 22. Other Projects • Basic Projects – PaintPot, MoleMash, Pong, PicCall • Advanced Projects – Mini Golf, Pizza Party, Quiz Me, Map Tour • Additional Projects – SMS, GPS, Video Lots to learn…from beginner to advanced
  • 23. Resources • http://appinventor.mit.edu/teach/ – Sample curriculum • Course-in-a-Box (Professor David Wolber, USF) • Junior high, high school, college – Complete .pdf textbook • “App Inventor: Create Your Own Android Apps” – Forum devoted to educators – Videos
  • 24. School Curriculum Options • Multiple age groups and levels – Junior high, high school, college • Full course devoted to App Inventor – Introductory CS course for non-CS majors – CS101 for CS majors • 1 – 4 lectures/labs devoted to App Inventor – Add chapter on app development to an existing course – “Technology of Smartphones & Mobile Devices” course
  • 25. My Contact Information Abigail Bornstein Professor, Computer Networking & Information Technology City College of San Francisco E-mail: abornste@ccsf.edu Website: http://fog.ccsf.edu/~abornste THANK YOU!!!

Notas del editor

  1. Similar to Lego Mindstorms, Scratch, Alice
  2. Note: video of nephew, live demo of my phone
  3. Note: video of student