Coder Social home page Coder Social logo

deco3500-2017 / 3-amigos Goto Github PK

View Code? Open in Web Editor NEW
0.0 4.0 0.0 55.52 MB

Step 1 Preheat oven to 200C. Heat oil in a non-stick frying pan over medium heat. Cook onion for 2 minutes, or until soft. Add mince. Cook, stirring with a wooden spoon, for 5 minutes or until browned. Step 2 Add kidney beans, chilli powder, seasoning, tomato paste and water. Reduce heat to medium-low. Simmer for 5 minutes, or until thick. Stir through coriander. Step 3 Arrange corn chips on a heatproof plate. Top with mince. Sprinkle with cheese. Bake for 15 minutes, or until hot. Top with salsa, avocado and sour cream. Serve.

HTML 16.17% CSS 4.04% JavaScript 79.79%
community parent-teacher-network critical-mass user-representation existing-user-owned-technology shared-information-space centralized-technology

3-amigos's Introduction

Please view the final conference poster and banner as well as documentation in the FINAL SUBMISSION folder. Please download the DESIGN PROTOTYPE DOCUMENTATION file and follow the necessary links to view content --> https://github.com/deco3500-2017/3-Amigos/tree/master/FINAL%20SUBMISSION

Please view the low-fidelity electronic prototype via http://run.mockplus.com/OzdSvo2FhZqEVzn5/index.html or in the FINAL SUBMISSION folder in the FINAL EDUBOARD ELECTRONIC PROTOTYPE folder --> https://github.com/deco3500-2017/3-Amigos/tree/master/FINAL%20SUBMISSION/Final%20Eduboard%20Electronic%20Prototype

Please view the concept website with embedded interactive functional component in the 3_AMIGOS_PRODUCT_WEBSITE.ZIP folder --> https://github.com/deco3500-2017/3-Amigos/blob/master/3_Amigos_Product_Website.zip

3-Amigos Project Proposal

DECO3500 - Social Mobile Computing Prepared by: 3 Amigos Prepared for: Workshop W02

Table of Contents

  1. 1.0 Introduction
  2. 2.0 Concept
  3. 3.0 Team
    1. 3.1 Team Leader
    2. 3.2 Team Roles
    3. 3.3 Decision Making
    4. 3.4 Conflict Resolution
  4. 4.0 Communications
    1. 4.1 Communication Platforms
    2. 4.2 Meetings
      1. 4.1.1 Meeting Venue
      2. 4.1.2 Supplementary Meetings
      3. 4.1.3 Attendance
    3. 4.3 Files
      1. 4.3.1 File Storage and Sharing
      2. 4.3.2 Naming Conventions
      3. 4.3.3 Drafts and Final Copies
  5. 5.0 Plan
    1. 5.1 Project Phases
      1. 5.1.2 Phase 1 - User Research and Requirements Gathering
      2. 5.1.3 Phase 2 - Design and Development
      3. 5.1.4 Phase 3 - User Testing and Data Analysis
      4. 5.1.5 Phase 4 - Final Prototype Iteration
    2. 5.2 Minimum Viable Product (MVP)
  6. 6.0 Tags
    1. 6.1 Key Concepts Tags
    2. 6.2 Domain Keywords Tags

1.0 Introduction

Effective communication between teachers and parents is a necessity to ensure the success of a school. Communication in schools can be classified as either one-way or two-way. One-way communication occurs when teachers aim to inform the parents about learning activities and resources, school events and the progress of a child. Whereas, two-way communication between both parents and teachers endorses positive relations, is the key to effective and efficient engagement in schools and ensures the best outcome for a child. Nevertheless, a recent survey performed by research institution, Gallup found that only 20% of parents feel “fully engaged and involved” in their child’s learning signalling a lack in both one-way and two-way communication. In changing times, teachers must continue to develop and expand their skills in order to maximise effective communication with parents. Utilising modern technology, this proposal presents a communication opportunity available to schools and teachers to reduce the barriers to effective communication. The proposal also describes the team who created the concept, their communication methods throughout the duration of the project and the project plan.

2.0 Concept

EduBoard addresses the community problem domain with an education focus. The concept effectively combines multiple communication and sharing platforms like Trello, Google Drive, Slack and Padlet to create a real-time and virtual collaboration tool to enhance children’s learning. Specifically, Eduboard is a web-based application utilising a modern and collaborative interface, which aims to enhance the communication between teachers and parents within schools. Its application nature also allows for users to easily view and upload content from their mobile phone. Moreover, using modern technology, EduBoard has the intent to foster an environment whereby parents feel more engaged and involved in their child’s learning, which will ultimately encourage parents to further assist their children. The primary target audience is parents of primary school aged children where fundamental learning activities are present. Hence, Eduboard is a platform for sharing this educational content.

EduBoard is a dashboard and padlet like system, whereby teachers can share learning and school resources with parents via a simple post. Learning resources encompass classroom goals, lesson plans, reading material that informs lesson plans, tutorial videos, homework materials and homework assistance resources. Moreover, school resources includes attendance and behavioural records, regular event updates, school newsletters and academic calendars. Ultimately what the teacher shares depends on what they deem to be most useful to the parents, the purpose of Eduboard is to be a sharing format that is flexible to the needs of the teacher.

In terms of usability, each teacher and or class possesses a dashboard and each parent is encouraged to create an account. The teacher invites a particular parent to join the dashboard with the classroom password. Utilising their account and classroom password, a parent has access to the teacher’s dashboard. When a teacher uploads content, each resource is tagged and filtered into a category. Tagged items can be viewed in each category on the left hand side of the dashboard. This effectively allows for ease of filtering results and locating content. Online messaging is also available in Eduboard whereby there is a general chat channel between all users of that particular dashboard. Further, there is the option to privately message the teacher. However, to avoid constant messaging, the left hand side of the dashboard also showcases a frequently asked questions section with appropriate answers.

The concept of Eduboard specifically applies to the social and mobile theory of computer-supported cooperative work (CSCW) as coined by Irene Greif and Paul Cashman in 1984. Eduboard also applies to the concept of Collaborative Learning Work and Collaboration Awareness as presented by Dr. Charles Findley in 1987. Both these theories address how collaborative activities and their coordination can be supported by means of computer systems. Eduboard adheres to these theories as the concept is a centralised and shared information space where all activity is represented. Moreover, Eduboard is designed for multi-user collaboration, synchronous communication and concurrent work is possible as it is a different time and different place matrix. Finally, Eduboard also fosters an explicit and direct social environment whereby users are represented in the system and there is minimal anonymity. This effectively reduces acts of aggression, bullying and harassment. As the presence of social and mobile technology is increasing in the 21st century, adopting these theories in the design and development of Eduboard will enhance the usability and functionality of the concept.

3.0 Team

The team encompasses three members, who are:

Name Student Number Slack GitHub
Abigail Hume 43931884 abhume97 abhume
Alison Collins 4359224 s4359224 alsatiax
Gabby Mendoza 43952898 gooby Hachiko97

3.1 Team Leader

Abigail is the designated leader. However, so far we have found that all group members take initiative, are invested in the project and work well collaboratively. This allows for all group members to lead conversation where necessary, which we feel will allow for us to work more productively and cooperatively.

3.2 Team Roles

Gabby is our designated logistics manager, he will be responsible for organising meetings and collating minute meetings and documents. Alison is our GitHub and task flow manager, she will be responsible for updating and checking GitHub issues and ZenHub task lists and ensuring that all tasks to be completed are explained and assigned to team members. All group members are competent graphic designers, researchers, UX designers and prototyping developers. Hence, we will have no key roles which will determine the designation of work, allowing for all group members to complete any tasks as necessary. Task allocation will be done to ensure that all group members receive an even workload, taking into account other commitments that may prevent work being complete rather than based solely on skillsets. That said, Gabby’s specialty is graphic design and back end, Abigail’s specialty is marketing and UI and Alison’s specialty is research and UX, so task allocation will be based around these areas where possible. By having all team members that are competent in numerous task areas allows us to more easily work collaboratively together throughout the entire design process and we will prioritise working together for all components of the project. We hope that this plan for work distribution will not only result in each team member being able to competently and capably complete their assigned work before the due date but also allow for team members to try their hand at new skills to enhance their knowledge base and confidence in a team environment.

3.3 Decision Making

Decisions will be made in consultation with all group members. Discussion will occur on the Facebook Messenger chat so all team members have access to discussions. Major decisions will require the unanimous agreement of the team as this will ensure that all team members are on the same page about the progress progression. As we only have three team members, reaching an unanimous agreement should be easily possible.

3.4 Conflict Resolution

Poor performance within the team will be resolved in a mature manner. If any team member feels another team member is not performing to a satisfactory standard or is not pulling their weight within the team, the first resolution step is to mention their concerns to the team member. Once the issue is discussed honestly and openly, both parties will be allowed to voice their opinions and excuses for greater clarity regarding the situation. If after the discussion the team member is still considered not to be performing to a satisfactory level, a group meeting will be held to discuss strategies and consequences. These consequences may concern a decrease in PAF score at the end of the course by all other team members and/or informing workshop tutors to discuss with the underperforming team member. Team conflict will be resolved through open, mature and honest team discussion. All team members will attend a team meeting which will air any issues or conflict. If after this discussion resolution cannot be reached, a tutor will be consulted and their opinion on the situation sought.

4.0 Communications

4.1 Communication Platforms

Our team will be primarily using Facebook Messenger to communicate. We have chosen this social platform, as we are familiar with how to use it, and already have access to the service. We will also be utilising ZenHub to outline tasks and visualise our project progress. We have chosen to adopt this to help us be organised, to ensure we meet all deadlines on time. GitHub issues will also be used to assign group tasks, specifically those directly related to assessment requirements. Slack will be used to contact the course teaching staff privately, regarding any queries or concerns, through the Social and Mobile Computing group.

4.2 Meetings

4.1.1 Meeting Venue

Our team will conduct meetings every Tuesday (Building 49-316, 12:00 P.M. - 2:00 P.M.) and Friday (Building 78-109, 10:00 A.M. - 12:00 P.M.) during the allocated workshop and practical sessions.

4.1.2 Supplementary Meetings

Supplementary meetings can be organised, however, the team must be informed of the proposed date and location, 48 hours in advance. All members are expected to attend all meetings, unless agreed upon otherwise.

4.1.3 Attendance

If a team member is unable to attend a meeting, the team must be informed 24 hours in advance, prior the specified meeting date. If an unexpected event prohibits the team member from attending the meeting, they will be excused if a reasonable excuse is provided. He/she will also be responsible to catch up by reading the meeting minutes. A scribe will also be designated to record meeting minutes and key outcomes. This document will be made available immediately after the meeting has commenced, on the team’s Google Drive.

4.3 Files

4.3.1 File Storage and Sharing

Files will be stored and shared on Google Drive and GitHub. This platform has been all group members can access it easily.

4.3.2 Naming Conventions

The name of the file must encompass the document’s title and purpose. It must use sentence case, and must be separated using white spaces.

4.3.3 Drafts and Final Copies

Drafts should be uploaded in an editable format, modifiable using Google’s web-based software. Final copies of a document should be saved as a PDF, so it can be uploaded easily.

5.0 Plan

5.1 Project Phases

5.1.2 Phase 1 - User Research and Requirements Gathering

  • Duration: August 14 - August 30 (16 days)
    • Milestones:
      • Determine users
      • Create 6 user personas
      • Formulate user survey questions
      • Conduct user surveys to gather requirements
      • Analyse gathered data to influence the next phase
    • Resources:
      • Google Forms to construct questionnaires
      • Google Slides to create user personas
      • Google Sheets to record and tabulate data

5.1.3 Phase 2 - Design and Development

  • Duration: August 31 - September 14
    • Milestones:
      • Initial concept sketches
      • Create Wireframes
      • Create Mockups
      • Create low-fidelity prototype
    • Resources:
      • Adobe Illustrator to create initial sketches and wireframes
      • Adobe Experience Design to create mockups and prototype

5.1.4 Phase 3 - User Testing and Data Analysis

  • Duration: September 15 - September 29
    • Milestones:
      • Create user survey plan and success criteria
      • Perform user survey using low-fidelity prototype
      • Record and analyse results to influence the next phase
    • Resources:
      • Google Forms to construct post-prototyping session questionnaire
      • Google Sheets to record and tabulate data

5.1.5 Phase 4 - Final Prototype Iteration

  • Duration: September 30 - October 25
    • Milestones:
      • Construct a refined prototype based on feedback
    • Resources:
      • Adobe Experience Design to create final prototype

5.2 Minimum Viable Product (MVP)

At the very minimum, the team will achieve the following: Web based application (mobile compatible) Files and media sharing with parents and teachers. Viewable posts, filtered under appropriate headings e.g. assessment, events, etc. Posts filtered by 7 different colours, corresponding to a specific day of the week Ability for teachers to edit and write additional comments on posts

6.0 Tags

6.1 Key Concepts Tags

#Critical mass #User representation #Existing user-owned technology #Shared information space #Centralised technology

6.2 Domain Keywords Tags

#Community #Parent teacher network

3-amigos's People

Contributors

abhume avatar alsatiax avatar hachiko97 avatar

Watchers

 avatar  avatar  avatar  avatar

3-amigos's Issues

Phase 3 - Electronic Prototype

Following analysis of results from the paper prototype user testing, changes and updates need to be made in order to design and develop the electronic prototype on Adobe XD.

  • Compile results (Alison)

  • Decide on changes and updates (All)

  • Generate visual design elements like colour scheme, typography and visual layout (Abby)

  • Create prototype images in illustrator (Alison)

  • Begin creating electronic prototype on Mockplus (Alison)

  • Create electronic prototype user test plan (Alison)

  • Run electronic prototype user tests

Phase 2 - Wireframe

  • Plan wireframe on paper (All)

  • Site map on paper and digital version in draw.io (Abby)

  • Logo - will inform colour scheme and typography (Gabby)

  • Paper prototype (Alison)

Phase 1 - Team Communication

Describe the communication within the team.

  • Describe the location and time of team meetings

  • List where files will be stored and shared (Github, Google Drive and Facebook)

  • Describe the file naming conventions

  • Identify the social platform and explain the choice. Describe how it will facilitate communication and file sharing (Facebook to communicate about basics, Google Drive to write documentation, Github to share code)

Phase 1 - Detailed Concept Description

Construct a detailed description of the concept with the definition, aim, purpose, intended users and basic functionality. In addition, a style guide will be included. This is to be created on a Google Doc and will form the basis for the proposal.

  • Definition

  • Aim and Purpose

  • Intended Users #2 (coincides with personas)

  • Description of basic functionality

Phase 1 - Team and Responsibilities

Description of each team member and their responsibilities. As well as this, describe how the team will work together.

  • List team members and course code

  • List the team manager

  • List who is responsible for logistics (equipment, meetings etc.)

  • List key roles (developer, designer, content manager, presenter)

  • Describe how decisions will be made

  • Describe how the team will handle poor performance and resolve conflicts

Phase 1 - Project Plan

Identify the key tasks that need to be completed and when.

  • Project phases (research, requirements, design, construction, user testing)

  • Key deliverable for each phase

  • Resources that might be needed

Phase 4 - Functionality Component

In order to fully showcase our concept at the end of semester, a functional component needs to be evident. This element should be the most interesting and engaging feature of the concept. This feature will be developed and shown at the final presentation.

  • Decide on functional component (All)

  • Develop functional component (Gabby)

  • Improve visual appearance of functional component to ensure it matches the electronic prototype

Phase 1 - Pitch Plan/Script

Here we will manage out progress on planning the first pitch.

Document Plan

  • Describe the idea you are moving forward with
  • What is your ideal outcome?
  • Understanding of the Problem Space
  • How you plan to work on it (team roles, design & development approach)

Presentation plan

  • Discuss and decide who will present, how will team perform presentation

Phase 2 - Revised User Research

  • Create Google survey for teachers

  • Create Google survey for parents

  • Perform surveys

  • Organise focus group with primary school teachers

  • Collect and analyse results

  • Revise user personas (make adjustments)

Phase 1 - User Research

User Personas

Creating our user group to fully understand what is needed to fully address the issue we are trying to solve.

  • Create user personas (3-5 personas)

User Survey

Create a online questionnaire to extract actionable feedback from intended users.

  • Create Google Forms survey
  • Perform survey
  • Collect and analyse data

Phase 1 - Name of Our Device

What will we name our education based community pinboard? At the moment the name is AllTeach however we want a name to greater reflect the pinboard nature of the software.

  • Come up with 5 viable names for our prototype
  • Decide on the best name

Phase 4 - Promotional Material

In order to fully showcase and advertise the concept during the final presentation, promotional materials must be evident.

  • Decide on promotional material (conference poster and website to house prototypes)

  • Design and develop conference poster on Adobe Illustrator

  • Design and develop a basic website to house the electronic and functional prototypes

  • Finalise and print conference poster for the final showcase

Phase 1 - Submission and Tags

  • Tag the proposed idea with 5 key concepts from the social and mobile lectures. For example, awareness, collaboration, CSCW).

  • Also, tag 2 keywords related to the domain.

  • Pitch the idea in the workshop

  • Submit proposal document to Github

Phase 3 - Update Paper Prototype

  • Add additional functionality to paper prototype based on in-class feedback (such as additional buttons)

  • Make second paper prototype for parent interface

Ongoing Documentation

Upon tutor consultation, continue working in the Google Doc file updating content and summarising progress under the headings. This will ensure documentation is progressive and not completed at the end of the assignment.

The file is located in the team's Google Drive folder. The team's Google Drive can be accessed from this link: https://drive.google.com/drive/folders/0B3RGdds1QR1IRVAyRkd6MHVTR1k

  • Add 6 personas

  • Add digital sitemap

  • Add logo

  • Add paper prototype images and pro-forma test plan

  • Add link to paper prototype survey

  • Add results from paper prototype testing

  • Add final colour scheme and typography choice

  • Add electronic prototype images and test plans

  • Add electronic prototype survey conclusions

  • Add final learning curve paragraph

  • Ensure all links are present and functional

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.