The EPFL Extension School is looking for a Python/JavaScript Course Instructor to join our team. The course instructor will be responsible for assisting our learners as they progress through the advanced subjects of our introductory course on programming, Thinking & Creating with Code. This will mean supporting learners through 1-1 chat, group chat, and on our in-platform support forum as they go through the course materials, exercises and projects, including their final project work and presentations. The role will also involve creating and expanding on the existing course material by adding new lessons and coding video walkthroughs as deemed necessary.
The audience for these courses extends to a large, general public and the knowledge level of the learners will range from novice (no prior experience) to intermediate (strong familiarity, possibly but not necessarily university or post-graduate level knowledge).
The course instructor should be able to adapt his/her instruction and support (explaining topics, guiding learners to achieving learning objectives, stepping through exercises, learner support) accordingly. We expect a strong demonstrable and practical background in programming as well as in general computing relevant to both a beginner and an intermediate level learner. In particular, we expect you to be well-versed in the most common tools, methods, and applications of the Python and JavaScript ecosystems (i.e. code editors, variables, functions, conditional statements and loops, ...). The JavaScript part of the course targets both ES2015 and earlier versions. A great command of object-oriented programming paradigms is necessary for this position. You will also be able to explain basic concepts in computing clearly and effectively (i.e. command-line utilities, Git, GitHub.)
The ideal candidate also has a strong experience with web development concepts, both from a front-end and a back-end perspective.
Additional desired qualifications:
Ajouter une pièce jointe :