Difference between revisions of "Helping Others Program"

From Earlham CS Department
Jump to navigation Jump to search
(Created page with "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.")
 
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
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.
 
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 [[Pedagogical Tools Group|programming and other resources]] from the previously existing Pedagogical Tools Group.
 +
 +
== HOP Documents / Resources ==
 +
* [[Being A CS TA]]
 +
* [[nbgrader notes]]
 +
* [[Helping Others Program/To Do List]]
 +
 +
== 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.
 +
 +
=== Future Possibilities ===
 +
* 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.
 +
 +
== Workshop==
 +
Git Workshop -- https://docs.google.com/presentation/d/15Pddt6AecC9bafRSar7jcvlGtuLByyXM6LJZqTLlpAk/edit?usp=sharing

Latest revision as of 20:26, 15 November 2019

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.

Future Possibilities

  • 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.

Workshop

Git Workshop -- https://docs.google.com/presentation/d/15Pddt6AecC9bafRSar7jcvlGtuLByyXM6LJZqTLlpAk/edit?usp=sharing