Helping Others Program: Difference between revisions

From Earlham CS Department
Jump to navigation Jump to search
Pelibby16 (talk | contribs)
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 6: Line 6:
* [[Being A CS TA]]
* [[Being A CS TA]]
* [[nbgrader notes]]
* [[nbgrader notes]]
* [[Helping Others Program/To Do List]]


== CS 128 Lab Times ==
== CS 128 Lab Times ==
Line 19: Line 20:
== CS 256 Lab Times ==
== CS 256 Lab Times ==
== HOP Evolution 2017 ==
== HOP Evolution 2017 ==
=== current responsibilities ===
=== HOP's current responsibilities ===
* TAing lab sections for 128 and 256
* 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.
** 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.
Line 31: Line 32:


=== Future Possibilities ===
=== Future Possibilities ===
* Running low-credit or Shell or > courses, or other courses intended to allow people > to quickly pick up specific skill sets
* 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
** 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
** 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
Line 37: Line 38:
* Serving as a resource to members of the Earlham and/or Richmond > Community, helping with learning computational skills or > computation problems
* 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.
** 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 > responsibility. Focus on education and solving problems > with complementing skill sets
** 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
** 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==
== Uploading a csv to Moodle as grades==
* Create a CSV that looks like Minimal Moodle Upload CSV. The headers need to have those specific names, but they need to exist.
* 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 going to grade. Assignments can be created automatically later in the process, but end up with some defaults you might not want.
* 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.
* In moodle, navigate to the gradebook.
* Select the tab.
* Select the `import` tab.
* EITHER: Drag the .csv into the spot for it in the window, or click on the from tab and just paste the contents into the window.
* 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
* Click `Upload Grades`
* Under user by,choose e-mail for both.
* Under `Identify user by`, choose e-mail for both.
* Under Item , for ,choose the assignment you want to grade.
* Under `Grade Item Mappings`, for `Grade`, choose the assignment you want to grade.
* Click
* Click `Upload Grades`
* complain if you have any non-existant students in there.
* 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 15:04, 10 October 2025

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