Helping Others Program
HOP (Helping Others Program) provides the organizing structure for the CS tutors. The tutors work with faculty in lab sessions, developing course materials, and grading.
List of programming and other resources from the previously existing Pedagogical Tools Group.
HOP Documents / Resources
CS 128 Lab Times
- Tuesday 10:30 - 11:50 - CST 303
- Tuesday 2:30 - 3:50 - CST 300?
- Wednesday 2:30 - 3:50 - CST 224
- Thursday 2:30 - 3:50 - CST 224
Studio sessions: 7-10 Sunday, Tuesday, Thursday in Lovelace
CS 256 Lab Times
HOP Evolution 2017
HOP’s current responsibilities
- TAing lab sections for 128 and 256
- At current numbers, this takes about 6 hours per week per class. > This will be 12-18 hours/week going forward, if we offer 3x128 > and 2x256 each year.
- Staffing studio sections in the evening for all students
- This requires about 18 hours/week at current enrollments.
- Individual tutoring sessions with students
- This requires a few hours/week for each student involved in > individual tutoring
- Reporting in at weekly meeting
- This takes about 1/2 hour per week per HOP member.
- TAing ES1, etc.
- Running low-credit “Learn Python” or “Learn Shell Scripting” or > “Learn Latex” courses, or other courses intended to allow people > to quickly pick up specific skill sets
- These could be student-led courses, or just things that HOP > people are involved in
- Potential audiences: Faculty or advanced students in other > disciplines (econ/physics/psych) who want to use a language > for a specific task; first-years who have extensive knowledge > of Java and want to skip 128
- The expectation would be that people enrolled in these would be > largely self-motivated
- Serving as a resource to members of the Earlham and/or Richmond > Community, helping with learning computational skills or > computation problems
- Examples: Help somebody get software set up on their machine, > help somebody learn the basics of Latex, run a coding/robotics > event at a Richmond school, etc.
- Avoid stepping too much on things that are already somebody > else’s responsibility. Focus on education and solving problems > with complementing skill sets
- Advantage of this being part of HOP rather than its own applied > group is that that way this group is better equipped to deal > with bumps and dips in demand
Uploading a csv to Moodle as grades
- Create a CSV that looks like Minimal Moodle Upload CSV. The headers don’t need to have those specific names, but they need to exist.
- Create the assignment you’re going to grade. Assignments can be created automatically later in the process, but they’ll end up with some defaults you might not want.
- In moodle, navigate to the gradebook.
- Select the “import” tab.
- EITHER: Drag the .csv into the spot for it in the window, or click on the “paste from spreadsheet” tab and just paste the contents into the window.
- Click “Upload Grades”
- Under “Identify user by,” choose e-mail for both.
- Under “Grade Item Mappings”, for “Grade,” choose the assignment you want to grade.
- Click “Upload Grades”
- It’ll complain if you have any non-existant students in there.