Giter VIP home page Giter VIP logo

gabrielmontplaisir / portfolio Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 90 KB

A script to create Portfolios (a Google Slide) for a group of students. When students submit a Google Form, append a new slide with their responses and your comments to their Portfolio so they can find all the information in one place.

Home Page: https://docs.google.com/spreadsheets/d/1PMZ-OKC4E1Z9sV5QVhty11sNRjkj6h24Fmp9VgwvP5I/copy

License: Apache License 2.0

HTML 53.52% JavaScript 46.48%
google-apps-script google-picker google-sheets-addon google-slides

portfolio's Introduction

Portfolio

A script to create Portfolios for a group of students (in the form of Google Slides). When students submit a Google Form, append a new slide with their responses and your comments into their own Portfolio so they can find all the information in one place.

Installation

  1. Create a copy of Portfolio by clicking on the link in the description, or copy the code into your own Sheet.
  2. Authenticate the extension by selecting Extensions > Portfolio > Show Sidebar.
  3. Import Google Forms by selecting Import Form or create a new form via Create Form. Make sure a Google Form is linked to the responses.
  4. In the last column of a Form Response Tab, add a column with the header Comments. Add comments for student responses.
  5. Via the Hamburger Icon, select the Comments Column header (row 1 cell) from one of the Forms response tabs. This was done to support the different languages for Google Forms.

Usage

Once you've set everything up from the Installation section, select one of the response tabs and select the Export to Portfolio option. The first time you execute this script, it will take longer than usual. This is because the script is generating portfolios for all your students and placing them in a dedicated folder in your Google Drive (to keep everything organized). The portfolios are automatically shared with the students with Editor access. If at any point, the student or you delete their portfolio, the script will automatically create a new Portfolio for that student.

When you click Export to Portfolio, a slide is appended to each student's portfolio with their responses, the teacher comments and a section for notes. At this time, you have to select Export to Portfolio for each tab.

Note: The tab you wish to export must be linked to a Google Form. If it isn't, the script will return an error. Either import the form from the Sidebar, or change the destination inside the Google Form itself.

Coming Soon

  • Export ALL Google Form Tabs to Portfolios.
  • Add an option to create Portfolios for all students
  • Allow the user to select the Template Slide of their choosing
  • Save, find and modify the appropriate Slide in the Portfolio for the appropriate response (unsure if this is possible).
  • Fix bugs & Optimize code where possible

portfolio's People

Contributors

gabrielmontplaisir avatar

Watchers

 avatar

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.