Curriculum

Social Icons

Android Game Development with App Inventor, by Anshul Bhagi

In his master's thesis Anshul Bhagi examines App Inventor game development. First he discusses the interest students have in developing graphically appealing, interactive single-player and multiplayer games using App Inventor. Bhagi then segues into a discussion of how the App Inventor team at MIT can prepare for the imminent growth of the App Inventor game development community. Accordingly, this thesis looks at where App Inventor currently stands with respect to game development and how its game development capabilities can be improved and extended.

Resource Type: 

  • Curriculum
  • Paper

Technovation Challenge Curriculum

This 10-part curriculum is designed to engage high-school girls in entrepreneurship and programming. The first five sessions focus on specific concepts and "hacks" or tutorial walk-throughs, while the last five sessions are dedicated to designing and building an App for the final "pitch night" competition.

Resource Type: 

  • Curriculum

Combination Curriculum of Robotics and Mobile Phone in Primary Education Level with Graphical Programming Environment

Robots have proved effective in support of play-based teaching activities, especially at the primary education level. With the rapid improvement of the smart phone, we found many useful functions which robots can benefit from smart phones. ... [The authors] briefly discuss about the combination of robots and mobile phone applications in primary Education Level and as well how graphical programming environment is employed to improve students’ learning performance.

Resource Type: 

  • Curriculum

I Love My Smartphone: Mobile App Development V2

This curriculum is part of a new series of Computer Science curricula for the Scottish education system. Aimed at students in middle and high school, this material provides a course in programming for mobile devices, and it explores new paradigms in Computing such as mobile technologies and new interfaces, whilst providing ample opportunity for inter-disciplinary linkage. Exercises are provided with sample answers and there are many additional activities which can be used to both broaden and deepen the topic. The materials offer suggestions for fostering computational thinking and making learning more engaging for students.

Resource Type: 

  • Curriculum

Inventing Mobile Apps, Taught by Lyn Turbak at Wellesley College

This course teaches how to create apps for mobile devices as a vehicle for learning big ideas of computer science, engineering, and entrepreneurship and explore technology's impact on society. Applications include games, quizzes, electronic voting, location-aware apps, social networking, and apps that communicate with web services. All apps will be created on Android phones using App Inventor, a visual programming environment that does not require previous programming experience. The course culminates in a project where students design and implement new mobile apps for clients.

Resource Type: 

  • Curriculum

Computing with Mobile Phones, Taught by Ralph Morelli at Trinity College

In this course, students learned how to access the world of mobile services and applications as creators, not just consumers. They will learn to create entertaining and socially useful apps that can be shared with friends and family. In addition to learning to program and how to become better problem solvers, students will also explore the exciting world of computer science from the perspective of mobile computing and its increasingly important effect on society. This course is similar to and borrows from Dave Wolber’s course. Lectures and homework assignments are mapped to the App Inventor book. Students maintain portfolios of their work. In addition, it is one of several CS Principles pilot courses and maps the course materials to the CS Principles curriculum.

Resource Type: 

  • Curriculum

Building Mobile Applications, Taught by Hal Abelson at MIT

Three years ago, it was rare for non-professionals to implement mobile applications. Even two years ago, building a working app was an intensive semester-long project. Today, implementing a mobile app can be a straightforward exercise. The challenge is to have good ideas for what to build. This course, taught by Hal Abelson at MIT in the fall of 2011, deals with how to pick project ideas and rapidly bring them to fruition through the prototype phase, how work as part of an effective rapid development team, and how to present your work in a compelling way.

Resource Type: 

  • Curriculum

Pages

Subscribe to RSS - Curriculum