Programming Assignment

AliceSpashScreen

The learning objectives for this project are:

  • Students can design and implement programs using the Alice programming environment
  • Students can present their completed designs and implementations and reflect on lessons learnt.

For this assignment you will design and program a story or simple game using the Alice 3D programming environment. The aim of this assignment is for students to learn the basic and core concepts of computer programming, and to learn how to document and describe your work.

The assignment contains a number of separate tasks (or milestones) that must be completed at various stages over the course of the unit onĀ  programming.

The assignment is worth 50% of the total marks for the Application Programming unit.

Tasks

Story/Game outline [5%]

For this task you are required to write a story or an outline of a simple game involving some of the characters and objects from the Alice 3D world.

Initial Design [5%]

For this task you are required to write a design (using pseudo-code) for your Alice story/game. The design should include

  • sequencing (actions that occur in order);
  • concurrency (actions that occur at the same time);
  • conditionals (actions that only occur if a certain condition is met);
  • and loops (repeating actions).

The design should address a large portion of your story/game, but does not have to address all aspects yet.

Feedback on your design will be provided.

Portfolio [30%]

At the end of the Application Programming unit, each student will be required to complete a portfolio that includes:

  • The final story/game outline
  • The final design
  • A report on your development process and lessons learned (this should include the items discussed in your presentation)
  • The final code

The final code must be submitted to the teacher Dropbox.