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:

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


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”)
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement