Changes

Line 3: Line 3:  
:The source code for Sugar Activities are found in /home/olpc/Activities. Each Activity is in a subdirectory, e.g., /home/olpc/Activities/TurtleArt.activity. The source code (Python files) are in these subdirectories.
 
:The source code for Sugar Activities are found in /home/olpc/Activities. Each Activity is in a subdirectory, e.g., /home/olpc/Activities/TurtleArt.activity. The source code (Python files) are in these subdirectories.
 
* Which things do what? How does Walter know which Python files have to be tweaked?
 
* Which things do what? How does Walter know which Python files have to be tweaked?
:I started reading through the code, looking for sections that were relevant to problem I was trying to solve. For example, since I was adding a new math function, I looked in the code for where the other math functions were defined. I found the code for "+", "-", "*", "/", "random", etc. in talogo.py and I found code for generating blocks in taturtle.py. It was an iterative process. I proceeded by trial and error and made lots of mistakes along the way. In the process, I learned a lot about the overall structure of the code.  
+
:I started reading through the code, looking for sections that were relevant to problem I was trying to solve. For example, since I was adding a new math function, I looked in the code for where the other math functions were defined. I found the code for "+", "-", "*", "/", "random", etc. in talogo.py and I found code for generating blocks in taturtle.py. It was an iterative process. I proceeded by trial and error and made lots of mistakes along the way. In the process, I learned a lot about the overall structure of the code.
 +
:A debugging tip: print statements put into the code are logged; use the Log Activity to view them.
 
* Who do you communicate with? (I didn't know that Brian Silverman was the maintainer and didn't know his email)
 
* Who do you communicate with? (I didn't know that Brian Silverman was the maintainer and didn't know his email)
 
:Many Activities has an Authors file. Most Activities have additional author information on their respective wiki pages, e.g., [http://wiki.laptop.org/go/Turtle_Art]. Most Activities have a maintainer in the trac system [http://dev/laptop.org/query]. TurtleArt tickets are "Owned by: bss".
 
:Many Activities has an Authors file. Most Activities have additional author information on their respective wiki pages, e.g., [http://wiki.laptop.org/go/Turtle_Art]. Most Activities have a maintainer in the trac system [http://dev/laptop.org/query]. TurtleArt tickets are "Owned by: bss".