Hi! I'm Carlos.

I'm curious about learners' beliefs and practices around knowledge in computing education.

I study Computer Science (B.S.) and Interactive Media (minor) at Middle Tennessee State University . Past work includes

Currently, I'm studying the knowledge new programmers bring into introductory Computer Science courses through my honors thesis. I draw from prior work in Computing Education , Science Education , and the Learning Sciences as I design, conduct, and report my work. Dr. Tasha Frick advises me.

Outside of my thesis and undergraduate work, I read and sometimes write about Game Design , Guatemalan history , and Epistemic Cognition . My initial interest was educational video games, and my first experience with research resulted in a historical analysis of the Guatemalan coup d'état — I keep these interests alive when I can. Epistemic Cognition studies people's thoughts and thought processes about knowledge, and I hope to apply this discipline to Computing Education.

I'm also applying to graduate school for a Ph.D. and interested in any learning community supportive of my interests in Epistemic Cognition and Computing Education.

Projects

Meal Manual
Fall 2023
A cookbook application to view, organize, and write recipes and related ingredients. Written in Java for Android platforms using Android Studio, SQLite, and the Spoonacular web API.
CSCI 4250 Project 4
Fall 2023
A 3D dungeon scene with textures, lighting, and animation. Written in JavaScript, GLSL, and HTML for modern web browsers using WebGL.
Irish Educational Technology: From Policy to Enterprise
Summer 2023
An series of short essays documenting and analyzing the educational technologies industry in Ireland. Integrated with spaced-repitition assessments to facilitate learning and retention.
Chat
Spring 2023
A terminal-based chat application with client and server implmentations leveraging thread-based concurrency and SQLite. Written in the Zig programming langauge.
Toy Huffman Encoder
Spring 2023
A commandline file compression application using tries and canonical Huffman codes. Written in the Zig programming language.
Relatively Simple Computer
Fall 2022
A 32-bit computer simulated in Logisim capable of running programs written in a 16-instruction assembly. Includes an assembly program outputting the Gray code representations of numbers for demo purposes.
Camus ECS
Spring 2022
An entity component system for organizing game logic in the LÖVE2D graphics framework. Written in Lua for the LuaJIT runtime.
Sokoclone
Fall 2021
A prototype for a sokoban videogame featuring an integrated, in-game level editor. Made in the LÖVE2D graphics framework with a prototype of Camus ECS.
Litargie
Spring 2021
A 2D, story-based platformer videogame. Made in Godot for the "Games for Change 2021 Student Challenge Competition" game jam.
Grapple Hike
Fall 2020
A 2D puzzle-platformer videogame. Made in Godot for the "Secret Santa Jam" game jam.
Air's End
Summer 2020
A top-down, turn-based rougelike videogame. Made in Godot for the "Summer Slow James June 20202: Turn-Based Games" game jam.
Down Down Dungeon
Summer 2020
A 2D platformer videogame. Made in Godot for the "GMTK Game Jam 2020" game jam.

See this site's sourcehut repository to view its source code and provide feedback. This site's code is modeled after that of Amy J. Ko's faculty website .