- developing novel solutions
- making new creations
- digital creation
- programming and coding
- defining problems
- part-whole relationships
Key Standards Supported
|RST.6-8: Craft and Structure|
|RST.6-8.4||Determine the meaning of symbols, key terms, and other domain-specific words and phrases as they are used in a specific scientific or technical context relevant to grades 6–8 texts and topics.|
|Integration of Knowledge and Ideas|
|RST.6-8.7||Integrate quantitative or technical information expressed in words in a text with a version of that information expressed visually (e.g., in a flowchart, diagram, model, graph, or table).|
|Key Ideas and Details|
|RST.6-8.3||Follow precisely a multistep procedure when carrying out experiments, taking measurements, or performing technical tasks.|
ProsStudents can get real mobile apps running on a phone or tablet within just a few minutes.
ConsSome tools are powerful enough to be overwhelming at times.
Bottom LineA fantastic and complete introduction to app programming concepts and methods.
Graphite Expert Review
Common Sense Graphite Reviewer
An exciting array of resources promise to get students programming right away. But so many options might turn off a newcomer who just wants to know where to start.
Highly structured and detailed lessons walk students through every project in a course-long sequence. Taken together, the whole curriculum provides a complete introduction to mobile programming.
Simple videos and starter lessons get students going. Support forums, examples, and a "course-in-a-box" provide everything a classroom needs to jump into app programming.
The Appinventor.org site provides a comprehensive set of resources for teaching and learning programming using the MIT App Inventor and App Inventor 2 tools. The site functions as a nice companion to the book App Inventor: Create and Build Your Own Android Apps. Following the book's detailed, illustrated lessons (which are available online in PDF format), students walk through a series of units focused on key programming concepts. Each of these is presented as an engaging project organized around topics such as gaming or retrieving stock market data from the web.
Step-by-step, the fully illustrated lessons take students through the App Inventor's drag-and-drop puzzle-piece interface (familiar to anyone who has ever used Scratch). There are also downloads of complete projects and, in some cases, video walkthroughs.Read More Read Less
Appinventor.org was designed for teachers by a university professor. As a result, it offers a rich array of teaching resources, guidance, and tools that are ready-made for classroom use. The "course-in-a-box" offers the materials and an outline to help teachers offer a college-level introduction to programming for non-computer science folks. With some minor modifications, the site could provide the spine for a high school intro to programming course that's accessible to almost any level of student who wants to learn how to code.
With that said, some users might find the site's interface just a bit cluttered. While it's great that the site offers resources for both versions of the App inventor tool, new users could get confused. Nevertheless, once they're inside the top-notch, step-by-step lessons, students start learning immediately as they create fully functional mobile apps that respond in real time as they program.Read More Read Less
Teachers should think of Appinventor.org as a toolbox packed full of options. First decide exactly what you'd like your students to learn and accomplish -- you can use either the App Inventor book or the course-in-a-box option. Once you've worked through the instructional materials, the next steps might include adding students, or possibly making a few modifications to fit a certain format or learning level.
The site's teacher materials include presentation slides, some classroom handouts, and a special teacher forum for questions and conversation. Coding and programming are often collaborative activities, and teaching them isn't any different. It's a great idea to get involved in the forums -- you're bound to find a network of other teachers and instructors who can help you and your students create and problem-solve.Read More Read Less