Resources
App Inventor Mission
- Democratizing Computing with App Inventor, by Dave Wolber, Hal Abelson, and Mark Friedman
- Situating Constructionism, by Seymour Papert
- 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
- AP CS Principles
- U Washington on Seven Big Ideas
- U Washington on Six Computational Thinking Practices
- Trinity College’s Mobile CSP Curriculum
Curricula
Below is a list of curricula that use App Inventor.
- App Inventor EDU curriculum
- Dave Wolber’s App Inventor Course in a Box
- Ralph Morelli’s Mobile CSP
- Ralph Morelli’s edX course
- CS4HS App Inventor, College of St. Scholastica
- Teaching App Creation With MIT App Inventor
- Royal Society of Edinburgh: I Love My Smartphone teacher doc and student doc
- Samsung Mobile App Academy
- 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.
- Dave Wolber’s appinventor.org Tutorials
- Sajal Dutta’s Imaginity tutorials
- Roy Krishnendu’s tutorials
- Taifun’s Pure Vida Apps
- SteveOzApps
Design Thinking
Below are resources for teaching Design Thinking.
- IDEO Design Thinking for Educators Toolkit(downloadable pdf)
- Samsung Mobile App Academy Curriculum
- Stanford Design School K12 Lab Design Process
- Technovation Challenge curriculum
Entrepreneurship
- EntreEd Business Plan basics
- OSU’s PACE Developing Your Business Plan
- Technovation Challenge curriculum
Pedagogy: Teaching Teachers
- Teaching the Teachers (Center for Public Education)
- Teaching Teachers: Professional Development To Improve Student Achievement
- What Makes Professional Development Effective: Results from a National Sample of Teachers
Publications(网盘下载)
- Computational Thinking, by Jeanette Wing
- Bringing Computational Thinking to K12, by Chris Stephenson and Valerie Barr
- Operational Definition of Computational Thinking for K12 Education
- Computer Science Teachers Association K12 Standards
- Can Android App Inventor Bring Computational Thinking to K12?, by Ralph Morelli et al.
- Computational Thinking in K–12: A Review of the State of the Field, by Shuchi Grover and Roy Pea
- Computational Thinking: A Guide for Teachers, published by Computing at School
- Analyzing Year One of a CS Principles PD Project
- Android Game Development with AppInventor
- App Inventor and Real World Motivation
- App Inventor for Android in a Healthcare IT Course
- APP INVENTOR FOR ANDROID WITH STUDIO BASED LEARNING
- App Inventor for Android_ Report from a Summer Camp
- Blocks Languages for Creating Tangible Artifacts
- Building Blocks for Mobile Games A Multiplayer Framework for App Inventor for Android
- BunnyBolt: A Mobile Fitness App for Youth
- Capitalizing on App Development Tools and Technologies
- COMPUTATIONAL THINKING: EXPANDING THE TOOLKIT
- Democratizing Computing with App InventorDemocratizing Computing with App Inventor
- Democratizing Mobile App Development for Disaster Management
- Development of an App for Compressible Flow “App4Comp”
- EVENTS FIRST PROGRAMMING IN APP INVENTOR
- Example based learning_ Exploring the use of matrices and problem variability
- From Computational Thinking to Computational Values
- Improving App Inventor usability via conversion between blocks and text
- Information Accountability for Mobile Financial Applications
- Investigating the Role of Being a Mentor as a Way of Increasing Interest in CS
- LESSONS LEARNED FROM TEACHING APP INVENTOR
- Live programming of mobile apps in App Inventor
- Measuring the Usability and Capability of App Inventor to Create Mobile Applications
- Microworlds, games, animations, mobile apps, puzzle editors and more-What is important for an introductory programming environment?
- MIT App Inventor Enabling personal mobile computing
- MOBILE COMPUTATIONAL THINKING WITH APP Inventor 2
- No Sensor Left Behind: Enriching Computing Education
- Novel Approaches to CS 0 with App Inventor for Android
- Novice Programming Environments. Scratch & App Inventor
- PrivacyInformer: An Automated Privacy Description Generator for the MIT App Inventor
- QuizPower A Mobile App with App Inventor and XAMPP Service Integration
- SaathiMobile and the Rapid Deployment of Prototypes to Build Applications for Social Enterprise in the Developing World
- Students’ Experiences from the use of MIT App Inventor in classroom
- Studio Based Learning and App Inventor for Android in an Introductory CS Course for non Majors
- Teaching and Assessing Programming Fundamentals for Non Major with Visual Programming
- Teaching CS Principles with App Inventor
- Teaching CS0 With Mobile APPs Using APP Inventor For Android
- The Assessment Of Mobile Computational Thinking
- Unlocking Smartphone Data for Educational Use in Teaching and Learning Environment
- User Models of Reasoning and Understanding in App Inventor
- Using a Discourse Intensive Pedagogy and Android’s App Inventor for Introducing Computational Concepts to Middle School Students
- Using App Inventor in a K12 Summer Camp
- Using App Inventor in Introductory CS Courses
- 使用App Inventor 設計行動遊戲軟體
- 拼圖式視覺化程式設計語言的圖層化組織管理 以MIT App Inventor为实验环境
- AppInventor的教学应用探讨
- 从玩游戏到做游戏:关于App Invento“r游戏制作专题”课程的设计与实践
- 可视化编程中识别计算思维
- 可视化编程环境下人机界面的面向对象设计
- 基于App Inventor 2应用环境的高校云资源开发研究
- 基于App Inventor 的移动学习探究
- 基于计算思维的App Inventor教学实践
- 研究App Inventor和计算思维的信息技术在课堂中的运用
- 面向计算思维的App Inventor 课程建设与实践