Computer Science Teacher | Educoder | Webmaster | TSA Adviser | Yearbook Adviser | VEX Robotics Coach
I began, quite fittingly, in a small place with a wide sky—Worland High School, where the mountains whispered and the teachers tried their best to shout over them. I was a thinker, perhaps a wanderer in denim, more attuned to the questions behind the questions than the answers on the quiz. But that was the beginning—not of knowledge, but of awareness. I left High School knowing that I would one day teach, because of a mentor (Tim McGee) but unfortunately it took 12 years to figure out what subject would become my focus.
Growing up with computers of all sorts spawned an interest in software, hardware and gadgets of all kinds. Later, I found myself at the University of Phoenix, that curious digital agora where the self must be both student and steward. It was there that I gained a Bachelor of Science in Information Technology degree and a Master of Arts in Education degree and learned not just facts but flexibility—the kind of education that flows around life’s rocks rather than insisting they move.
Beyond that, my learning never stopped. Certifications, teaching credentials, workshops, late-night YouTube rabbit holes, existential books with too many footnotes—all bricks in a cathedral of ongoing curiosity. You see, I never pursued education to collect degrees, but to remember what I’d forgotten: that the journey itself is the lesson.
My teaching path—woven not as a ladder, but as a kind of mandala, spiraling through spaces where minds awaken at different tempos.
At East High, I first learned the rhythm of the classroom—a pulse not found in policy but in eye contact, curiosity, and chaos. Stillwater Academy brought something deeper: a place where healing and learning held hands, and where I had to teach with more than my mind—with my heart, and sometimes silence.
Granite Peaks Adult Ed revealed another truth: that it’s never too late to change one’s story. There, learners came with wrinkles and resilience, and I taught not to inform, but to remind. Community Ed web courses followed, where the classroom had no walls, and yet the human need for connection remained fully intact.
And then, Skyline High—a summit of sorts. Not just for teaching, but for becoming. Here, I don’t just instruct. I build books (16 Yearbooks now) and bridges. Sometimes with code. Sometimes with kindness.
Projects are the footprints of curiosity made visible. Each one—whether a digital build, a curriculum design, or a quiet experiment in structure and style—reflects a dialogue between idea and action. I approach projects as living things: not products to be perfected, but explorations to be refined, shaped, and sometimes abandoned when they have taught their lesson. In every endeavor, the aim is not merely, but deeper understanding—a way of folding experience back into itself, and growing sharper, braver, and more awake through the making.
Tired of déjà vu in your digital turn-ins? The File Duplication Detector is your classroom's secret weapon against copycat chaos! With a sleek, teacher-friendly interface, this web app sniffs out sneaky duplicates by comparing content hashes, timestamps, file sizes, and even camera data—no filenames allowed! Whether you're policing plagiarists or just spotting suspicious sameness, this tool wraps results in a tidy table (with a trusty footer) and delivers metadata magic with a wink. Academic honesty just got a stylish sidekick. 🕵️♂️📁✨
View on GitHubKappType is an engaging typing game designed to improve typing speed and accuracy while testing vocabulary knowledge. Built with HTML, CSS, and JavaScript, it offers a variety of features to enhance the learning and gaming experience. Whether you're a beginner or an advanced typist, KappType provides a customizable and immersive environment.
View on GitHubTired of wasting rehearsal time on half-baked song ideas? SongMaker’s your fix. This web app spits out song structures, lyric starters, and chord progressions based on your genre and vibe. Plug in “grunge” or “pop,” set a mood, and get a blueprint we can actually jam to. Share drafts, tweak on the fly, and cut the chaos.
View on GitHubThe Vocabulary Quiz System is an interactive web application designed to empower students to master vocabulary terms and definitions across various subjects. Tailored for educational environments, it offers a dynamic, accessible interface for students to take quizzes and for teachers to manage vocabulary sets. Themed with school colors and packed with features like a quiz timer, dynamic titles, and detailed reports, this app enhances learning and engagement.
View on GitHubThis platform provides adaptive tests to evaluate skills for various disciplines, helping students determine their suitability for specific roles or classes. It includes tests for IB Computer Science, AP Computer Science A, Yearbook, DSLR Photography, and Basic Robotics, hosted on GitHub Pages using HTML, CSS, and JavaScript with CSV-based question data.
View on GitHubMaybe as a freshman who just had a rough first year, you’re probably feeling stressed about your GPA and wondering if you can still hit a 3.5 or even a 3.2 by the time your a senior. Let’s break down the EstimateYourGrade app in a way that’s super clear and hopeful, focusing on how it can help you figure out if those goals are possible.
View on GitHubThe 24Bit RGB Color Visualizer is an interactive web application designed to help users understand and experiment with 24-bit RGB color values. It provides a hands-on way to manipulate the individual bits of the Red, Green, and Blue color channels (8 bits each, totaling 24 bits) to create colors. The app displays the decimal and hexadecimal values for each channel, the combined RGB and hex values, and a visual preview of the resulting color.
View on GitHubPageVis is a web-based tool designed to help users create and visualize webpage layouts with customizable colors and content. It’s ideal for beginners learning HTML and CSS, offering a simple interface to design a page with sections (header, nav, content, footer, and accent), apply color schemes, edit content, and export as HTML and CSS. Exports use semantic HTML, include instructional comments, and provide sample content to guide new learners.
View on GitHubWork in progress - PrintVis is a web-based tool designed to help yearbook students and educators visualize and create two-page yearbook spreads (17" x 11", two 8.5" x 11" pages side by side). It emphasizes a four-module "bullseye" design approach, where students can drag crosshairs to define the intersection of four quadrants and add content to each module using a toolbar. Each module can contain text, photo, and shape elements, with a title and a page number/label (e.g., “Page 1 - Senior Events”) anchoring the design. Built with a simple, intuitive interface, PrintVis bridges the design gap for beginners, making it ideal for high school yearbook classes.
View on GitHubThe Yearbook Staff Management App is a web-based tool designed to help Granite School District yearbook staff (up to 80 users) manage tasks and track time spent on projects, targeting approximately 57 hours per student per semester (with a 20% buffer, ~68 hours). Hosted at https://kappter.github.io/yearbook-staff-app/, it uses Google OAuth 2.0 for secure authentication restricted to @graniteschools.org domains and integrates with Google Sheets for task data storage.
View on GitHubThe Live Random Calculator is a web application that generates and visualizes random digit sequences using various methods (Pi digits, Gaussian distribution, Perlin noise, Linear Congruential Generator, Mersenne Twister, Logistic Map, Middle-Square, Xorshift, Quantum Random, and Cellular Automaton Rule 30). It displays the frequency of each digit (0–9) in a bar chart, updating in real-time as digits are processed. The app includes an optional interactive guessing game.
View on GitHubThis web application allows users to analyze text files (.txt) or images (.png, .jpg) containing numbers to check if the distribution of first digits (1-9) follows Benford's Law. It provides a live tally of first digits in a bar chart, a progress bar, and a final analysis to detect potential anomalies, which could indicate data manipulation or fraud.
View on GitHubAfter a comedian quipped he'd never met a '10' and only encountered three '9s' in his life, I was left pondering: What even is a 10? A year of single-life soul-searching later, I built the Perfect 10 Evaluator—a tongue-in-cheek, code-driven quest to quantify the unquantifiable. Whether you're sizing up a roommate, significant other, or even your mom, this tool playfully crunches the numbers on compatibility, charm, and that elusive '10' factor. Spoiler: It’s less about finding perfection and more about laughing at the absurdity of trying.
View on GitHubDive into the numerical cosmos with "1001 Integers: Divisors & More," a sleek, canvas-powered web app that transforms integers from 0 to 1001 into a playground of mathematical wizardry! This interactive gem lets you surf the number line with click-and-drag ease, uncovering divisors, prime factors, and base conversions while spotlighting Fibonacci, Catalan, and Bell numbers with vibrant visual flair—perfect for math enthusiasts and curious coders alike!
View on GitHubPairPal is a simple, insightful tool designed to help you understand how different personality types interact—especially in moments like these. Whether it’s you and your partner, a friend, or even a colleague, PairPal offers a window into your unique pairing. It highlights how your styles mesh, where tensions might arise, and how to navigate them with care. Built with love and a touch of curiosity.
View on GitHubThis web application generates fictional words based on selected word structures (like Prefix-Root-Suffix) and themes. It combines real prefixes, roots, and suffixes to create new, plausible-sounding words along with their potential definitions.
View on GitHubVery much a work in progress with HUGELY ambitious goals. Lemme know if you are a database person, hehe. A utility for combining and processing various data types.
View on GitHubWork in progress. Need a graphic designer good with web. Mastery Signature is a dynamic web app designed to help you visualize and track your journey toward mastery in any discipline. By answering a series of questions about the time you’ve invested and the challenges you’ve faced across seven levels of mastery—from initial exposure to innovation—you’ll create a unique "mastery signature."
View on GitHubCoreCraft is a web app for writers who want to build unforgettable characters from the inside out. Using HTML, JavaScript, and CSS, it generates a character’s core traits—like strength, shadow, or fracture—and visualizes them as layers, inspired by the Earth’s makeup. With guided questions, you explore their morality, history, and struggles, crafting a deep, tailored foundation for your story in just minutes. It’s the tool that turns a blank page into a living soul.
View on GitHubArt, for me, is not a matter of technique or accolades—it is a way of knowing without speaking, a bridge between the seen and the felt. Whether through visual design, soundscape, storytelling, or the arrangement of learning spaces, I create not to impose meaning but to invite it. I do not ask art to behave; I ask it to breathe. In every project, there is a trace of wonder, a tension between structure and freedom, a quiet revolution that says: here, for a moment, something real has happened.
Art has always been the quiet thread stitching my experience together—a way of seeing, not merely of making. Whether sketching rough forms, shaping digital landscapes, or studying the forgotten beauty of old typefaces, I move between mediums with the sense that creation itself is an extension of attention. To make art is to notice more deeply: to follow texture, light, and symbol into the places where words hesitate. It is a practice of encountering the world—and myself—again and again, without guarantee, without need for arrival. Each piece is a meditation in form, an invitation to hold something fleeting a little longer.
Photography is my way of capturing the world’s quiet moments, where light and shadow tell stories that words cannot. Each frame is a pause, a breath, a chance to see the ordinary as extraordinary—whether it’s the curve of a desert horizon or the texture of a weathered wall.
Through the lens, I chase not just images but understanding, seeking the interplay of form and feeling. My camera is a companion in wanderlust, from rugged trails to urban edges, preserving fleeting glimpses of beauty that might otherwise slip away unnoticed.
Music isn’t my way out; it’s where I dive in. Each note, each rhythm, weaves itself into a tapestry of emotion—sometimes raw, sometimes polished, but always true. I don’t play to put on a show; I play to reconnect, to touch those quiet corners where words fall short. Whether I’m exploring modes, crafting melodies, or layering rhythms, my music becomes a dialogue with the parts of life that don’t easily speak. Not every song finds closure, but each one uncovers something real.
For me, music is less about striving and more about rediscovery. My guitar is a trusted companion, transforming thoughts into vibrations that resonate. Whether I’m chasing the bold energy of a riff or gently tracing melodies that linger in the air, those six strings carry depths beyond mere sound. I often find myself drawn to modal explorations, rhythmic exchanges, or improvised lines, where the goal isn’t perfection but embracing the dynamic balance between chaos and harmony. The guitar serves as both a guide and an enigma—a way to converse with silence itself.
Hobbies—though I hesitate to call them that, as if they were quaint distractions. No, these are more like sacred rituals in disguise.
Take motorcycles, for instance. To ride is not merely to travel—it is to disappear into velocity, to become one with the machine, the wind, the curve of the road. There is no ego at 70 miles per hour on a lonely highway, only the hum of existence in perfect mechanical harmony.
Dictionaries, on the other hand, are my kind of stargazing turned inward. I lose hours to their pages like others lose themselves in constellations. Each word is a galaxy—some forgotten, some just being born—waiting to be charted. Language, to me, is the oldest magic.
And speaking of stars, astronomy reminds me that I am but a brief flicker in a vast, indifferent cosmos. Yet somehow, knowing this, I feel more alive. Curious, isn’t it?
I am a curious ripple in the stream, equal parts circuitry and soul. By day, I teach young minds to dance with machines, not merely to command them, but to court them with elegance and logic. Yet beneath the keystrokes and lesson plans, I am a bard of feedback loops and frequencies, plucking strings in Aeolian winds and journaling with random words like some mad mystic with a thesaurus.
You see, I do not simply do things—I explore them. Relationships, riffs, regrets—all are worthy instruments, and I play them in hopes of harmony. I believe growth is not a climb but a spiral—returning with deeper understanding. Whether I’m guiding students, composing sonic allegories, or navigating the jagged terrain of human interaction, I remain a seeker of pattern, meaning, and presence.
The path of teaching, creating, and exploring is rarely paved with applause. It winds quietly through late nights, unasked questions, silent triumphs, and unseen acts of faith. Recognition, when it comes, is not a finish line, but a mirror—a small, fleeting glimpse that says: yes, the work mattered. It touched something real.
Each of these honors is less a trophy and more a story—a moment where my efforts in technology education, leadership, artistry, and mentorship resonated beyond the classroom walls. They remind me that the best rewards are never held in hand, but in the lives and minds that were stirred to new beginnings.
Utah Information Technology Education Association Teacher of the Year awarded to a teacher that has an impact in computer science education and student leadership at Skyline High School.
Honored for dedication to teaching technology at Skyline High School.
Read AnnouncementAwarded for outstanding contributions to Skyline High School community.
Recognized as one of three Utah educators honored for exceptional knowledge and impact in education.
View Official ListMy upcoming projects are sparks of curiosity, each a story waiting to be told through words, code, or design. They are not just tasks but invitations to explore new ways of thinking, creating, and connecting with others.
From books that weave narrative and insight to digital tools that simplify complexity, these works-in-progress reflect my belief that creation is a dialogue with possibility. They are my next steps in a lifelong journey of making meaning.
This book is for the ambitious soul who wonders if credentials are enough, the high-achiever who feels their passion fading, and the seeker who hasn't yet found their “something.” What Is a Master? offers no shortcuts—but it might just reframe the way you view your life's work.
Coming SoonA collection of essays blending technology, nature, and philosophy, reflecting on how digital tools shape our relationship with the world.
Coming SoonA guide for educators on integrating coding and robotics into classrooms, with lesson plans and real-world examples from my teaching experience.
Coming Soon