TrinityX: Mobile Computing with App Inventor: CS Principles Part II

TrinityX: Mobile Computing with App Inventor: CS Principles Part II

by Trinity College

Mobile Computing with App Inventor - CS Principles, Part II

An Advanced Course by TrinityX

Course Description

Welcome to "Mobile Computing with App Inventor - CS Principles, Part II," an exciting and innovative course offered by TrinityX that takes you on a thrilling journey into the world of advanced computer science and mobile app development. This intermediate-level course is designed to build upon your existing knowledge of App Inventor and computer science fundamentals, pushing your skills to new heights.

In this course, you'll dive deep into the fascinating realm of mobile computing using the free and open-source tool, App Inventor for Android. Each week, you'll embark on a new adventure, creating a unique app that explores advanced topics such as network gameplay, encryption, and much more. The course culminates in a collaborative project where you and your fellow students will decide on an app to build together, allowing you to unleash your creativity and apply everything you've learned.

But this course isn't just about coding and app development. We'll also delve into the broader principles of computer science, exploring the potential and limitations of computing, understanding how the Internet works, and discussing the societal impacts of technology. This comprehensive approach is based on the emerging Computer Science Principles (CSP) framework, developed by leading educators with support from the College Board and the National Science Foundation.

What students will learn from the course:

  • Advanced app development techniques using App Inventor for Android
  • Sophisticated programming concepts and their practical applications
  • Fundamental principles of computer science and their real-world implications
  • Critical thinking skills to evaluate the potential and limitations of computing
  • Understanding of Internet architecture and functionality
  • Awareness of the positive and negative aspects of computing in society
  • Improved writing, communication, and creativity skills through project-based learning
  • Preparation for the AP Computer Science Principles exam

Pre-requisites or skills necessary to complete the course:

To succeed in this course, students should have completed Mobile Computing with App Inventor, Part I, or have taken another introductory computer science course. Familiarity with basic programming concepts and experience with App Inventor is recommended.

What the course will cover:

  • Advanced app development using App Inventor for Android
  • Network gameplay and multiplayer app functionality
  • Encryption and data security in mobile applications
  • Internet architecture and protocols
  • Societal impacts of computing and technology
  • Computer Science Principles (CSP) framework concepts
  • Creative problem-solving and app design
  • Collaborative app development projects
  • AP exam-style multiple-choice questions and practice

Who this course is for:

This course is ideal for:

  • Students who have completed an introductory computer science course and want to advance their skills
  • Aspiring app developers looking to create more complex and sophisticated mobile applications
  • Individuals interested in exploring the broader principles of computer science and their societal impacts
  • Students preparing for the AP Computer Science Principles exam
  • Anyone passionate about technology and its applications in the modern world

How learners can use these skills in the real world:

The skills acquired in this course have numerous real-world applications:

  1. Developing and launching your own mobile apps
  2. Pursuing careers in software development, mobile computing, or IT
  3. Applying computational thinking to solve complex problems in various fields
  4. Understanding and contributing to discussions on technology and its societal impacts
  5. Enhancing digital literacy and cybersecurity awareness
  6. Improving communication and collaboration skills for team projects
  7. Preparing for further studies in computer science or related fields
  8. Creating innovative solutions to address real-world challenges through technology

While a specific syllabus is not provided, the course structure involves weekly app development projects, exploration of Computer Science Principles, and a final collaborative app-building project. The course also incorporates writing assignments, communication exercises, and AP exam-style multiple-choice questions to provide a well-rounded learning experience.

Similar Courses
Course Page   TrinityX: Mobile Computing with App Inventor: CS Principles Part II