{"id":444,"date":"2025-08-28T11:00:28","date_gmt":"2025-08-28T11:00:28","guid":{"rendered":"https:\/\/paultrowler.com\/wordpress\/?page_id=444"},"modified":"2025-11-21T06:32:09","modified_gmt":"2025-11-21T06:32:09","slug":"writing-an-introductory-chapter","status":"publish","type":"page","link":"https:\/\/paultrowler.com\/wordpress\/index.php\/writing-an-introductory-chapter\/","title":{"rendered":"Chapter 10: Enhancing the introductory chapter"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\"\/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\n  <title>Introductory Chapter Quality Tool<\/title>\n\n  <!-- Tailwind CSS -->\n  <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n  <script>\n    tailwind.config = {\n      theme: {\n        extend: {\n          colors: {\n            primary: {\n              50:'#eff6ff',100:'#dbeafe',200:'#bfdbfe',300:'#93c5fd',\n              400:'#60a5fa',500:'#3b82f6',600:'#2563eb',700:'#1d4ed8',\n              800:'#1e40af',900:'#1e3a8a'\n            }\n          },\n          boxShadow: { soft:'0 10px 25px -10px rgba(30,64,175,0.25)' },\n          borderRadius: { '2xl':'1.25rem' }\n        }\n      }\n    }\n  <\/script>\n\n  <!-- Inter -->\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\/>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\"\/>\n\n  <style>\n    body {\n      font-family: 'Inter', sans-serif;\n      font-size: 15px;\n      line-height: 1.6;\n    }\n    .mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\",\"Courier New\", monospace; }\n  <\/style>\n<\/head>\n<body class=\"bg-primary-50 text-slate-800\">\n  <main class=\"max-w-4xl mx-auto p-6 md:p-10 space-y-6\">\n\n    <!-- Header -->\n    <header class=\"bg-white rounded-2xl shadow-soft border border-primary-100 p-6\">\n      <h1 class=\"text-2xl md:text-3xl font-semibold text-primary-900\">Introductory Chapter Quality Tool<\/h1>\n      <p class=\"mt-2 text-[15px] text-slate-700\">\n        This builds a rich prompt for an external AI (ChatGPT) to give a deep, doctoral-level critique of your <em>introductory chapter<\/em> focused on\n        <strong>coverage<\/strong> and <strong>academic register<\/strong>. After you paste your chapter, a fuller prompt will be copied via the button below.\n        The AI will then deliver structured feedback and continue with a <strong>Socratic-style dialogue<\/strong> (one question at a time) to help you revise.\n      <\/p>\n\n      <!-- ChatGPT Project Tip -->\n      <div class=\"mt-4 rounded-xl border border-primary-200 bg-primary-50 px-4 py-3\">\n        <div class=\"flex items-start gap-3\">\n          <div class=\"mt-0.5 h-5 w-5 flex items-center justify-center rounded-full bg-white text-primary-700 font-bold\">\u2139\ufe0e<\/div>\n          <p class=\"m-0 text-[13.5px] leading-relaxed text-primary-900\">\n            <span class=\"font-medium\">Tip:<\/span> For cross-session memory, create a <span class=\"font-semibold\">Project<\/span> in ChatGPT (e.g., \u201cMy Doctoral Research\u201d)\n            and run all chats inside it. Your project details will then persist across tools.\n          <\/p>\n        <\/div>\n      <\/div>\n    <\/header>\n\n    <!-- Input Card -->\n    <section class=\"bg-white rounded-2xl shadow-soft border border-primary-100 p-6 space-y-4\">\n      <label for=\"chapterInput\" class=\"block text-sm font-medium text-primary-900\">Paste or write your introductory chapter<\/label>\n      <textarea\n        id=\"chapterInput\"\n        rows=\"12\"\n        class=\"w-full rounded-xl border border-primary-200 bg-primary-50 focus:bg-white focus:ring-2 focus:ring-primary-200\/70 focus:border-primary-500 px-3 py-2 text-[15px] leading-relaxed\"\n        placeholder=\"Paste or write your chapter text here\u2026\"\n      ><\/textarea>\n\n      <!-- Optional toggles (only influence the hidden prompt) -->\n      <div class=\"grid grid-cols-1 md:grid-cols-3 gap-3 pt-2\">\n        <label class=\"flex items-center gap-2 text-[15px] text-slate-700\">\n          <input id=\"assessBalance\" type=\"checkbox\" class=\"accent-primary-600\" checked>\n          Include positionality balance guidance\n        <\/label>\n        <label class=\"flex items-center gap-2 text-[15px] text-slate-700\">\n          <input id=\"flagInformal\" type=\"checkbox\" class=\"accent-primary-600\" checked>\n          Ask to reduce informal\/colloquial tone\n        <\/label>\n        <label class=\"flex items-center gap-2 text-[15px] text-slate-700\">\n          <input id=\"flagHedging\" type=\"checkbox\" class=\"accent-primary-600\" checked>\n          Ask to replace hedging with precise phrasing\n        <\/label>\n      <\/div>\n    <\/section>\n\n    <!-- Prompt Preview (UI summary only) -->\n    <section class=\"bg-white rounded-2xl shadow-soft border border-primary-100 p-6\">\n      <h2 class=\"text-xl font-semibold text-primary-900 mb-3\">What the AI will do (Summary)<\/h2>\n      <div class=\"rounded-2xl border border-primary-200 bg-primary-50 p-4\">\n        <ul class=\"list-disc pl-5 text-[15px] text-slate-700 space-y-1\">\n          <li>Analyse <strong>coverage<\/strong>: rationale, early\/clear RQs, concise context, brief design preview, theoretical tools, significance\/originality, and thesis roadmap.<\/li>\n          <li>Assess <strong>academic register<\/strong>: flag hedging\/colloquialisms\/over-personalisation; provide concise, authoritative rewrites.<\/li>\n          <li><strong>Socratic follow-up:<\/strong> after delivering feedback, continue with a one-question-at-a-time dialogue to help you revise; stop when you say \u201cend dialogue,\u201d then give a brief revised summary of recommendations.<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"mt-4 flex flex-wrap gap-3\">\n        <button id=\"copyPromptBtn\" class=\"inline-flex items-center gap-2 bg-primary-600 hover:bg-primary-700 text-white font-medium px-5 py-3 rounded-xl shadow-soft active:scale-[.99]\">\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M16 1H4a2 2 0 0 0-2 2v12h2V3h12V1zm3 4H8a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zm0 16H8V7h11v14z\"\/><\/svg>\n          <span id=\"copyBtnText\">Copy prompt &amp; open ChatGPT<\/span>\n        <\/button>\n        <!-- combined: removed separate ChatGPT link -->\n        <button id=\"clearBtn\" class=\"inline-flex items-center gap-2 bg-white border border-primary-300 text-primary-700 hover:bg-primary-50 font-medium px-5 py-3 rounded-xl active:scale-[.99]\">\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M6 19h12v2H6zM5 4h14l-1 12H6zM9 2h6v2H9z\"\/><\/svg>\n          Clear\n        <\/button>\n        <span id=\"status\" class=\"text-sm text-slate-500 self-center\"><\/span>\n      <\/div>\n    <\/section>\n\n    <footer class=\"text-center text-xs text-slate-500 py-6\">\n      <!-- Copyright -->\n      <!-- Copyright 2025 Professor Paul Trowler All rights reserved. For personal use only for educational purposes, no part of this code to be copied, reused or sold-->\n      \u00a9 Professor Paul Trowler, 2025. All rights reserved.\n    <\/footer>\n  <\/main>\n\n  <script>\n    \/\/ Hidden references (used in copied prompt but NOT shown in UI)\n    const GUIDANCE_URL = \"https:\/\/paultrowler.com\/wordpress\/wp-content\/uploads\/2025\/08\/Writing-an-introductory-chapter.docx\";\n\n    \/\/ Elements\n    const $ = (id) => document.getElementById(id);\n    const statusEl = $('status');\n    const copyBtn = $('copyPromptBtn');\n    const copyBtnText = $('copyBtnText');\n\n    function say(msg){\n      statusEl.textContent = msg || '';\n      if (msg) setTimeout(()=> statusEl.textContent = '', 2400);\n    }\n\n    \/\/ Build the full hidden prompt (copied to clipboard)\n    function buildFullPrompt(){\n      const text = $('chapterInput').value.trim();\n      if (!text) {\n        alert('Please paste or write your chapter text first.');\n        return null;\n      }\n\n      const wantBalance  = $('assessBalance').checked;\n      const wantInformal = $('flagInformal').checked;\n      const wantHedging  = $('flagHedging').checked;\n\n      const toneHints = [\n        wantInformal ? \"- Reduce colloquialisms (e.g., really\/very\/a lot\/kind of\/sort of\/pretty) and prefer precise, formal academic wording.\" : null,\n        wantHedging  ? \"- Replace hedging (might\/may\/could\/perhaps\/I hope...) with precise, evidence-led phrasing where warranted; attribute uncertainty specifically.\" : null\n      ].filter(Boolean).join(\"\\\\n\");\n\n      const balanceBlock = wantBalance\n        ? `\nC) POSITIONALITY BALANCE (2\u20133 sentences)\n- Is the researcher's positionality appropriately acknowledged without eclipsing the rationale\/RQs?\n- If over-weighted, recommend relocating autobiographical detail to the methodology\/positionality section.\n- If under-weighted (but needed), suggest a brief linking sentence that shows implications for design\/interpretation.\n`\n        : \"\";\n\n      \/\/ --- FULL PROMPT (HIDDEN IN UI; COPIED ONLY) ---\n      return `\nYou are an expert doctoral writing coach and examiner.\n\nIMPORTANT SOURCE TO REFER TO:\n- Paul Trowler (2025), \"Writing an introductory chapter\" \u2014 ${GUIDANCE_URL}\nUse this document as normative guidance for what an intro chapter should include and how it should sound, alongside any other standard doctoral writing guidance you deem relevant.\nBase your analysis on the pasted text and align your recommendations with the guidance document.\n\nTASK\nProvide a deep analysis of the doctoral thesis INTRODUCTORY CHAPTER focusing on:\nA) COVERAGE\n- Rationale for the study (succinct; background does not swamp it)\n- Research Questions (presented EARLY; verbatim and numbered)\n- Contextualisation (brief; multi-level where relevant)\n- Design & methods (brief preview; a table\/diagram is suggested later, but do not create one here)\n- Theoretical tools \/ debates (preview and purposes)\n- Significance & originality (preview; claims without summarising findings)\n- Thesis overview \/ roadmap (succinct chapter-by-chapter outline)\nReturn this as a short narrative assessment with bullet points, not a table.\n\nB) ACADEMIC REGISTER\n- Identify key instances that weaken authority or clarity (hedging, colloquialisms, over-personalisation, unattributed generalisations).\n- For each key instance you choose to highlight, provide a one-sentence explanation and then a concise suggested rewrite in an authoritative doctoral tone (no tabular formatting).\n${toneHints ? \"Tone & style guidance:\\\\n\" + toneHints : \"\"}${balanceBlock}\n\nRETURN ORDER (use headings):\n1) Coverage: Findings & Recommendations (bulleted list)\n2) Academic Register: Issues & Improved Phrasing (paired bullets per issue)${wantBalance ? \"\\\\n3) Positionality Balance (brief paragraph)\" : \"\"}\n\nFOLLOW-UP SOCRATIC DIALOGUE\nAfter delivering your feedback, continue with a Socratic dialogue: ask one clarifying\/probing question at a time, wait for my reply, then ask the next. Focus on strengthening coverage and academic register. Stop when I say \u201cend dialogue,\u201d then provide a brief revised summary of recommendations.\n\nTEXT TO ANALYSE (verbatim):\n\\`\\`\\`\n${text}\n\\`\\`\\`\n`.trim();\n    }\n\n    async function copyAndOpen(){\n      const prompt = buildFullPrompt();\n      if (!prompt) return;\n\n      \/\/ Try async clipboard first, then fallback\n      let copied = false;\n      try {\n        await navigator.clipboard.writeText(prompt);\n        copied = true;\n      } catch (err) {\n        const ta = document.createElement('textarea');\n        ta.value = prompt;\n        ta.style.position = 'fixed';\n        ta.style.top = '-9999px';\n        document.body.appendChild(ta);\n        ta.select();\n        try { document.execCommand('copy'); copied = true; }\n        catch(e){ copied = false; }\n        finally { document.body.removeChild(ta); }\n      }\n\n      if (copied) {\n        copyBtnText.textContent = 'Copied! Opening ChatGPT\u2026';\n        copyBtn.classList.add('bg-green-600','hover:bg-green-700');\n        say('Prompt copied to clipboard');\n      } else {\n        copyBtnText.textContent = 'Open ChatGPT & paste manually';\n        say('Copy failed. You can paste manually.');\n      }\n\n      \/\/ Open ChatGPT in a new tab either way\n      window.open('https:\/\/chatgpt.com', '_blank', 'noopener');\n\n      setTimeout(()=>{\n        copyBtnText.textContent = 'Copy prompt & open ChatGPT';\n        copyBtn.classList.remove('bg-green-600','hover:bg-green-700');\n      }, 1800);\n    }\n\n    function clearAll(){\n      $('chapterInput').value = '';\n      say('Cleared');\n    }\n\n    \/\/ Events\n    $('copyPromptBtn').addEventListener('click', copyAndOpen);\n    $('clearBtn').addEventListener('click', clearAll);\n  <\/script>\n\n  <!-- Copyright 2025 Professor Paul Trowler All rights reserved. For personal use only for educational purposes, no part of this code to be copied, reused or sold-->\n<\/body>\n<\/html>\n\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introductory Chapter Quality Tool Introductory Chapter Quality Tool This builds a rich prompt for an external AI (ChatGPT) to give a deep, doctoral-level critique of your introductory chapter focused on coverage and academic register. After you paste your chapter, a fuller prompt will be copied via the button below. The AI will then deliver structured [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-444","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=444"}],"version-history":[{"count":15,"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/444\/revisions"}],"predecessor-version":[{"id":1046,"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/444\/revisions\/1046"}],"wp:attachment":[{"href":"https:\/\/paultrowler.com\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}