Skip to content

final choosing activities 2

D. Joe edited this page May 6, 2020 · 1 revision

HFOSS Final Project (all remote variant)

Further description, task types and interrelationships, and student task choices

Further description

Our task over the last week has been identifying candidate projects to work on, as per this Final project introduction.

Our goal is to settle on 6 projects total:

  • Three existing Sugarizer activies to describe, then
  • three existing math-related Python Sugar desktop activies
    • first to describe,
    • then to port.

You will make four choices each combining a task with a project.

For each existing JavaScript project you choose, you will describe it.

For each existing Python project, you can choose either to describe it, or to develop a JavaScript counterpart for it to run in Sugarizer, but not both.

Task types and interrelationships

The apices of this triangle represent the types of tasks.

The sides of this triangle represent some of the ways to collaborate across task types.

working across tasks diagram

Task choices

Project name Language (py or js) analyze? (X for yes) <-- either or --> develop? (X for yes)
Choice 1
Choice 2
Choice 3
Choice 4
Alt 1
Alt 2

(NB: If you do not have an editor or integrated development environment (IDE) configured to help you edit Markdwon you may wish to use something like Dillinger to get it into shape, or one of these Markdown editors

Example choice combinations

  • describe 2 JS, describe 2 Python
  • describe 2 JS, develop 2 Python
  • describe 2 JS, describe 1 Python, develop different Python
  • describe 3 JS, develop 1 Python