Categories
Programming

Startup Project Challenge

(Project 02)

Click here to view the project specifications and click here to download the project resources.

Background

You have been accepted for a field in a technology startup in Dar es Salaam. This is your first field and you are determined to excel despite your lack of extensive experience. So, you still have a lot to learn about working on real-world projects and working for a company.

On your second week, your supervisor mentioned about a STEM initiative that the company was volunteering for. The supervisor explained that the company believes that students who play constructive computer games for not more than 30 minutes per day study better than those who do not. To demonstrate this, the company instructed students who were doing the same field, the previous year, to create a demo computer game. The students were to create a website that will explain the company’s beliefs about computer games, have a game that students can play online, and include a profile page with details of the student who created the website.

Unfortunately, the student who started the website could not finish due to time constraints. Your supervisor wants you to complete the website and the demo game. The supervisor reminded you that you mentioned in your CV that you know HTML, CSS, and JavaScript. You studied these during your time at Loyola High School. So, the supervisor is confident that you can finish the project in the one-month period of your field.

Before your supervisor leaves, remembered to mention that the other student had build the website using Bootstrap and had used P5.Play to easily build the game. Although you mentioned that you do not know either of the two, your supervisor reminded you that in your CV, you said you a quick learner and a hard-working student. So, the supervisor believes that one month you have is enough to learn a little of Bootstrap and P5.Play, study the existing code, and finish the missing components.

Project Learning Objectives

The objective of this project challenge is to expose students to the realities of real-world work in technology. Constantly and quickly, you need to:

  1. Study and use the source code written by others in your own applications. When working in groups, you will need to be able to read and understand other people’s source code. Also, in today’s world, your applications will need to integrate with other people’s systems (google maps? Social media?).
  2. Learn new programming languages or technology that you need to accomplish a certain task. Usually, building new applications and systems will require learning new languages, frameworks, libraries, and the like.
  3. To accomplish the two above in a limited time.

Leave a Reply

Your email address will not be published. Required fields are marked *