Student - Math Research Project Assistant
The Math, computer Science, & Statistics departments are seeking an organized and motivated individual to support ongoing research at the intersection of artificial intelligence, mathematics education, and human-centric computing. The project integrates Retrieval-Augmented Generation (RAG), large language models (LLMs), and educational data systems and pedagogical approaches from the MathForum and EnCoMPASS. Students will contribute to building systems that generate and evaluate intelligent feedback for students’ mathematical problem-solving, in collaboration with partners from the 21st Century Partnership for STEM Education and students and faculty from Drexel University.
Responsibilities:
The project will focus on developing Python-based software for data analytics and prompting AI systems via relevant APIs. Students will contribute to AI system development by implementing RAG pipelines with tools like LangChain, LlamaIndex, HuggingFace embeddings, and Chroma/FAISS, and by running local LLMs through Ollama while comparing them with GPT-4. They will also work on integration tasks such as prototyping backend services for EnCoMPASS and building UI features like an “AI Respond” button. Research and evaluation will include A/B testing of human versus AI feedback, experiment design, data analysis, and documentation for publication.
Requirements:
- Currently enrolled as a full-time student at Ursinus College.
- Must be dependable.
- Communicate effectively and protect confidential information.
- Desired skills include Python programming, familiarity with machine learning frameworks and APIs, experience with development tools, and comfort with middle- and high-school mathematics
Other Duties:
The above statements are intended to describe the general nature and level of work being performed by the individual(s) assigned to this position. They are not intended to be construed as an exhaustive list of responsibilities, duties, and skills required of personnel so classified. Job responsibilities and activities may be modified or changed at any time with or without notice. Job descriptions will be audited periodically by the Ursinus Human Resources department to ensure they are up-to-date and reflect the essential responsibilities and duties of the job.