I am a developer and a high school Computer Science teacher based in
New York City.
My passions include coding, learning, and educating the next generation of programmers!
- EDUCATION: Bachelor's degree in Chemical Engineering from Columbia University. Working towards a Master's degree in Technology, Media, & Learning at Columbia's Teachers College, with a concentration in Design of Games for Learning.
- TECHNICAL SKILLS: Proficient in
Python
,Java
, & full-stack web development withHTML
/CSS
/JavaScript
- CURRENTLY STUDYING: Game development with
Unity 2D
&C#
, building a chemistry-themed life sim RPG
⟡✦ Coding Project Portfolio ✦⟡
XP Calculator App
Grade calculator interface for the course MSTU 4039: Video Games in Education at Teachers College.
Built with the React
framework.
Click image ↓ to open app! Code repo on my GitHub
Character Sheet App
Multi-view React.js
application that generates printable character sheets for Dungeons & Dragons games.
Created for my wonderful brother ☺
WORK IN PROGRESS! Code repo on my GitHub
Web Design Projects
Miscellaneous design-focused pages built with HTML
, CSS
, & Vue.js
.
Click & scroll around! All of the following are interactive embeds from my Codepen
See the Pen 🐘 Emoji Zoo (Vue.js) by Katerina Walter (@katerinawalter) on CodePen.
See the Pen 🐾 Pet Landing Page by Katerina Walter (@katerinawalter) on CodePen.
See the Pen 🧠 Mindset Trainer (Vue.js) by Katerina Walter (@katerinawalter) on CodePen.
See the Pen 🎮 Poké Type Match (Vue.js) by Katerina Walter (@katerinawalter) on CodePen.
⟡✦ Computer Science Courses ✦⟡
Pre-AP CS:
Web Development
The goal of the Pre-AP Computer Science course is to build a foundation in creative User Interface (UI) design through the exciting lens of Website Design & Development. Students review static website creation with HTML
and dive into advanced CSS
styling techniques.
The programming language JavaScript
is also introduced in the context of building interactive webpages, dynamic web applications, and browser games.
AP CS:
Java Programming
This course follows the College Board Advanced Placement curriculum for AP Computer Science A. The
goal of the course is to design, analyze, and implement solutions to a wide array of problems using the Java
programming language. The technical focus
of the course is Object-Oriented Programming (OOP) class design and implementation. Students write algorithms with selection/branching, repetitions/iteration, and recursion.
Post-AP CS:
Python Applications
The Post-AP Advanced Topics in Computer Science course offers highly motivated students the opportunity to expand on topics covered in the Pre-AP and AP courses.
Modern applications of the Python
programming language are highlighted, including Data Science & Exploratory Data Analysis (EDA) with pandas
/matplotlib
/seaborn
, dynamic web applications with Flask
, database operations with SQL
, and Machine Learning & AI.