Offered to Grades 9–12; 9th Grade by Chair approval
The overarching goal of this course is to develop and bring an app to
market utilizing a human-centered design framework and innovating
through an ethical lens. Mobile apps are increasingly popular tools in
our daily lives. New apps are marketed frequently to solve problems
and perform tasks. These innovations continue to advance our digital
world, as well as raise questions about our ethical decision-making
framework. In this advanced app development course students will
engage in the process of app development via the design thinking
process and the software development life cycle. Students will enhance
their programming skills, ability to perform a needs analysis, design an
algorithm, develop code, test code, and ultimately maintain app software
once it is released to users. Throughout the courses students will
develop computational-thinking practices, systems-thinking skills, and
creativity to solve problems using computer programming.
Note: Completing App Development I and II and Computer Science:
Global Impacts aligns with the Advanced Placement Computer Science
Principles curriculum and, with additional independent work, students
will be prepared to take the AP exam.