I've noticed a trend with a lot of new users (some long in the tooth ones as well) that we take on large programming projects right out of the gate and those projects usually go straight to assembly. And then we never hear about them or from the user ever again. From my perspective, TiBASIC is a gem on these devices and a great introduction to programming and getting into the nuts and bolts of the calculator itself. Yes, it is not as powerful as assembly, and it cannot produce the same glitzy results. But it is a programming language built for a purpose which it does very well.
That being said, I am not here to complain. Because I think I have an understanding of why this could be happening and how we could make it a little better.
Is there any appetite for more focus on TiBASIC development and coding, specifically from users such as myself and others who are comfortable using TiBASIC and have some programs already in the Downloads section that are TiBASIC? I am thinking perhaps bi-weekly challenges to code program solutions in TiBASIC for basic life things. As this is actually the motivation of why TiBASIC exists and is on the calculator-- you are supposed to be able to quickly automate the tasks you can otherwise do on the calculator in steps to make it easier for you (and even a little more user friendly in having information upfront). These challenges could include goals around least code lines or most user friendly or most information presented on the screen at the end or whatever.
I am willing to take the lead on this to start. Designing some challenges for the upcoming weeks and helping to play as judge for the submissions. It would be great to get some other more talented and experienced TiBASIC programmers to help out if this is something that sound interesting to you.
If as a new users or even a long time user who has never really dove into TiBASIC this sounds interesting please let me know here. This thread is to gauge interest from both those who would use the thing and those who can help out.
Here are two examples of the kind of problems I have in mind:
That being said, I am not here to complain. Because I think I have an understanding of why this could be happening and how we could make it a little better.
Is there any appetite for more focus on TiBASIC development and coding, specifically from users such as myself and others who are comfortable using TiBASIC and have some programs already in the Downloads section that are TiBASIC? I am thinking perhaps bi-weekly challenges to code program solutions in TiBASIC for basic life things. As this is actually the motivation of why TiBASIC exists and is on the calculator-- you are supposed to be able to quickly automate the tasks you can otherwise do on the calculator in steps to make it easier for you (and even a little more user friendly in having information upfront). These challenges could include goals around least code lines or most user friendly or most information presented on the screen at the end or whatever.
I am willing to take the lead on this to start. Designing some challenges for the upcoming weeks and helping to play as judge for the submissions. It would be great to get some other more talented and experienced TiBASIC programmers to help out if this is something that sound interesting to you.
If as a new users or even a long time user who has never really dove into TiBASIC this sounds interesting please let me know here. This thread is to gauge interest from both those who would use the thing and those who can help out.
Here are two examples of the kind of problems I have in mind:
Quote:
Scenario: A student wants at least B (80%) overall. They know:
- their current average
- the weight of final exam (%)
Task: Program to calculate the minimum score needed on the final to reach the target grade. Also display messages like:
- “You’re already there”
- “It’s impossible”
Skills: basic formula, input validation, branching
Bonuses: letter-grade table
- their current average
- the weight of final exam (%)
Task: Program to calculate the minimum score needed on the final to reach the target grade. Also display messages like:
- “You’re already there”
- “It’s impossible”
Skills: basic formula, input validation, branching
Bonuses: letter-grade table
Quote:
Scenario: A locker combo is 3 numbers, each 0–39. Student knows:
- one number is even
- sum of all three is 42
- first is greater than third
Task: Program prints all combos that match.
Skills: nested For( loops, conditionals, counters, formatted output (and teaching “search space”)
- one number is even
- sum of all three is 42
- first is greater than third
Task: Program prints all combos that match.
Skills: nested For( loops, conditionals, counters, formatted output (and teaching “search space”)


