You are missing some Flash content that should appear here! Perhaps your browser cannot display it, or maybe it did not initialize correctly.

Notes

This is the first Google Apps Script that I've substantially written myself (and I am just beginning to learn Javascript), so the code is probably very ugly and inefficient other than the libraries I borrowed from the Google Apps Script tutorials.  Please let me know if you can find a better way to accomplish the same thing.

1) Copy the spreadsheet template

2) Create a new page on your Google Site that is visible to your students and their parents (via link only?) where you want to install the per-student progress chart.

3) Install the attached script via "Manage Site" and authorize all visitors to run it.  This will prompt anyone with a regular Gmail account to log in via their domain account when they visit the dashboard page.

4) Modify the script, adding the correct (new) spreadsheet key from the copied spreadsheet you created and any other values you wish to change.

If you want to add more columns and rows to the sample spreadsheet, don't forget to expand the defined range "studentlookup" from the "Data->Manage Ranges" option .  If you add more columns, the bar chart will automatically expand to include them, with the column headers as labels.

You can keep the spreadsheet private and the values will still chart in the Sites page, but only for the correct, logged in user!

Push my thinking

This tutorial focuses on the graphing portion, and not the calculation or tracking of competencies. Does anyone have a good system for doing this via spreadsheets?

Comments

Embed a User-Specific Progress Chart in Your Google Course Site

Problem of practice

Visualizations of student progress are notoriously poor in many online learning platforms. How do you provide students and parents with real-time, online progress charts if you are using Google spreadsheets to calculate your grades?

Solution

This hack shows how to install a Google Apps Script in your Google Site to look up the grades of the currently logged-in student or parent and generate a live bar of progress from your Google spreadsheet!

Cast your vote

15
Recommend

Tweet this

Browse other items with similar tags

This introductory module provides what you need to start building the modular and lightweight data system of your dreams. The first installment is a "Lateness Zapper" that automates logging, communications, and reporting on student lateness.
Recommended by 19 educator(s).
The formMule (aka "The Mule") is a Google Apps script that is useful for automating lookups, emails and calendar events created dynamically from Google Forms.
Recommended by 37 educator(s).
This is a simple script housed in a google sheet that allows teachers to create handouts for their classroom, shares the student appropriately and organizes the handouts in a collection. It can be used to create sheets as well as docs.
Recommended by 14 educator(s).
The Reportlet Script, written in Google Apps Script, serves up easily-templated tabular reports that can include custom data, images, and charts keyed to the logged in user. Power users get a dropdown to allow viewing of any report.
Recommended by 13 educator(s).
Using Camtasia screencasts, Google Forms with the Flubaroo script, and discussion groups, students will be able to get quick feedback, continue discussions outside of class, as review/learn at their own pace.
Recommended by 15 educator(s).
Using a script stolen from another project and a student template, this platform will allow a teacher to enter in their classroom roster, hit a button and automatically create goal setting sheets for their class and monitor their students' progress!
Recommended by 6 educator(s).
This is an attempt to create a simple tool that a team of teachers could use to track indicator-level data on shared assessments. It's low-stakes, hopefully approachable and can be customized to fit the team's needs.
Recommended by 10 educator(s).