Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thehale/ti-genesis

A collection of the TI-BASIC programs that launched a struggling algebra student into Software Engineering.
https://github.com/thehale/ti-genesis

history personal-growth software-engineering ti-basic

Last synced: about 1 month ago
JSON representation

A collection of the TI-BASIC programs that launched a struggling algebra student into Software Engineering.

Awesome Lists containing this project

README

        

# TI-GENESIS
A collection of the TI-BASIC programs that launched a struggling
algebra student into Software Engineering.

[![](https://badgen.net/badge/icon/Sponsor/pink?icon=github&label)](https://github.com/sponsors/thehale)
[![Joseph Hale's software engineering blog](https://img.shields.io/badge/jhale.dev-black.svg?style=plastic&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgMS4wNTggMS4wNTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY29sb3I9IiMwMDAiIHBhaW50LW9yZGVyPSJmaWxsIG1hcmtlcnMgc3Ryb2tlIj48cGF0aCBkPSJNLjY0My43NTJhLjE1Ni4xNTYgMCAwMC0uMTMuMDU5Qy40NzYuODUuNDcuOTE3LjQ2OS45M2EuMDI1LjAyNSAwIDAwLjAyNi4wMjhoLjA2NmEuMDI1LjAyNSAwIDAwLjAyNC0uMDIuMTIuMTIgMCAwMS4wMi0uMDUyQy42MTguODcuNjMyLjg2OS42NTUuODY5aC4xMjJjMC0uMDAyLjA3Ni4wMDcuMTI5LS4wNUEuMTQzLjE0MyAwIDAwLjkyOC43ODcuMDI1LjAyNSAwIDAwLjkwNi43NTJILjY0M3oiIGZpbGw9IiMwNTAiLz48cGF0aCBkPSJNLjM5My40MWEuMDIuMDIgMCAwMC0uMDIuMDJ2LjI2YzAgLjAxMi4wMDEuMDI5LS4wMTQuMDQ0Qy4zMy43NTkuMjgyLjc1LjI2Ny43MzYuMjU3LjcyOC4yNS43MTMuMjQ0LjY4N0EuMDI1LjAyNSAwIDAwLjIyLjY3SC4xNTNhLjAyNC4wMjQgMCAwMC0uMDI1LjAyNmMuMDA0LjA1Mi4wMjUuMDkuMDUxLjExOWEuMTY3LjE2NyAwIDAwLjExMy4wNTJoLjAzNWEuMTg0LjE4NCAwIDAwLjExNS0uMDVBLjE4Mi4xODIgMCAwMC40OS42OTRWLjQzMUEuMDIuMDIgMCAwMC40Ny40MXpNLjc4Ny4zOWEuMDIuMDIgMCAwMC0uMDIuMDJ2LjI0MmMwIC4wMTEuMDA5LjAyLjAyLjAyaC4wNzdhLjAyLjAyIDAgMDAuMDItLjAyVi40MTFhLjAyLjAyIDAgMDAtLjAyLS4wMnpNLjM5My4yMThhLjAyLjAyIDAgMDAtLjAyLjAydi4wNzdjMCAuMDExLjAwOC4wMi4wMi4wMkguNDdhLjAyLjAyIDAgMDAuMDItLjAyVi4yMzhhLjAyLjAyIDAgMDAtLjAyLS4wMnpNLjU5LjFhLjAyLjAyIDAgMDAtLjAyLjAydi41MzJjMCAuMDExLjAwOS4wMi4wMi4wMmguMDc3YS4wMi4wMiAwIDAwLjAyLS4wMlYuMTJBLjAyLjAyIDAgMDAuNjY3LjF6IiBmaWxsPSIjMDBkNDAwIi8+PC9nPjwvc3ZnPg==)](https://jhale.dev)
[![](https://img.shields.io/badge/Follow-thehale-0A66C2?logo=linkedin)](https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&followMember=thehale)

## History
My first lines of code were written on a TI-83 Plus calculator for my
8th grade algebra course. I had been struggling to master the quadratic
formula, but my teacher, a retired Marine, challenged me to program the
calculator to solve the quadratic formula, promising it could be used
on all future tests. Just two weeks and ten lines of code later I could
triumphantly enter the coefficients a, b, and c of a quadratic equation
into my calculator to easily get the solutions!

Interestingly, writing that program also gave me the confidence and the
skills to help other struggling students to better understand the
quadratic formula for themselves. Indeed, through building that first
program, I had felt the power of an influential teacher and whetted an
appetite for leveraging technology to be such an influence myself.

## Contents
I wrote many programs on my calculator throughout High School. Though
some of those programs have been lost due to RAM resets as a result of
exam requirements or dead batteries, many survived. This repository
exists to preserve this important piece of the historical record of my
journey into Software Engineering.

## Contributing
For me, this particular repository is historical and sentimental, so I
probably won't be accepting any PRs into it. That said, I do want to
document the tools you can use to more easily develop programs for the
TI series of calculators.

**TokenIDE**: A great IDE to use for programming the TI series of
calculators.
- Download: https://www.cemetech.net/downloads/files/515/x515
- Source Code: https://bitbucket.org/merthsoft/tokenide/src/master/

**WabbitEmu**: A great emulator for TI calculators.
- Download: http://wabbitemu.org/
- Source Code: https://github.com/sputt/wabbitemu

**TI Connect**: The official software program from Texas Instruments
for copying programs from your computer to your calculator and vice
versa.
- Download: https://education.ti.com/en/products/computer-software/ti-connect-sw
- Source Code: N/A (proprietary)