{"id":756,"date":"2024-08-03T00:02:50","date_gmt":"2024-08-03T04:02:50","guid":{"rendered":"https:\/\/software.sil.org\/primerpro\/?page_id=756"},"modified":"2024-08-14T16:44:18","modified_gmt":"2024-08-14T20:44:18","slug":"develop-primers","status":"publish","type":"page","link":"https:\/\/software.sil.org\/primerpro\/develop-primers\/","title":{"rendered":"How to Develop Primers Using PrimerPro"},"content":{"rendered":"<p><strong>PrimerPro<\/strong> is a computer application designed to assist literacy personnel in creating scientifically designed primers by leveraging the grammatical and phonological properties of languages. The application aids in determining the teaching order of consonants, finding buildable words for stories, checking stories for untaught letters, and other key tasks in producing reading primers. This guide will walk you through the steps to develop primers using PrimerPro to empower local language communities for better literacy and community flourishing.<\/p>\n<h2>Installing PrimerPro<\/h2>\n<h3>Installation Requirements<\/h3>\n<ul>\n<li><strong>Operating System<\/strong>: Microsoft Windows XP or later.<\/li>\n<li><strong>Additional Software<\/strong>: Microsoft .NET Framework Version 3.5 Redistributable Package.<\/li>\n<\/ul>\n<h3>Installation Steps<\/h3>\n<ol>\n<li><strong>Download the Installer<\/strong>: Run <code>PrimerProSetup271.exe<\/code> by double-clicking on it.<\/li>\n<li><strong>Follow the Prompts<\/strong>:\n<ul>\n<li>Click <code>Next<\/code>.<\/li>\n<li>Browse for the desired folder for installation and click <code>Next<\/code>.<\/li>\n<li>Click <code>Install<\/code>.<\/li>\n<li>Click <code>Finish<\/code>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Start the Program<\/strong>: Double-click on the PrimerPro icon on the desktop.<\/li>\n<\/ol>\n<h2>Setting Up PrimerPro<\/h2>\n<h3>Initial Setup<\/h3>\n<ol>\n<li><strong>Create a New Project<\/strong>:\n<ul>\n<li>On the <code>File<\/code> menu, click <code>Create New Project<\/code>.<\/li>\n<li>Enter the language name of the primer in the <code>Project Name<\/code> box.<\/li>\n<li>Click <code>OK<\/code>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Verify Folder Options<\/strong>:\n<ul>\n<li>On the <code>Tools<\/code> menu, click <code>Options<\/code> and then the <code>Folder<\/code> tab.<\/li>\n<li>Verify the <code>Data Folder<\/code> and <code>Template Folder<\/code> paths.<\/li>\n<li>Click <code>OK<\/code>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Verify File Options<\/strong>:\n<ul>\n<li>On the <code>Tools<\/code> menu, click <code>Options<\/code> and then the <code>File<\/code> tab.<\/li>\n<li>Default files should be <code>GraphemeInventory.xml<\/code>, <code>SightWords.xml<\/code>, <code>GraphemeTaughtOrder.xml<\/code>, and <code>PSTable.xml<\/code>.<\/li>\n<li>Click <code>OK<\/code>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Verify Format Options<\/strong>:\n<ul>\n<li>On the <code>Tools<\/code> menu, click <code>Options<\/code> and then the <code>Format<\/code> tab.<\/li>\n<li>Change the default font if necessary.<\/li>\n<li>Click <code>OK<\/code>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Setup View Options<\/strong>:\n<\/li>\n<li><strong>Setup SFM Options<\/strong>:\n<\/li>\n<\/ol>\n<h3>Initializing the Grapheme Inventory<\/h3>\n<ol>\n<li><strong>Initialize the Grapheme Inventory<\/strong>:\n<ul>\n<li>On the <code>Tools<\/code> menu, point to <code>Grapheme Inventory<\/code>, point to <code>Initialize Grapheme Inventory<\/code>, click <code>From a word list<\/code> or <code>From a text data<\/code>.<\/li>\n<p>    Select the word list or Text data, then select consonants, vowels, tones and multi-graphs.<\/li>\n<li>Click <code>OK<\/code>.<\/li>\n<\/ul>\n<\/li>\n<p>    <strong>Complete the Grapheme Inventory<\/strong>:<\/p>\n<ul>\n<li>On the <code>Tools<\/code> menu, point to <code>Grapheme Inventory<\/code>, click <code>Update Consonant Inventory<\/code>. Add missing graphemes and update their features.<\/li>\n<li>On the <code>Tools<\/code> menu, point to <code>Grapheme Inventory<\/code>, click <code>Vowel Inventory<\/code>. Add missing graphemes and update their features.<\/li>\n<li>On the <code>Tools<\/code> menu, point to <code>Grapheme Inventory<\/code>, click <code>Tone Inventory<\/code>. Add missing graphemes and update their features.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Verifying and Updating Grapheme Inventory<\/h3>\n<ol>\n<li><strong>Update Grapheme Inventory<\/strong>:\n<ul>\n<li>On the <code>Tools<\/code> menu, point to <code>Grapheme Inventory<\/code>, then click <code>Update Consonant Inventory<\/code> or <code>Update Vowel Inventory<\/code> as needed.<\/li>\n<li>Add missing graphemes and update their features.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Verify Grapheme Inventory<\/strong>:\n<ul>\n<li>On the <code>View<\/code> menu, click <code>Grapheme Inventory<\/code>.<\/li>\n<li>Ensure all graphemes are listed correctly.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Importing Data<\/h3>\n<ol>\n<li><strong>Import Word List<\/strong>:\n<ul>\n<li>The word list must be a Standard Format Marker (SFM) file or a LIFT file in UTF-8 format.<\/li>\n<li>On the <code>Tools<\/code> menu, point to <code>Word List<\/code>, then <code>Import<\/code>, and select the file type.<\/li>\n<li>Navigate to and select the desired file, then click <code>Open<\/code>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Import Text Data<\/strong>:\n<ul>\n<li>On the <code>Tools<\/code> menu, point to <code>Text Data<\/code>, then <code>Import<\/code>.<\/li>\n<li>Navigate to and select the desired file, then click <code>Open<\/code>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Determining Grapheme Teaching Order<\/h3>\n<ol>\n<li><strong>Generate a Primer Progression report<\/strong>:\n<ul>\n<li>On the Report menu, click Generate Primer Progression Report.<\/li>\n<li>This report will display the suggested grapheme teaching orders and the frequency counts from the word list and the text data. Using this report as input, draft a teaching order for the graphemes.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Creating Primer Lessons<\/h2>\n<h3>First Lesson<\/h3>\n<ol>\n<li><strong>Add First Lesson Graphemes<\/strong>:\n<ul>\n<li>Update the <code>Graphemes Taught<\/code> list by adding the lesson&#8217;s grapheme(s).<\/li>\n<li>On the <code>Tools<\/code> menu, point to <code>Graphemes Taught<\/code>, then click <code>Update Graphemes Taught<\/code>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Find Buildable Words<\/strong>:\n<ul>\n<li>Use the <code>Buildable Word Search<\/code> for the word list and for the text data:\n<ul>\n<li>On the <code>Search<\/code> menu, point to <code>Word List<\/code>, then click <code>Buildable Words Search<\/code>.<\/li>\n<li>Display the results and select useful words.<\/li>\n<li>On the <code>Search<\/code> menu, point to <code>Text Data<\/code>, then click <code>Buildable Words Search<\/code>.<\/li>\n<li>Display the results and select useful words.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Write and Verify Story<\/strong>:\n<ul>\n<li>Write a story using buildable words and save it as a UTF-8 plain text.<\/li>\n<li>Run an <code>Untaught Residue Search<\/code>:\n<ul>\n<li>On the <code>Search<\/code> menu, point to <code>Text Data<\/code>, then click <code>Untaught Residue Search<\/code>. Specify the story.<\/li>\n<li>Ensure the story has no untaught residue.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Compile Lesson Data<\/strong>:\n<ul>\n<li>Compile all data for the lesson and use a publishing tool (e.g., MS Publisher) to create the primer&#8217;s first lesson.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Subsequent Lessons<\/h3>\n<ol>\n<li><strong>Add Lesson Graphemes<\/strong>:\n<ul>\n<li>Update the <code>Graphemes Taught<\/code> list with the new lesson&#8217;s graphemes.<\/li>\n<li>Verify the list contains only valid graphemes.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Find Words and Phrases<\/strong>:\n<ul>\n<li>Use <code>Buildable Word Search<\/code> for word list and text data to find words for the story.<\/li>\n<li>Use <code>Usable Phrase Search<\/code> to find phrases for the story.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Write and Verify Story<\/strong>:\n<ul>\n<li>Write the story and verify it has no untaught residue using <code>Untaught Residue Search<\/code>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Compile Lesson Data<\/strong>:\n<ul>\n<li>Compile all data for the lesson and create the lesson using a publishing tool.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Review Lessons<\/h3>\n<p>Every fifth lesson should be a review lesson:<\/p>\n<ol>\n<li><strong>Refer to Primer Progression Chart<\/strong>:\n<ul>\n<li>Identify built and sight words to practice and design review exercises.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Design Functor Lesson<\/strong>:\n<ul>\n<li>Create two functor activities and add them to the template provided.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Creative Writing Syllable Boxes<\/strong>:\n<ul>\n<li>List frequently used syllables and create syllable boxes for practice.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Write and Verify Story<\/strong>:\n<ul>\n<li>Write the story and verify it has no untaught residue using <code>Untaught Residue Search<\/code>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Additional Resources<\/h2>\n<ul>\n<li><strong>Documentation<\/strong>: <a href=\"https:\/\/software.sil.org\/primerpro\/resources\/\">PrimerPackage-2.0.zip<\/a><\/li>\n<li><strong>Training Videos<\/strong>:\n<ul>\n<li><a href=\"https:\/\/vimeo.com\/136298512\" target=\"_blank\" rel=\"noopener\">PrimerPro Setup Training Video<\/a><\/li>\n<li><a href=\"https:\/\/vimeo.com\/136298052\" target=\"_blank\" rel=\"noopener\">PrimerPro Primermaking Training Video<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Tutorials<\/strong>:\n<ul>\n<li><a href=\"https:\/\/software.sil.org\/primerpro\/wp-content\/uploads\/sites\/7\/2015\/03\/PrimerPro-Setup-Tutorial.pdf\">PrimerPro Setup Tutorial<\/a><\/li>\n<li><a href=\"https:\/\/software.sil.org\/primerpro\/wp-content\/uploads\/sites\/7\/2015\/03\/PrimerPro-PrimerMaking-Tutorial.pdf\">PrimerPro Primermaking Tutorial<\/a><\/li>\n<li><a href=\"https:\/\/software.sil.org\/primerpro\/wp-content\/uploads\/sites\/7\/2015\/10\/PrimerPro-Setup-Tutorial-Syllabic.pdf\">PrimerPro Setup Tutorial for Syllabary Languages<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Feel free to explore the provided resources to deepen your understanding of PrimerPro and optimize the primer development process. For any steps that require more detailed explanation, please refer to the help documents provided in the links above.<\/p>\n<p><!-- notionvc: 9f3d1d3c-1b02-4ad1-87e9-103c4464b8c0 --><\/p>\n<p><!-- notionvc: f267969c-9cef-4dbe-bcda-2c336fbd0079 --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PrimerPro is a computer application designed to assist literacy personnel in creating scientifically designed primers by leveraging the grammatical and phonological properties of languages. The application aids in determining the teaching order of consonants, finding buildable words for stories, checking stories for untaught letters, and other key tasks in producing reading primers. This guide will [&hellip;]<\/p>\n","protected":false},"author":89,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"hide_sidebar":false,"hide_h1":false,"footnotes":""},"class_list":["post-756","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/software.sil.org\/primerpro\/wp-json\/wp\/v2\/pages\/756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/software.sil.org\/primerpro\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/software.sil.org\/primerpro\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/software.sil.org\/primerpro\/wp-json\/wp\/v2\/users\/89"}],"replies":[{"embeddable":true,"href":"https:\/\/software.sil.org\/primerpro\/wp-json\/wp\/v2\/comments?post=756"}],"version-history":[{"count":6,"href":"https:\/\/software.sil.org\/primerpro\/wp-json\/wp\/v2\/pages\/756\/revisions"}],"predecessor-version":[{"id":802,"href":"https:\/\/software.sil.org\/primerpro\/wp-json\/wp\/v2\/pages\/756\/revisions\/802"}],"wp:attachment":[{"href":"https:\/\/software.sil.org\/primerpro\/wp-json\/wp\/v2\/media?parent=756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}