![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Help DeskThis is a page where teachers, students, and parents using squeak can interact with UIUC CS students and faculty using squeak, and get help with questions, request ideas, projects, etc.Ideally we'd use a threaded bboard type of system. But I'm not sure how do do this easily. Smalltalk gurus - is there a simple bboard object to insert instead of this kluge? Teachers, Students, Parents: append to the page by clicking on the button, to insert new question or comment. Students ask your teachers for your username and password. Teachers and Parents email Lenny if you need a userid-password). CS 498 Students please insert answers by EDITING (not clicking on button), and placing answers in the right location to preseve conversation threads. The problem with this approach is that teacher follow-up questions or comments will be in a separate section (separated by horiz. line). Perhaps we'll edit to fix up. Thursday, 24 February 2005, 12:57:43 pm hello this is ji-young kim who is a graduate student and teaches squeak for after school program in champaign. i was wondering if any one could answer for my following questions. 1. how can i combine two tools in supplies flap? e.g. Text and line, or Text and rectangle..so on. 2. how can i make tables and graphs with using squeak? 3. What is the "graph"'s function? i can see only one graph looks like a sine or a cosine graph. 4. what is the "ruler"'s function? 5. i tried to use "arrow editor", but i don't know exact function of "sample". how can i drag out shown arrow to the world? i can drag out a word to the world though. 6. how can i make screen print? 7. in "starsqueak", how can i use "slimemold" and "trees"? are they existed a sort of model? or can i use them for other projects? i hope i get answers from you guys. thanks for taking your time. i'm looking forward to your answers. have a wonderful day! Sunday, 20 February 2005, 9:00:04 am cs498, I added a project called 'spiralkh1' to the squeakcmi swiki today Feb 20th. What is the detailed watcher is counting? Kathleen Harness It seems to be the angle that the "dotspiral" is turning by. Script1 increases dotspiral's angle by 10 and then dotspiral turns by that amount. However, nowhere in the script does it subtract 360 if the angle is more than 360 degrees, so the number becomes incredibly large. If you want to make it count 1,000,000 turns, then make a variable called 'count' and in Script1, add count = count + 1. Dave Sunday, 13 February 2005, 8:27:35 am cs498, I have an accumulation of files in a Squealets folder on my computer. They are named'resouce.1.cache' . . . 'resouce.234.cache'. What are they? Are they a trail of errors? Or, are they working parts of projects stored outside the project? When I double clicked on one of them a message said windows couldn't open it because windows didn't know what program created it. Do I need to keep these resouce cache files? Kathleen Harness Monday, 7 February 2005, 7:00:55 am cs498, I saw a comment somewhere in this already enormous swiki that said keyboard navigation would be needed for two people playing games. The object catalog category 'Navigation'has a 'Thread Navigator'tile. Dag on onto the screem,hover over the orange dot and it shows 'all(default)more commands'. Inside that is a pharse 'start keyboard navigation with this thread'. Somewhere under the hood, keyboard navigation has already been done. Can it be adapted to your purpose in a game or other project? KathleenH I believe "navigation" there refers to the general monitoring, organizing, and interacting with the possibly many different "threads', or scripts, that may be running. "Keyboard navigation" I believe would refer to ability to use that tool with keyboard shortcuts (like ctrl-tab, or whatever). So, likely a completely different animal. We've been looking for ways to incoprorate keybaord input from the user during a game or running script, to control what it does. I think that is now described in "using keyboard controls" on the how-to page. ... Lenny Thursday, 3 February 2005, 7:21:36 pm cs498, I did not add anything to the site except my question. The site was already there. You have someone already helping this project move forward. Kathleen Harness Thank you for offering to answer e-toys/squeak questions, I'm looking forward to learning a lot from the class. When I click on a red menu button I see choices: 'send to back' 'bring to front' I thought this meant, which object do I want to be on top but that does not seem to be correct. In a project with two objects, I can make either one move over one or underneath one. Where is 'back'? Why do I want an object to be there? Where is front? Kathleen Harness Kathleen - welcome! (did you set up the append, or did somebody in the class? I didn't have time to set this up last night.) Many drawing programs where you have multiple objects let you control which of them is on top and which is on bottom in the viewing screen. For example, in a presentation of powerpoint, you might have a picture and and several different drawn objects, and some text boxes. If one is in front of the other, it might obscure the one behind. "Bring to front", "Send to back", and sometimes other commnds like "move back" and "move forward" lets you move the currently selected object forward or backward with respect to the other objects. Think of them in layers. One way this would be useful in squeak is if a large playfield or some other object was obscuring some smaller object. You could tell the playfield to "move to back". Usually you would do this by selecting on the red halo menu. But, the object wouldn't necessarily stay in the back, because you might click on it and bring it forward accidentally with the mouse. You can execute this command under program control as well, by telling an object to "do menu item send to back", or something like that. (new) You can use show and hide to have an object suddenly appear, so why you'd want to include "bring-to-front" within a script is not so obvious. You need to think of a situation where objects are partially hidden and there is a reason that you'd like one to appears more forward as a result of an event. |