Please enable JavaScript to use CodeHS

Introduction to Computer Science in JavaScript (Bulldog)

Software Development Project

In this module, students will learn and use the software development life cycle to create a simple app that will solve an everyday problem.

Lessons

21.1 Software Development Life Cycle

  • Development Life Cycle
  • Development Life Cycle
  • Scrum Framework
  • SCRUM Response
  • Project Overview
  • +2 more

21.2 Plan and Design

  • Rapid Prototyping: Sketching
  • Create a Paper Prototype
  • Using Flowcharts
  • Create a Flowchart
  • Pseudocode
  • +2 more

21.3 Develop Round 1

  • Button Exploration
  • Online Collaboration Tools
  • Program Your App - Version 1

21.4 Test

  • User Testing Introduction
  • Develop a User Testing Plan
  • Test Your App!
  • Analyze Data and Draw Conclusions

21.5 Develop Round 2

  • Program Your App - Final!

21.6 Deployment

  • Launch Your App
  • Software Licensing Options
  • Choose a Software License
  • Present Your App