Atlanta Classical Academy is seeking to fill a part-time teaching position to offer a semester-long high school class dedicated to beginning programming. Class development and preparation will begin Fall 2017, in order to teach January through May 2018. Experience with Java programming is required, as-is teaching experience (e.g., tutor, camps, teaching assistant, lead teacher). The class will be 50-minutes long, offered every school day on our campus at 3260 Northside Drive NW, Atlanta, GA 30305. The position will require usual outside-of-class time for preparation and grading. There will be about twenty tenth and eleventh grade students in the class.
As Beginning Programming would be a new class for Atlanta Classical, the candidate will build a curriculum and lesson plan during Fall 2017. The new class will be designed as a continuation of the Introduction class. Beginning Programming should start with beginner-friendly tools to try out programming concepts, leading into relevant languages used in colleges and tech companies today. Fundamental programming techniques should covered, including data types, variables, functions, loops and conditional logic. Object-oriented programming in Java will be introduced. Students who complete Beginning Programming should be well prepared to take AP Computer Science during their senior year.
There are a number of curricula that could be considered.
Code.org has also compiled a matrix of other options
Could be based on a local college programming class
Atlanta Classical Academy is a third-year public charter school within Atlanta Public Schools. It opened K-8 in the 2014 academic year, and is growing a grade per year until it reaches K-12 in 2018. You may learn more about our school and its classical curriculum at atlantaclassical.org