1

Computer Science Teaching Assistant Jobs in Blacksburg, VA

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... science to create personalized learning experiences. Through 1-on-1 Online Tutoring, students ...

Assistant Teacher

Blacksburg, VA

$12.25 - $15.50/hr

Liberal Arts and Human Sciences Department: Child Dev Ctr for Learning & Res Location: Blacksburg ... Administrative / Clerical, Instructional / Teaching Faculty, Other, Student Affairs / Services Will ...

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... science to create personalized learning experiences. Through 1-on-1 Online Tutoring, students ...

Showing results 21-40

Computer Science Teaching Assistant information

See Blacksburg, VA salary details

$6

$18

$33

How much do computer science teaching assistant jobs pay per hour?

As of Sep 6, 2026, the average hourly pay for computer science teaching assistant in Blacksburg, VA is $18.06, according to ZipRecruiter salary data. Most workers in this role earn between $14.13 and $19.81 per hour, depending on experience, location, and employer.

What is a computer science teaching assistant?

Computer science teaching assistants (TAs) are individuals, often graduate or advanced undergraduate students, who support professors in teaching computer science courses. Their duties typically include helping students with assignments, answering questions, conducting lab sessions, grading, and sometimes leading discussion sections. TAs play a crucial role in facilitating student learning and providing additional support outside regular lectures. They help bridge the gap between students and instructors, making it easier for students to grasp complex computer science concepts.

What are some typical challenges faced by computer science teaching assistants when supporting students during lab sessions?

Computer Science Teaching Assistants often encounter challenges such as addressing a wide range of student skill levels, managing multiple questions simultaneously, and explaining complex concepts in an accessible way. It’s important to balance providing guidance with encouraging independent problem-solving. TAs also need to stay up to date with course material and software tools, and to communicate effectively with both students and the course instructor to ensure consistent support.

What are the key skills and qualifications needed to thrive as a computer science teaching assistant, and why are they important?

To thrive as a Computer Science Teaching Assistant, you need a solid understanding of programming concepts, algorithms, and data structures, usually supported by coursework or a degree in computer science. Familiarity with programming languages (such as Python, Java, or C++), code collaboration tools (like Git), and learning management systems (e.g., Canvas or Blackboard) is often required. Strong communication, patience, and the ability to explain complex concepts clearly are crucial soft skills for supporting student learning. These skills ensure you can effectively assist students, reinforce course material, and contribute to a productive educational environment.

What is the difference between Computer Science Teaching Assistant vs Computer Science Tutor?

AspectComputer Science Teaching AssistantComputer Science Tutor
CredentialsUsually requires enrollment in or completion of a computer science programNo formal credentials required, but expertise in specific topics is essential
Work EnvironmentAssists in classrooms, labs, or university settingsProvides one-on-one or group instruction outside formal classroom settings
Employer & Industry UsageUniversities, colleges, educational institutionsPrivate tutoring services, online platforms, freelance

While both roles involve teaching computer science concepts, a Computer Science Teaching Assistant typically supports formal academic courses within educational institutions, often requiring relevant coursework or enrollment. In contrast, a Computer Science Tutor offers personalized instruction outside of formal settings, focusing on specific student needs without formal credentials. Both roles aim to improve student understanding but differ mainly in environment and credential requirements.

What are popular job titles related to Computer Science Teaching Assistant jobs in Blacksburg, VA?

For Computer Science Teaching Assistant jobs in Blacksburg, VA, the most frequently searched job titles are:

What job categories do people searching Computer Science Teaching Assistant jobs in Blacksburg, VA look for?

The top searched job categories for Computer Science Teaching Assistant jobs in Blacksburg, VA are:

What cities near Blacksburg, VA are hiring for Computer Science Teaching Assistant jobs?

Cities near Blacksburg, VA with the most Computer Science Teaching Assistant job openings:

Infographic showing various Computer Science Teaching Assistant job openings in Blacksburg, VA as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 15% Part Time, 1% Temporary, 2% Contract, and 1% Nights. Highlights an 75% Physical, 2% Hybrid, and 23% Remote job distribution, with an average salary of $37,561 per year, or $18.1 per hour.

ELEMENTARY INSTRUCTIONAL TECHNOLOGY RESOURCE TEACHER 2026-27

Roanoke County School Board

Roanoke, VA • On-site

$47K - $81K/yr

Full-time

Re-posted 11 days ago


Job description

The Roanoke County School Board seeks applications from persons interested in a position as an Elementary Instructional Technology Resource Teacher for the 2026-27 school year.
Position Description/Job Summary:
The Instructional Technology Resource Teacher (ITRT) collaborates with educators, administrators, and the broader school community to integrate digital learning throughout the curriculum. The ITRT acts as an innovator and facilitator, supporting personalized and deeper learning pathways for all students through effective integration of instructional technology. This role includes professional learning facilitation, instructional design collaboration, digital citizenship advocacy, and serving as a resource and coach for educators.
Responsibilities/Duties/Functions/Tasks:
Classroom Support and Collaboration:
- Collaborate with teachers and instructional teams to integrate technology effectively into instructional practices and curriculum.
- Co-facilitate lessons and activities that enhance student learning through innovative technology applications.
- Model effective use of instructional technology and strategies for digital learning.
Professional Learning Facilitation:
- Disseminate information regarding instructional technology resources, emerging technologies, best practices, and professional development opportunities.
- Facilitate professional development and coaching cycles that empower teachers in digital learning integration and instructional technology proficiency.
- Create and maintain an instructional playbook integrating division-supported resources, effective teaching strategies, and emerging instructional technology trends.
Curriculum and Learning Design:
- Assist educators in selecting, implementing, and evaluating instructional technology tools aligned with the Virginia Standards of Learning and division curriculum goals.
- Advocate and support the integration of digital learning, computer science standards, and deeper learning pathways into core curricula.
Data-Driven Decision Making:
- Assess and analyze the use of instructional technology and its impact on teaching and learning outcomes.
- Use data analytics to identify areas of instructional technology growth and inform ongoing professional learning and instructional practices.
Digital Citizenship Advocacy:
- Curate resources and facilitate instruction on digital citizenship, online safety, and responsible technology use aligned with division policies.
- Model high-quality digital citizenship and guide educators, students, and families in understanding and adhering to the division's Acceptable Use Policy.
Administrative and Technical Support:
- Provide basic, tier-one technical support during instructional activities, referring unresolved technical issues to appropriate IT support personnel.
- Collaborate with school and division leaders to develop and implement the division's instructional technology plan.
- Participate in technology planning committees, supporting the evaluation and recommendation of instructional technology resources.
Communication and Community Engagement:
- Foster relationships with administrators, families, and the school community to promote understanding of instructional technology goals and resources.
- Facilitate and participate in community events and workshops focused on digital learning and technology integration.
Professionalism and Abilities:
- Maintain a valid Virginia teaching license with a minimum of three years of classroom experience.
- Exhibit strong interpersonal, leadership, and communication skills.
- Engage in continuous professional growth and maintain confidentiality.
- Adhere to division policies, federal and state laws, and maintain ethical professional standards
Education and Experience:
- Bachelor's Degree required.
- Valid Virginia teaching license with at least three years of classroom teaching experience.
Physical Requirements:
- Ability to perform tasks involving standing, walking, lifting (up to 40 lbs.), and other physical activities as required.
- Reasonable accommodations provided for qualified individuals with disabilities.
Special Requirements:
- Valid driver's license.
This job description outlines primary responsibilities and is not exhaustive. Additional tasks may be assigned as needed, aligned with Roanoke County Public Schools policies and goals.
This is a 200 day position.