I've created the first two pages, and a central page. I'm still working on the second page, but does anybody have any suggestions? Also, if you can, feel free to add them yourself. It means less work for me :P.
Date: 09 Mar 2008 22:32
Number of posts: 28
RSS: New posts
I think that the second page kinda throws all these commands up on the board all at once. I think that the "very basics" are what you need to start off explaining the other commands:
- Displaying things — just the Disp command is enough, possibly ClrHome.
- (Numerical) Variables — what they are, how to store to them, and how to input them (→ and Prompt are enough here).
I've built up a rough outline of what I think the tutorial could be like, replete with red links, and am interested in feedback. Am I covering too much? Too little? Too fast?
I think it's a good outline; those are all important things to cover, and they have a pretty straightforward order. I would add more pages to the putting it all together page, though. Here is a simple outline:
- The idea
- The game world
- Sprites and Animation
- A Game Engine
What do you think about that?
I don't want to duplicate the rest of the wiki's content in this tutorial, though. I see the goal of the tutorial as mainly putting together a background for the more complicated ideas the rest of TI|BD has to offer.
The first chapter of the starter kit looks pretty good :) I was wondering if you think any of the ideas from the starter kit section on the to-do list page would be worth adding? Maybe in a references section?
One other idea I had was adding an exercises page after each chapter with some exercises for the user to complete. This would help reinforce the information, as well as allowing them to get some more programming experience.
EDIT: You could probably just add the exercises to the end of each page.
I went ahead and added a few more things to the starter kit outline. In particular, I decided to add a summary page and exercises page to each chapter, as well as a math functions chapter and references chapter. What do you guys think of the changes? Good? Bad?
What are you looking for in a program? Would something like breakout or pac-man be appropriate?
I think breakout or pong would be good. A simple game that uses the graph screen in several different ways.
Edit: I've tentatively edited "Pong" into the outline, but it's never too late to change that if someone has a better idea.
I'm going to start working on this chapter but first I want some others' opinions on a few things.
1) Since the key difference in the uses of Pxl- and Pt- commands is the window settings I think the "Graph Format Settings" section should be second so it comes before the points and pixels section.
2) For the "Text on the Graph Screen" section I'm assuming the focus should be on text sprites and not just writing stuff?
3) I don't think that "Graphing Equations" really belongs in the Advanced Graphics chapter. The Shade/DrawF/DrawInv commands can be used for some interesting graphics but I was going to put those in the "Drawing More Shapes" section.
For the purposes of making easy learning, I think that the best way to introduce the graph screen is by drawing points and pixels. It shows how the graph screen can function. You're right that the main difference is the graph format, though. I am thinking that the format chapter should come after pixels and points.
For the text chapter, it is probably supposed to show how to put actual text on the screen and explain the use of the text( command. Text sprites are another thing that should definitely be included, though. I think that both should go under. Or maybe, text sprites need their own chapter.
I agree with you on the Graphing Equations part. All though my programming, I have never used an equation as a drawing use. Really, I find it conflicting with my other drawings a lot. That particular chapter can probably be omitted unless someone out there is expert with that form of drawing.
EDIT: How is the chapter order now? I changed it.
What if we included the Graph format settings in the introduction section? Even though the Starter Kit is meant to be a self-contained introduction to TI-Basic in general, it's primarily a tutorial for programming. I think each individual section should explain the basic uses/syntax of the commands and then show what direct uses they have in programming. If we want to show the differences between Pt- and Pxl- and the effect they each have on games it seems to me that at least window settings should be reviewed before the page on drawing points and pixels.
*Note: I wasn't very active around here the time the Starter Kit was expanded so if I have the intent of this tutorial wrong please correct me.
As for using equations as graphics they can be quite useful in some instances. For example, if you wanted to draw something like a hill you could use something like
(for this try Xmin=0, Xmax=9.4, Ymin=-3.1, Ymax=3.1, and have CONNECTED/DOT set on DOT)
So I see… ok then. I will definitely have to look into those commands a little more.
When I joined TI|BD, the starter kit was already started. So, I assumed a few things as far as the intentions of the starter kit. Here is what I think it is: It is a basic tutorial on how to get a beginner programmer with little or no experience to create games and programs of amateur level as well as implement the understanding of the mechanics that programming has to offer. Since the rest of the site already contains stuff on everything in the starter kit, I decided that the starter kit was meant to "start" the programmer, and the rest of the site was like an in depth study. Does that make sense? That is why I don't want the starter kit to be identical or near identical to other pages in the site.
As for the equations, they should be put under the more shapes chapter, I guess. I've never considered it, so that really is up to you. Thanks for pointing out the equations!
Really, the order you put the format or what have you is up to your best opinion. The reason I was saying points and pixels should be first was that it introduces the graph screen's function, but then if you think about it, you cannot properly introduce points without proper graph set up. So, it can go either way with whatever you see fit.
very true. The starter kit's goal is to teach a starting programmer how to write code that is acceptably well written in a way that is understandable so that the person can modify the code to fit his needs. The main goal of the rest of the site is to teach widely accepted routines that can be used to write super fast and compact programs.
Another goal is to make it so that people don't have to ask questions on forums to get the answers, the info will just be in these knowledge repositories.
I've also decided to start writing some of the pages, and I hope we get some needed materials documented in an understandable way.
Hey guys, is it okay if I restructure the optimization section to include fewer pages? I've never really heard of optimizing input and I can't think of anything to write in the general premise section that wouldn't already have been discussed in the first page on optimization.
I also think that the order is out of whack. I mean, who here learned to remove unnecessary multiplication signs and other math stuff after learning how to optimize logic? I didn't think you did.
I'm just going to go ahead and start.
Ok, so this is weird. I wrote the displaying text page without referencing it's entry in the optimization guide while I wrote it. When I looked at the optimization guide, I realized that I had written down almost exclusively things that were not already written on the optimization pages, and had missed around five things that were!
I hope you guys don't mind: I added a link to the "Tutorials" page under "Getting Started."
Coffee + Radiohead = ^^
I noticed the link when looking at the starter kit today… I don't think the tutorials link really goes with the getting started section, however, because that section is already complete and works together as a cohesive whole. Maybe you could link to it from somewhere else?
Okay, I made a "miscellanies" section for it to go in… Can you make it look right with the rest of the columns?
Coffee + Radiohead = ^^