gordon-cs / gordon-360-ui

Gordon 360 User Interface
https://360.gordon.edu
15 stars 10 forks source link

Integrate Internships into Experience Transcript #684

Open ChrisImagineer opened 4 years ago

ChrisImagineer commented 4 years ago

Integrate Internships into Experience Transcript, linking JZ1 Academic internships, Handshake-registered internships.

bennettforkner commented 3 years ago

@ChrisImagineer @EjPlatzer I have created a database view of the Jenzabar internships that we are interested in (2,956 rows) and have made it as similar to involvement membership data as possible. That would allow us to think about not only adding internships to the experience transcript, but also a student's profile. If this is the case, would you advise that someone proceed with making more major changes to the UI that allow these to be integrated into a student's profile, or do you think we could just fit them in with involvements and create generic 'Internship' involvement page/s? The second option would be much more straightforward. It would require a few changes to the UI/API to account for a new, custom activity code (INTERN). I will defer to your judgement.

Examples of potential additions to involvements:

image

EjPlatzer commented 3 years ago

This is a great start, thanks Bennett! My one concern is that, if we use this structure, every user with any kind of internship will end up in one Involvement all together. I'm not sure that's exactly the desired behavior.

For this particular issue of adding internship data to the Experience Transcript, we don't necessarily need to treat it like Involvement data. We could go the same route as we went with on-campus Student Employment data where it's integrated into the Experience Transcript but not visible anywhere else on the site.

Thoughts @ChrisImagineer? Would it be better to have internships only appear on the Experience Transcript? Should they be an Involvement? If so, is it acceptable for all internships to share the same activity for a term? Should we explore the possbility of adding these as customized membership data, so that somehow a user can specify their internship info and the membership card on their profile would link to another resource?

ChrisImagineer commented 3 years ago

I appreciate Bennett’s work so far, and also agree with Evan. The trick is exactly what you’ve identified, Internships are weird in our structure – not campus jobs, but not really “involvements,” but need to show for the student (ExpTrans), and secondarily, maybe a “prize” displaying somewhere that you have at least one accomplished (? This is a hope, but worth thinking about). What about

A. What are solutions that let any Internship from that table display in “Experience” category on the Experience Transcript? What are the field possibilities there to display? (i.e. Intern title, company name)

B. Idea: Could we create a visual asset on a Public View and MyProfile view, that gives someone a reward for having one or more Internships registered. Like a Scottie Mascot Shield or Scottie’s head. Maybe you get one little head png for each one you accomplish? Make a Scottie emoji for this. Put them in the next line of the profile header under the contact icons? Or where? Or, maybe you get one Goose silhouette for a Campus Job and a Scotitie head for an Internship? P.S. We’re still working on sticking the Five Signature Themes on the MyProfile and Public Profile view under that header, too.

C. Stretch goal: dump anyone who has an internship registered into one giant “Internship” involvement group as a member, put the company name in the title field in the table for the group, and make it a closed group (no one can self-join? This would help Admin see an end of term report of how many were in that involvement, and probably be chuffed about the different employers?