1.1. Welcome to Mobile CSP

Welcome! Mobile Computer Science Principles (Mobile CSP) is an Advanced Placement (AP) level introduction to computer science. As its name suggests, the course teaches about the principles of computer science from the perspective of mobile computing. This Google Course Builder site is the free and open online version of the course. 

Mobile computing is an emerging field that focuses on mobile devices, such as tablets and smart phones. In this course we will use the mobile programming language, App Inventor, to program our Android tablets and smart phones. You will learn how to design and build mobile apps – apps that are aware of their location, apps that send and receive text messages, apps that give advice and directions. The only limit on the types of apps you will learn to build is your own imagination. So, in this course you will learn coding or computer programming.

But computer science is not just about coding. So, we will also learn broadly about the fundamental principles of computer science. We'll learn about the potential and the limitations of computing and coding. We'll learn how to manipulate large data sets and about the importance of data in today's computing environment. We'll learn how the Internet works and how encryption is used to protect our Internet transactions. We'll learn about the positive and negative aspects of computing in today's society. And lots more.

The Mobile CSP course consists of seven main units with the big ideas of the College Board's curricular framework known as Computer Science Principles (CSP) spiraled across the units. The CSP framework consists of five Big Ideas: Creative Development (CRD), Data (DAT), Algorithms and Programming (AAP), Computing Systems and Networks (CSN), and Impact of Computing (IOC). In addition, the six Computational Thinking Practices: Computational Solution Design, Algorithms and Program Development, Abstraction in Program Development, Code Analysis, Computing Innovations, and Responsible Computing and their associated skills of the CSP framework are both developmentally sequenced and spiraled across the units, building on each other. The CSP framework was developed by leading computer science educators from around the country with guidance from the College Board and with funding support from the National Science Foundation. The first AP CSP exam was offered in spring 2017.

The following video provides a quick overview of App Inventor and Mobile CSP curriculum in this presentation.

(TeacherTube Version)

1.1.1. Survey

Please log into Runestone and fill out the following survey. You do not have to answer any of the following questions, but if you do, it will give us valuable information about who is using this ebook. Your answers to all questions on this site will be used for educational research and to improve the ebook. Any identifying information, such as your name, will be removed from the data before it is analyzed and used in publications (Runestone Academy Privacy Policy).

Q-2: What is your name?

    I am a:
  • 1. Student
  • 2. Teacher
  • 3. Other
    I am a:
  • 1. Middle school student
  • 2. 9th grade student
  • 3. 10th grade student
  • 4. 11th grade student
  • 5. 12th grade student
  • 6. College student
  • 7. Not a student
  • 8. Other
    I am a:
  • 1. Female
  • 2. Male
  • 3. Other
  • 4. Prefer not to answer
    What ethnicity and/or race do you identify with? (optional)
  • 1. Latino or Hispanic
  • 2. American Indian or Alaska Native
  • 3. Asian
  • 4. Black or African-American
  • 5. Native Hawaiian or Other Pacific Islander
  • 6. White
  • 7. Multiple races/ethnicities
  • 8. Other
  • 9. Prefer not to answer
    Have you been diagnosed with a disability or impairment (especially with an IEP or 504 plan)? (optional)
  • 1. Yes, blind or visually impaired
  • 2. Yes, deaf or hard of hearing
  • 3. Yes, a mobility impairment
  • 4. Yes, a learning disability (e.g., ADHD, dyslexia)
  • 5. Yes, a mental health disorder
  • 6. Yes, a disability or impairment listed above
  • 7. No
  • 8. Prefer not to answer

Q-8: In what state do you attend school?

Q-9: In what country do you attend school?

You have attempted of activities on this page