Resources
Social Icons
Resource Description | Resource Type |
---|---|
Mobile CSP French version French adaptation of the Mobile CSP website |
Curriculum |
Developing Android Apps with App Inventor (Coursera) Developing Android Apps with App Inventor is a Massive Open Online Course (MOOC) offered by the Hong Kong University of Science and Technology (HKUST) to give students hands-on experience in develo |
Curriculum |
Learning MIT App Inventor: A Hands-On Guide to Building Your Own Android Apps With MIT’s App Inventor 2, anyone can build complete, working Android apps—without writing code! |
Book |
Unlocking Smartphone Data for Educational Use in Teaching and Learning Environment Authors: Fuming Shih and Weihua Li |
Other |
AI2 Project Merger Tool: combine two App Inventor projects into one Developed by Kate Feeney of Mills College, the AI Merger Tool, lets multiple users develop screens for an app in different projects and later merge the screens to produce a single project. This is useful for classroom projects, and to anyone developing an app with a partner. |
Tool |
Democratizing mobile app development for disaster management Smartphones are being used for a wide range of activities including messaging, social networking, calendar and contact management as well as location and context-aware applications. |
Paper |
Mobile Computer Science Principles Course Mobile Computer Science Principles (Mobile CSP) is an endorsed provider of the Advanced Placement Co |
Curriculum |
App Inventor Maker Cards: Quick Start Guides This set of cards can be used in a workshop or a "Maker Faire" type of event. They give quick tidbits of code for building mini-apps with App Inventor. |
Curriculum, Tool, Tutorial |
MIT App Inventor: Enabling Personal Mobile Computing Authors: Shaileen Crawford Pokress, José Juan Dominguez Veiga |
Paper |
Mobile app design for teaching and learning: Educators’ experiences in an online graduate course This research explored how educators with limited programming experiences learned to design mobile apps through peer support and instructor guidance. Educators were positive about the sense of community in this online course. They also considered App Inventor a great web-based visual programming tool for developing useful and fully functioning mobile apps. ... This study helped reveal the educational value of mobile app design activities and the web-based visual programming tool, and the possibility of teaching/learning mobile app design online. The findings can also encourage educators to explore and experiment on the potential of incorporating these design learning activities in their respective settings, and to develop mobile apps for their diverse needs in teaching and learning. |
Paper |
Making Mobile Apps (6.S192, Spring 2015) Hal Abelson, MIT The goal of this project is to provide a foundation for mobile app creation. |
Curriculum |
Computing, Mobile Apps, and the Web (CS 107) David Wolber, USF Taught by Professor David Wolber at the University of San Francisco, this course offers an introduction to computer science for nonmajors with little prior programming experience. |
Curriculum |
Chinese App Inventor Site This hub for people in China to learn about and use App Inventor was started by a group of Chinese App Inventor fans in 2010. The founders strongly believe App Inventor has unlimited possibilities and bright future. The site offers videos, tutorials, a technical discussion forum, and much more. |
Tutorial, Other |
PaintPot Slides MIT Students Tony Chen, Mitchell Kates, and Marcus Lowe created these slides for an App Inventor hackathon at a local community center. |
Tutorial, Workshop |
App Inventor Concept Cards App Inventor Concept Cards provide a quick way to learn new App Inventor code and concepts. Each of the 13 cards can be printed out, folded in half, and used to prompt students to explore a concept in App Inventor such as timers, sounds, movement, math, multiple screens, making colors, etc. These cards are designed to introduce ideas to students in bite-sized snippets and can be worked into any lesson or tutorial. |
Curriculum, Tutorial |
Visual Pong Tutorial Pong is a simple game controlled by the user and a ball. The ball bounces off the paddle and three walls. If the ball bounces on the paddle, the user gains points. |
Tutorial |
App Inventor Project Constructor App inventor currently does not give the ability to merge projects or to take a snippet of code from one project and add it to another. |
Tool |
Project Merger Tool: combine two App Inventor projects into one Developed by Kate Feeney of Mills College, the AI Merger Tool, allows multiple users to develop screens for the app in different projects on different or the same accounts and later merge the two App Inventor projects together. This tool will be very useful for classroom projects, and to anyone developing an app with a partner. |
Paper, Tool |
Subgoal-labeled instructional material improves performance and transfer in learning to develop mobile applications. Mental models are mental representations of how an action changes a problem state. Creating a mental model early in the learning process is a strong predictor of success in computer science classes. One major problem in computer science education, however, is that novices have difficulty creating mental models perhaps because of the cognitive overload caused by traditional teaching methods. The present study employed subgoal-labeled instructional materials to promote the creation of mental models when teaching novices to program in Android App Inventor. Utilizing this and other well-established educational tools, such as scaffolding, to reduce cognitive load in computer science education improved the performance of participants on novel tasks when learning to develop mobile applications. |
Paper |
Dutch App Inventor Curriculum Eindhoven University of Technology graduate students Robin Eggenkamp, Coen Crombach and François Vonk developed these course materials for App Inventor. |
Curriculum |