Teaching computer science to students involves developing and modifying instructional plans and materials to meet diverse needs. This role provides an atmosphere conducive to intellectual, physical, social, and emotional development, while supervising students in various school settings and activities.
Responsibilities
Plan, prepare, and present lessons, assignments, and instructional materials to students
Provide instruction including computer literacy, computer maintenance, and digital citizenship
Develop, select, and modify instructional plans and materials to meet the needs of all students
Select and use appropriate instructional strategies such as lectures, group discussions, demonstrations, modeling, and multi-media teaching aids
Provide an atmosphere and environment conducive to effective learning and supervise students in a variety of school-related settings
Take all necessary safe precautions to protect students and instructional materials
Maintain order and discipline in the classroom conducive to effective learning
Counsel pupils when academic and adjustment problems arise
Keep attendance and grade records as required by Board Policy Administrative Regulation
Monitor appropriate use and care of equipment, materials, and facilities
Prepare, administer, and correct evaluations and assessments, and record results
Confer with parents and students regarding progress/problems of assigned students; arrange and participate in teacher-parent or teacher-student conferences as necessary
Attend and actively participate in staff/faculty meetings; and provide input regarding the planning of instructional goals, objectives, and methods
May serve on special committees
Evaluate student progress using appropriate assessment techniques
Improve skill and knowledge base in current trends, research, and methodology in instructional techniques, technology, multicultural content, problem solving, and interdisciplinary connections
Support the student organization of computer science and cyber security related clubs and events
Perform other related duties as assigned within the same classification or lower
Requirements
Bachelor's Degree in a related field of education from a regionally accredited college or university
Knowledge of school organization, goals, and objectives with special emphasis on teaching techniques
Knowledge of materials in the field of specialization
Knowledge of current trends and research in the field of specialization
Knowledge of operating systems and networking fundamentals
Demonstrated proficiency with basic computer programming concepts in one or more languages (Java, Python, C++ etc.)
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Demonstrated proficiency with basic web development languages and techniques (HTML/CSS, Javascript etc.)
Knowledge of and proficiency in technical areas of instruction
Ability to speak and write effectively
Ability to deal effectively with students, staff, and parents
Ability to infuse modern technology and software into the classroom
Ability to employ a variety of teaching styles to respond to the needs of diverse learners
Familiarity or experience with electronic leave reporting/substitute requesting systems, electronic grade reporting/gradebook, electronic teacher/parent communication tools, and ability to use instructional technology hardware and software
Demonstrated ability to effectively work and communicate with diverse populations
Demonstrated proficiency with business technology applications (e.g. Video/Web Conferencing, Microsoft Office Suite - Word, Excel, Outlook, and/or PowerPoint preferred)
Hold or be eligible for an educator certificate/license issued by the Maryland State Department of Education (MSDE)
Important Details
Days Worked: 191
Months Worked: 10
Hours Worked: 7.5
About the Company
This posting creates a pool of candidates for future positions that may become available within the Academics Division, specifically the Curriculum, Instruction & Assessment Department, operating under the Teachers Association of Anne Arundel County (TAAAC) negotiated agreement.