Please enable JavaScript to use CodeHS

Tennessee Coding I in Python

Software Development in Python

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

14.1 Software Development Life Cycle

  • Development Life Cycle
  • Development Life Cycle
  • Scrum Framework
  • SCRUM Response
  • Project Overview

14.2 Develop Round 1

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

14.3 Plan and Design

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

14.4 Test

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

14.5 Develop Round 2

  • Program Your App - Final!

14.6 Deployment

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

Courses that include this module