Manage development of equitable computer science online curriculum for all teachers and students. Based on user data and feedback, create new courses/modules (e.g., machine learning unit for middle school), and update existing materials, lesson plans, and activities. Work with engineering team to improve current programming environments (e.g., Sprite Lab) and brainstorm future versioning. Work with product team to ensure website features are navigable by all teachers and students. Work with outside organizations, teachers, district partners, researchers, and others in this space to improve and share resources.
Developed core web development programming projects, project guides, lesson plans, and other curricular materials for 9th and 10th grade high school students and instructors. Taught a year-long introductory web and game development course to 9th grade students, covering technologies such as git, HTML, CSS, and JavaScript (particularly p5.js and p5.play).
Developed rigorous summer computer science courses and curriculum for over 630 high school students from backgrounds underrepresented in STEM. Courses included topics such as web development (HTML, CSS, JS), data analysis (Python, SQL), and object-oriented game design (Java). Delivered professional development lead instructors. Developed and manage a virtual Saturday computer science academy for over 100 high school students, in addition to recruiting and training staff. As part of this program, taught video game development courses to high school students in Python and Java. Numerous other administrative tasks that the organization required.
Taught Java programming language to high school students in preparation for the AP CS A exam. Work was done in BlueJ, Greenfoot, and CodingBat, and lessons were mostly project-based. During summers, taught MIT AppInventor and the SNAP! programming language (for an AP CS Principles pilot), along with some introductory computer and data science content. Projects involved the creation of various apps centered around social justice.
Taught computer science to students K-8 through numerous environments, such as Code.org, CodeCombat, Alice, and Python. Worked with teachers and other staff as a general IT support specialist. Coordinated blended learning strategies for English and math. Prepared students for SBAC through various computer-based activities.
Taught Processing programming language to middle school students, along with some computation theory and architecture. Projects mostly involved the creation of animations, simulations, and video games using Processing and Construct.