Creating a Topic Lesson Page (TLP)

From the TM structure, we know that the directory structure of a TLP is as follows:

		.
		.
		.
		
	(1) |- TLP/
	(2)		|-- tlp.conf.xml
	(3)		|-- index.php
	(4)		|-- first.vsec
	(5)		|-- second.vsec
	(6)		|-- ...
	(7)		|-- img/
	(8)		|-- css/
	(9)		|-- scripts/
	(10)	|-- manipulatives
	(11)		|--- params/
	(12)		|--- first/
	(13)		|--- second/
	(14)		|--- .../
		
		

  • Line (2) is the mandatory TLP configuration file. Click here to see a template.
  • Line (3) is the TLP main page. This page will automatically fill itself with the lesson content relevant to the teacher and the classroom section. The template of this file can be found here.

    Other than defining some variables, this file should be left untampered.

  • Lines (4-5) are the default VSec files relevant to the TLP in question. These contain snippets of XHTML, and may or may not contain scripting. A single TLP may be broken up into as many VSecs as you wish. Just make sure that you make the distinctions inside tlp.conf.xml.

  • Line (7) is the TLP level directory for storing images. Unlike the TM level image directory of the same name, graphics inside this directory should only be relevant to the TLP in question.

  • Line (8) are the TLP level stylesheet directory.

  • Line (9) is the TLP level directory containing scripts needed to run scripts in general needed by the TLP. DO NOT please manipulative scripts in here! Read further for instructions.

  • Line (10) is the manipulative level directory where all manipulatives and manipulative parameters can be found.

  • Line (11) is the manipulative level directory containing parameters to manipulative's support scripts. These parameter files are written in MPXML.

  • Lines (12-14) are directories named after the manipulative themselves (such as ProportionObject/) containing not only the js files needed to support the manipulative, but all related items, such as any images or documentation files.
  • Click here for a model TLP

    Back to Topics