What are the responsibilities and job description for the Computer Programming Counselor position at TIC Summer Camp?
Job Title: Programming Counselor
Reports To: Program Director of Computer Science
Programming Counselors are responsible for teaching, guiding, and mentoring campers in programming while fostering creativity, teamwork, and problem-solving skills. The Programming Counselor ensures an engaging and supportive environment where campers can build, code, and experiment with technology while having fun.
Essential Job Functions:
Supervision and Camper Engagement
- Assist in the direction, supervision, and organization of campers during programming activities to ensure a safe and positive experience.
Program Implementation
- Develop and lead programming instruction using Scratch, Processing (Python or Java), Python, Java, Lua, Unity, etc.
- Guide campers in building and programming applications while fostering an environment of experimentation and innovation.
- Adapt instruction to different age groups and skill levels while encouraging teamwork and collaboration.
- Upload final camper projects to the appropriate medium at the end of each session.
- Participate in other camp activities, including all-camp events, games, and free periods as needed.
Health & Safety
- Maintain high standards of health and safety for campers and staff during all activities.
- Ensure campers follow proper usage and handling of equipment.
Role Modeling & Camp Culture
- Set a positive example for campers through enthusiasm, participation, and sportsmanship.
- Engage in the TIC community, including participating in theme days, games, and camp traditions.
- Promote a fun and inclusive environment where campers feel encouraged to participate.
Communication & Administration
- Maintain effective communication with the Director and other staff members regarding camper progress and program needs.
- Complete session-specific forms, including Camper Highlights, which provide individualized feedback on camper achievements and experiences.
- Provide and receive feedback from supervisors to enhance the robotics program and overall camp experience.
Other Job Duties:
- Assist with supervision during camper arrival, departure, and transitions.
- Contribute to evaluations and other administrative tasks as requested.
- Support campers in social and personal development throughout the camp day.
Qualifications:
- Strong background in at least one programming language (e.g., Scratch, Python, C, C , Java, Unity, Lua, etc.).
- Ability to teach advanced programming concepts like classes and objects, data structures, polymorphism, operator overloading etc.
- Ability to teach programming to campers of varying ages and experience levels.
- Valid First Aid/CPR/AED certification or ability to obtain before the start of camp.
- Ability to work cooperatively as part of a team and take initiative when needed.
- Passion for working with children and adolescents in a dynamic camp environment.
Training & Schedule:
Staff Orientation: TIC VA: June 11-14
- Camp Dates: (Preference given to staff who can work the entire summer; new staff MUST work 3 of 4 sessions)
- Session 1: June 16 - June 27 (No camp June 19)
- Session 2: June 30- July 3 (No camp July 4)
- Session 3: July 14 - July 25
- Session 4: July 28 - August 8
General Information:
- Hours: Monday - Friday, 8 AM - 4 PM (Full-time, short-term position)
- Compensation: Based on skill, experience, and education. Paid bi-weekly via direct deposit. Attendance bonus for completion of all nine weeks.
- Housing: TIC is a day camp with no residential facilities; out-of-town staff must arrange their own housing.
Job Types: Full-time, Temporary
Pay: From $15.00 per hour
Expected hours: 40 per week
Schedule:
- 8 hour shift
Work Location: In person
Salary : $15