App Inventor 学习资源

Resources

  1. MIT官网学习资源
  2. Appinventor.ORG
  3. Hossein Amerkashi’s Blog
  4. AppInventor 中文网
  5. App Inventor: 零基础Android移动应用开发

App Inventor Mission

  1. Democratizing Computing with App Inventor, by Dave Wolber, Hal Abelson, and Mark Friedman
  2. Situating Constructionism, by Seymour Papert
  3. Collaborative project based learning and problem based learning in higher education, by Roisin Donnelly and Marian Fitzmaurice

App Inventor Source Codes in Github

Want to know more about what’s inside App Inventor? Checkout App Inventor on Github.

Computer Science Principles

  1. AP CS Principles
  2. U Washington on Seven Big Ideas
  3. U Washington on Six Computational Thinking Practices
  4. Trinity College’s Mobile CSP Curriculum

Curricula

Below is a list of curricula that use App Inventor.

  1. App Inventor EDU curriculum
  2. Dave Wolber’s App Inventor Course in a Box
  3. Ralph Morelli’s Mobile CSP
  4. Ralph Morelli’s edX course
  5. CS4HS App Inventor, College of St. Scholastica
  6. Teaching App Creation With MIT App Inventor
  7. Royal Society of Edinburgh: I Love My Smartphone teacher doc and student doc
  8. Samsung Mobile App Academy
  9. Technovation Challenge curriculum

Tutorials

There are hundreds of different App Inventor tutorials, many of which are listed on the App Inventor website tutorial page. That is a great resource that is searchable for different topics and levels. In addition, below are some websites that specialize in App Inventor tutorials as resource. Note that many of these will also be listed on the App Inventor website. Also be aware that some tutorials refer to the AI1 Classic version of App Inventor so may need adjusting for use with AI2.

  1. Dave Wolber’s appinventor.org Tutorials
  2. Sajal Dutta’s Imaginity tutorials
  3. Roy Krishnendu’s tutorials
  4. Taifun’s Pure Vida Apps
  5. SteveOzApps

Design Thinking

Below are resources for teaching Design Thinking.

  1. IDEO Design Thinking for Educators Toolkit(downloadable pdf)
  2. Samsung Mobile App Academy Curriculum
  3. Stanford Design School K12 Lab Design Process
  4. Technovation Challenge curriculum

Entrepreneurship

  1. EntreEd Business Plan basics
  2. OSU’s PACE Developing Your Business Plan
  3. Technovation Challenge curriculum

Pedagogy: Teaching Teachers

  1. Teaching the Teachers (Center for Public Education)
  2. Teaching Teachers: Professional Development To Improve Student Achievement
  3. What Makes Professional Development Effective: Results from a National Sample of Teachers

Publications(网盘下载)

  1. Computational Thinking, by Jeanette Wing
  2. Bringing Computational Thinking to K12, by Chris Stephenson and Valerie Barr
  3. Operational Definition of Computational Thinking for K12 Education
  4. Computer Science Teachers Association K12 Standards
  5. Can Android App Inventor Bring Computational Thinking to K12?, by Ralph Morelli et al.
  6. Computational Thinking in K–12: A Review of the State of the Field, by Shuchi Grover and Roy Pea
  7. Computational Thinking: A Guide for Teachers, published by Computing at School
  8. Analyzing Year One of a CS Principles PD Project
  9. Android Game Development with AppInventor
  10. App Inventor and Real World Motivation
  11. App Inventor for Android in a Healthcare IT Course
  12. APP INVENTOR FOR ANDROID WITH STUDIO BASED LEARNING
  13. App Inventor for Android_ Report from a Summer Camp
  14. Blocks Languages for Creating Tangible Artifacts
  15. Building Blocks for Mobile Games A Multiplayer Framework for App Inventor for Android
  16. BunnyBolt: A Mobile Fitness App for Youth
  17. Capitalizing on App Development Tools and Technologies
  18. COMPUTATIONAL THINKING: EXPANDING THE TOOLKIT
  19. Democratizing Computing with App InventorDemocratizing Computing with App Inventor
  20. Democratizing Mobile App Development for Disaster Management
  21. Development of an App for Compressible Flow “App4Comp”
  22. EVENTS FIRST PROGRAMMING IN APP INVENTOR
  23. Example based learning_ Exploring the use of matrices and problem variability
  24. From Computational Thinking to Computational Values
  25. Improving App Inventor usability via conversion between blocks and text
  26. Information Accountability for Mobile Financial Applications
  27. Investigating the Role of Being a Mentor as a Way of Increasing Interest in CS
  28. LESSONS LEARNED FROM TEACHING APP INVENTOR
  29. Live programming of mobile apps in App Inventor
  30. Measuring the Usability and Capability of App Inventor to Create Mobile Applications
  31. Microworlds, games, animations, mobile apps, puzzle editors and more-What is important for an introductory programming environment?
  32. MIT App Inventor Enabling personal mobile computing
  33. MOBILE COMPUTATIONAL THINKING WITH APP Inventor 2
  34. No Sensor Left Behind: Enriching Computing Education
  35. Novel Approaches to CS 0 with App Inventor for Android
  36. Novice Programming Environments. Scratch & App Inventor
  37. PrivacyInformer: An Automated Privacy Description Generator for the MIT App Inventor
  38. QuizPower A Mobile App with App Inventor and XAMPP Service Integration
  39. SaathiMobile and the Rapid Deployment of Prototypes to Build Applications for Social Enterprise in the Developing World
  40. Students’ Experiences from the use of MIT App Inventor in classroom
  41. Studio Based Learning and App Inventor for Android in an Introductory CS Course for non Majors
  42. Teaching and Assessing Programming Fundamentals for Non Major with Visual Programming
  43. Teaching CS Principles with App Inventor
  44. Teaching CS0 With Mobile APPs Using APP Inventor For Android
  45. The Assessment Of Mobile Computational Thinking
  46. Unlocking Smartphone Data for Educational Use in Teaching and Learning Environment
  47. User Models of Reasoning and Understanding in App Inventor
  48. Using a Discourse Intensive Pedagogy and Android’s App Inventor for Introducing Computational Concepts to Middle School Students
  49. Using App Inventor in a K12 Summer Camp
  50. Using App Inventor in Introductory CS Courses
  51. 使用App Inventor 設計行動遊戲軟體
  52. 拼圖式視覺化程式設計語言的圖層化組織管理 以MIT App Inventor为实验环境
  53. AppInventor的教学应用探讨
  54. 从玩游戏到做游戏:关于App Invento“r游戏制作专题”课程的设计与实践
  55. 可视化编程中识别计算思维
  56. 可视化编程环境下人机界面的面向对象设计
  57. 基于App Inventor 2应用环境的高校云资源开发研究
  58. 基于App Inventor 的移动学习探究
  59. 基于计算思维的App Inventor教学实践
  60. 研究App Inventor和计算思维的信息技术在课堂中的运用
  61. 面向计算思维的App Inventor 课程建设与实践